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

Changes for version 0.50

  • myconvpp.pl script removed because compiling the parser requires a patched Parse::Yapp getFields() and getTables() methods added asString() renamed to toString() to conform to Java DBIx::MyParsePP::Rule::getArguments() was renamed to getChildren(); All options of the Lexer are now user-controllable. shrink() and extract() methods provided for handling the parse tree shrink() has flags specifying how to shrink the tree.

Modules

Pure-perl SQL parser based on MySQL grammar and lexer
Pure-perl SQL lexer based on MySQL's source
Query produced by DBIx::MyParsePP
Access individual elements from the DBIx::MyParsePP parse tree
Lexical tokens extracted by DBIx::MyParsePP::Lexer

Provides

in lib/DBIx/MyParsePP/Ascii.pm
in lib/DBIx/MyParsePP/Charsets.pm
in lib/DBIx/MyParsePP/Latin1.pm
in lib/DBIx/MyParsePP/Parser.pm
in lib/DBIx/MyParsePP/Symbols.pm
in lib/DBIx/MyParsePP/Parser.pm