Skip to content

Tags: perllaghu/Parse-RecDescent

Tags

v1.967015

Toggle v1.967015's commit message
Fix misuse of require to include MYMETA.pl, prep for v1.967015

I had originally used 'do' to include MYMETA.pl in both Build.PL and
Makefile.PL.  Just before release I changed that to 'require', not
realizing that require only returns scalars. The metadata is just
present in both files now.

This is a CPAN metadata-only change.

v1.967014

Toggle v1.967014's commit message
Bump version to 1.967014 for release.

v1.967013

Toggle v1.967013's commit message
Fix Data::Dumper dependency, bump version to 1.967013

Wrap Data::Dumper->Dump() to localize some $Data::Dumper::VARS to
control the dumped output. In particular, Data::Dumper::Terse=1 was
reported to break parser generation. (RT.cpan.org #107355, thanks
Sherrard!)

v1.967012

Toggle v1.967012's commit message
Fix reproducible builds, bump version to 1.967012.

Reference Data::Dumper::Sortkeys, not SortKeys. Actually produces
reproducible precompiled parsers now. (RT.cpan.org #107061, thanks
Slaven!)

v1.967011

Toggle v1.967011's commit message
Bump version to 1.967011 for release.

v1.967_010

Toggle v1.967_010's commit message
Bump version to 1.967_010 for release.

Document changes in global <skip> directive, update skip.t.

v1.967009

Toggle v1.967009's commit message
Bump version to 1.967009 for release.

Fix a typo in Changes (1.967_008 was labeled 1.967_007)

v1.967008

Toggle v1.967008's commit message
Bump version to 1.967009 for release.

Fix a typo in Changes (1.967_008 was labeled 1.967_007)

v1.967_008

Toggle v1.967_008's commit message
Fix for RT #74593: restore _parserepeat calling convection.

Parse::RecDescent 1.966_002 introduced a bug fix that changed the
calling convention for the internal function _parserepeat.  This
function was also used by Precompiled parsers distributed as parts of
other modules on CPAN, like Mail::IMAPClient and Module::ExtractUse.

This change restores the old old _parserepeat calling convention,
placing the new $_itempos argument at the end of the list.  An
unfortunate side effect of this change is that Precompiled parsers
that used versions 1.966_002 - 1.967_007 will break with this change.

Additionally, some Precompiled parsers available in CPAN modules (like
Module::ExtractUse) pre-dated Parse::RecDescent's setting of the
_precompiled member in the returned $parser.  Recent changes to
DESTROY to fix some memory leaks for dynamically generated parsers end
up removing those precompiled parser's functions.  Now
Parse::RecDescent sets _not_precompiled on runtime-generated parsers.
New precompiled parsers should delete this key prior to writing out
the parser.

LocalWords:  parserepeat

v1.967_007

Toggle v1.967_007's commit message
Bump version to 1.967_007 for release.