I tried applying this script to itself. That was to check if significant uses of '#' were handled properly. The results were, uhhh . . . unfortunate.
leaving an unclosed quote in the code.-if ( $us eq "ee" ) { $comm = ';'; } else { $comm = '#'; } +if ( $us eq "ee" ) { $comm = ';'; } else { $comm = '
leaving an open regex match.- die(&pwarn($comm)) if $topline =~ /\#\!.*perl/i ; + die(&pwarn($comm)) if $topline =~ /\
to the same effect.- if ( $topline =~ /(\s+)\#\!/ ) { + if ( $topline =~ /(\s+)\
I think your e can only be applied in the simplest circumstances.
Don't feel too bad, the saying goes, "Only perl can parse Perl." To do this sort of thing properly really does require a parser.
After Compline,
Zaxo
In reply to Re: Comment Stripper script for unix
by Zaxo
in thread Comment Stripper script for unix
by hsinclai
| For: | Use: | ||
| & | & | ||
| < | < | ||
| > | > | ||
| [ | [ | ||
| ] | ] |