in reply to Re^2: regex issue
in thread regex issue
Don't trust the syntax highlighting in your text editor as an authority on how perl itself will treat a script.
Perl has been proven to be impossible to parse. (If you define "parse" to mean "determine the structure of without executing it". Clearly it is possible to determine the structure of Perl code if you actually execute it.) Text editors do their best, but sometimes fall short.
The editors that tend to do the best highlighting for Perl in my experience are Padre and SciTE. With SciTE, the only Perl syntax that seems to consistently confuse it is:
sub uppercase ($) { return uc $_[0]; }
(Yes, I'm well-aware that this is a useless function. It's just an example.) SciTE will highlight the $) in the prototype as if it were the $) built-in EGID variable.
|
|---|
| Replies are listed 'Best First'. | |
|---|---|
|
Re^4: regex issue
by JavaFan (Canon) on Feb 17, 2012 at 10:54 UTC | |
by tobyink (Canon) on Feb 17, 2012 at 11:36 UTC | |
by JavaFan (Canon) on Feb 17, 2012 at 12:30 UTC |