in reply to Comment Stripper script for unix
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
|
|---|
| Replies are listed 'Best First'. | |
|---|---|
|
Re^2: Comment Stripper script for unix
by eserte (Deacon) on Jun 14, 2004 at 09:19 UTC | |
|
Re^2: Comment Stripper script for unix
by hsinclai (Deacon) on Jun 14, 2004 at 11:55 UTC |