diff --git a/test/test-rmtrail b/test/test-rmtrail index 3760ca2..46aedc9 100755 --- a/test/test-rmtrail +++ b/test/test-rmtrail @@ -27,7 +27,11 @@ TEST_DATA=$( echo '[a,b,]{a,b,}[ ]{ a, b, - }' \ + } + [c, // comment] + [d, //comment + ] + [e,// comment]' \ | $PATH_TOOLS/rmtrail ) @@ -38,7 +42,11 @@ TEST_CMP='[a,b]{a,b}[ ]{ a, b - }' + } + [c // comment] + [d //comment + ] + [e// comment]' \ # perform the assertion if [ ! "$TEST_DATA" == "$TEST_CMP" ]; then diff --git a/tools/rmtrail b/tools/rmtrail index 2f813c5..7445af4 100755 --- a/tools/rmtrail +++ b/tools/rmtrail @@ -41,7 +41,7 @@ cat - \ $ { # pull from hold and perform replacement g - s/,\(\s*[]}]\)/\1/g + s/,\(\s*\(\/\/[^]}\n]\+\s*\)\?[]}]\)/\1/g # print result p