in reply to Print all derefs and method calls in a directory (Friday golf)
It seems to miss cases like:
And since you aren't using warnings, you don't get a warning if you try to print an undefined $1.$foo ->[2]; # Space before or after -> print $_->{bar}; # Only two non-space chars before -> $sum += $_->[0] for @array; # Only three non-space chars after ->
OTOH, it would find a deref in:
Don't tell me you never write code like that!perl -ne '/(\S{3,80}->\S{5,80})/;print $1,"\n"'
But I'm baffled by the fact you're searching for '->' when you need to figure out which hashes are in some code.
|
---|
Replies are listed 'Best First'. | |
---|---|
Re^2: Print all derefs and method calls in a directory (Friday golf)
by ikegami (Patriarch) on Jan 09, 2009 at 10:11 UTC | |
by JavaFan (Canon) on Jan 09, 2009 at 10:20 UTC |
In Section
Seekers of Perl Wisdom