| Version 10 (modified by azawawi, 14 months ago) (diff) |
|---|
Padre::Plugin::Fix
Uses PPI to identify and transform stuff from form A to B.
- Transform if single statement into postfix form and vice versa:
if(defined $fh) { print "File is open"; }
Should become
print "File is open" if defined $fh;
- Transform qq{string} where string does not contain escape sequences into q{string} or 'string'
- if use v5.10; or greater is used, then print "something\n" can be transformed into say "something"
- Transform my $param1 = shift into my ($param1) = @_; and vice versa
- if-elsif-else transformation into given-when. Please see Switch statements
if($type eq 'a') { } elsif($type eq 'b') { } else { }
Should become
given($type) { when ('a') { } when ('b') { } default { } }
- Add Padre::Document::Perl::Beginner checks and convert them to PPI
TODO
Resources
__END__

