| Raw Input
| Data-1 Data-2
Data-3/* comment */ Data-4/*
comment comment */ Data-5
Data-6 Data-7
/* comment */Data-8
Data-9
Data-10 /* comment */ Data-11 /* comment */ Data-12
|
|
| Desired Output
| Data-1 Data-2
Data-3 Data-4 Data-5
Data-6 Data-7
Data-8
Data-9
Data-10 Data-11 Data-12
|
|
Script and Comments
Script1 [ 1] /\/\*/{
[ 2] :loop
[ 3] s|\(.*\)/\*.*\*/|\1|
[ 4] t loop
[ 5] /\/\*/{
[ 6] N
[ 7] b loop
[ 8] }
[ 9] }
|
Script2 [ 1] :loop
[ 2] s|\(.*\)/\*.*\*/|\1|
[ 3] t loop
[ 4] /\/\*/!b
[ 5] N
[ 6] b loop
| |