Changes for version 1.967009 - 2012-03-16
- Bumped version to 1.967009 for non-development release.
Changes for version 1.967_008 - 2012-03-13
- Restore old _parserepeat calling convention. Change a parser's DESTROY method to check for $self->{_not_precompiled} instead of $self->{_precompiled}. (Fix for RT #74593).
Changes for version 1.967_007 - 2012-02-23
- Revised ExtUtils::MakeMaker build/configure version requirements. (RT.cpan.org #74787, Thanks Paul!)
- Revised Text::Balanced prereq to require version 1.95, necessary for t/skip.t to pass. (RT.cpan.org #74787, Thanks Paul!)
- Removed unused version.pm prereq.
- Fix a circular reference memory leak caused by the use of $AUTOLOAD in sub AUTOLOAD{} in the generated parser's namespace. Workaround documented in perl5 RT #110248. Workaround a circular reference memory leak in ISA documented by perl5 RT #92708. A parser's DESTROY() method redefines all subs before deleting the stash, to avoid circular references between subrules. (RT #53710, thanks Andreas!)
- Parse::RecDescent::AUTOLOAD did not correctly handle initializing the line counting mechanism when a reference to a scalar was passed to the parser. (RT.cpan.org #27705, thanks Justin!)
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