Changes for version 1.035 - 2014-06-28
- (All of the following with deepest thanks to Hugo...)
- Removed no-longer-necessar Skip_if_Perl_518.pm from MANIFEST
- Allowed rule declarations to be made anywhere (not just at the start of a line)
- Fixed buggy edge-case for in-rule whitespace auto-matching at start of rule body (now works even if there is only a single whitespace between <rule: NAME> and first element of rule body)
- Made R::G auto-/x any regex used under its suasion (solves formerly intractable problem of detecting a missing /x)
- R::G now short-circuits any regex in its scope that does not contain any R::G constructs (and does not auto-/x them either)
- Added line numbers to all warnings generated by the module
- Added detection of "stray" quantifiers: unquoted quantifiers that don't actually quantify anything.
- Added line-number annotations to the transformed regex as a last-gasp kind of assistance when confronted with the dreaded post-transformation "error marked with <-- HERE" message
Modules
Add grammatical parsing features to Perl 5.10 regexes
Provides
in lib/Regexp/Grammars.pm
in lib/Regexp/Grammars.pm
in lib/Regexp/Grammars.pm
in lib/Regexp/Grammars.pm
Other files
- Build.PL
- Changes
- MANIFEST
- META.yml
- Makefile.PL
- README
- demo/demo_IP4.pl
- demo/demo_LaTeXish.pl
- demo/demo_LaTeXish_dump.pl
- demo/demo_Lucene_query.pl
- demo/demo_calc.pl
- demo/demo_calc_class.pl
- demo/demo_calc_inline.pl
- demo/demo_calc_list.pl
- demo/demo_calc_list_autoactions.pl
- demo/demo_calc_list_inline.pl
- demo/demo_debug.pl
- demo/demo_error.pl
- demo/demo_error_non_backtracking.pl
- demo/demo_flattening.pl
- demo/demo_hash.pl
- demo/demo_hash_lexicon.pl
- demo/demo_hash_lookup_generated.pl
- demo/demo_hash_lookup_hardcoded.pl
- demo/demo_hash_lookup_hashrule.pl
- demo/demo_hash_symtab.pl
- demo/demo_hashlines.pl
- demo/demo_list.pl
- demo/demo_metagrammar.pl
- demo/demo_pos.pl
- demo/demo_raw_debug.pl
- demo/demo_require.pl
- demo/demo_rfc5322.pl
- demo/demo_whoson.pl