wiki:PadrePluginFix

Version 9 (modified by azawawi, 3 years ago) (diff)

Switch statement update with examples

Padre::Plugin::Fix

Uses PPI to identify and transform stuff from form A to B.

  • Transform if(expr) { ... } into ... if expr
  • Transform ... if expr into if(expr) { ... }
  • 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

No image "PadrePluginFix.png" attached to PadrePluginFix

TODO

Resources

__END__