Changes for version 1.967001 - 2012-01-28
- Addressed RT.cpan.org #28314: regex modifiers for tokens not honored during regex syntax check. (Thanks SADAHIRO!)
- Fixed some POD typos
- Added message on how to turn off "default" hint value in the default hint value ($::RD_HINT = 0). RT.cpan.org # #4898.
- Modified _write_ERROR to call formline twice to avoid repeated $errorprefix.
- Collected match tracing messages into a common function which takes into account positive/negative lookahead.
- Addressed RT.cpan.org #74258: RD_AUTOSTUB does not work with precompiled parsers. (Thanks Yuri!)
- Special-case $::RD_AUTOSTUB eq 1. $::RD_AUTOSTUB's value is ignored, and the unknown subrule 'rule' has a production "rule: 'rule'", rather than "rule: '1'".
- Change Parse::RecDescent::new to call $self->Replace with only the grammar as an argument. That prevents the $compiling argument to new() from being incorrectly interpreted as $isimplicit.
Changes for version 1.966_002 - 2012-01-22
- *** NON-BACKWARDS COMPATIBLE CHANGE! *** Change the caches for $prevline and $thisline to be local to the parser, rather than lexical vars in Parse::RecDescent. This prevents previously generated parsers from interfering with the line counts of later parsers.
- removed trailing whitespace from all member files (cosmetic)
- new tests, updated MANIFEST
- Added Jeremy Braun as an author and current maintainer
- update file permissions
- fixed a few broken links in the pod
Changes for version 1.966_001 - 2011-11-14
- Applied fix to restore skipped prefixes on match failure (thanks Jeremy!)
- Removed formats to eliminate problems with filehandle duplication in forked environments
Changes for version 1.966_000 - 2011-06-27
- Patched unnamed subrules, so that they actual fail when not correctly specified (thanks Evgeniy!)
- Added skip tests (thanks Flavio)
- Added doc patch to make $skip semantics clearer (thanks Flavio!)
- Fixed POD description of <rightop:...> semantics (thanks Dirk!)
Documentation
extract components from sourcecode written in the C programming language
Provides
in lib/Parse/RecDescent.pm
in lib/Parse/RecDescent.pm
in lib/Parse/RecDescent.pm
in lib/Parse/RecDescent.pm
in lib/Parse/RecDescent.pm
in lib/Parse/RecDescent.pm
in lib/Parse/RecDescent.pm
in lib/Parse/RecDescent.pm
in lib/Parse/RecDescent.pm
in lib/Parse/RecDescent.pm
in lib/Parse/RecDescent.pm
in lib/Parse/RecDescent.pm
in lib/Parse/RecDescent.pm
in lib/Parse/RecDescent.pm
in lib/Parse/RecDescent.pm
in lib/Parse/RecDescent.pm
in lib/Parse/RecDescent.pm
Other files
- Build.PL
- Changes
- MANIFEST
- META.json
- META.yml
- Makefile.PL
- README
- ToDo
- demo/demo.c
- demo/demo.pl
- demo/demo_Cgrammar.pl
- demo/demo_Cgrammar_v2.pl
- demo/demo_LaTeXish.pl
- demo/demo_LaTeXish_autoact.pl
- demo/demo_NL2SQL.pl
- demo/demo_OOautoparsetree.pl
- demo/demo_OOparsetree.pl
- demo/demo_PerlCSV.pl
- demo/demo_arithmetic.pl
- demo/demo_autorule.pl
- demo/demo_autoscoresep.pl
- demo/demo_autostub.pl
- demo/demo_bad.pl
- demo/demo_buildcalc.pl
- demo/demo_calc.pl
- demo/demo_codeblock.pl
- demo/demo_cpp.pl
- demo/demo_decomment.pl
- demo/demo_decomment_nonlocal.pl
- demo/demo_delete.pl
- demo/demo_derived.pl
- demo/demo_dot.pl
- demo/demo_embedding.pl
- demo/demo_errors.pl
- demo/demo_eval.pl
- demo/demo_implicit.pl
- demo/demo_itemhash.pl
- demo/demo_language.pl
- demo/demo_leftassoc.pl
- demo/demo_leftop.pl
- demo/demo_lexer.pl
- demo/demo_lisplike.pl
- demo/demo_logic.pl
- demo/demo_matchrule.pl
- demo/demo_matchrule2.pl
- demo/demo_mccoy.pl
- demo/demo_methods.pl
- demo/demo_operator.pl
- demo/demo_opreps.pl
- demo/demo_parsetree.pl
- demo/demo_perlparsing.pl
- demo/demo_piecewise.pl
- demo/demo_precalc.pl
- demo/demo_quicklist.pl
- demo/demo_randomsentence.pl
- demo/demo_recipe.pl
- demo/demo_restructure_easy.pl
- demo/demo_restructure_painful.pl
- demo/demo_scoredsep.pl
- demo/demo_selfmod.pl
- demo/demo_separators.pl
- demo/demo_simple.pl
- demo/demo_simpleXML.pl
- demo/demo_simplequery.pl
- demo/demo_skipcomment.pl
- demo/demo_street.pl
- demo/demo_template.pl
- demo/demo_textgen.pl
- demo/demo_tokens.pl
- demo/demo_undumper.pl
- demo/demo_whoson.pl