The Perl Toolchain Summit needs more sponsors. If your company depends on Perl, please support this very important event.

Changes for version 0.003 - 2016-06-12

  • Another attempt to make old Perls work. Version 0.002 assumed I could have other interpolations in a regex with (??{...}), but this turned out not to be the case if Perl was earlier than 5.18.0. This was actually a step in the wrong direction since (?-1) works back to 5.10.0.
  • Add PPIx::QuoteLike::Dumper, redo eg/pqldump to use it.
  • Recognize postderef slice syntax. This is stuff like $x->@[0,2] (array slice) or $x->@{foo,bar} (hash slice).
  • Add methods perl_version_introduced() and perl_version_removed(). As of this release, the former returns '5.000' unless '\F' or postfix dereferencing are detected, and the latter always returns undef.

Modules

Parse Perl string literals and string-literal-like things.
Constants needed by PPIx-QuoteLike
Dump the results of parsing quotelike things
Represent any token.
Represent case and quote control
Represent a string delimiter
Represent an interpolation
Represent an uninterpolated string
Represent the structure of the string.
Represent insignificant white space.

Examples