Revision history for Regexp-Grammars 1.001_003 Tue Apr 7 08:42:33 2009 Initial public release. 1.001_004 Sun Aug 2 23:08:52 2009 * Fixed mishandling of (??{....}) blocks * Attempted to patch around three-way bug with lexicals in regexes (further testing may be required to ensure patch is effective across various perl configs) 1.001_005 Sun Aug 2 23:08:52 2009 * Rerelease to sync numbering with CPAN 1.002 Tue Dec 8 21:30:11 2009 * Various doc tweaks * Removed intermittent "uninitialized" warnings * Added warning when no main regex specified * Refined error message status indicators (now only errors get an indicator for every separate message; info is consolidated) * Fixed exponentiation associativity for demo_calc (thanks Schwern!) * Fixed bug in charset parsing (thanks Dave!) * Removed false error messages regarding explicitly use of built-in and rules * Fixed bug with negative lookaheads that incorporate subrule calls * Localized $/ during debugger interactions * Added variation to allow distinct "internal" and "external" names for objrules and objtokens (thanks Casiano) * Fixed handling of (?#...) comments (thanks Casiano) * Added pure grammar definitions: * Added inheritance from grammar definitions: * Added fully qualified subrule calls to allow derived rules to call base rules: 1.005 Tue Jun 22 05:41:35 2010 * Tweaked internals to allow matches against stringifying objects, without nasty warnings * Extended demo/calc* to allow negatives outside parens (thanks Steven) * Pod tweaks (thanks Carl) * Added autoaction callbacks * Made @! contents unique (no more duplicates due to backtracking retries) * Made work in the top-level pattern of a grammar * Added set_context_width() to allow width of context string column to be adjusted either permanently or within a scope. (Thanks Daniel) * Added l10n feature for and directives (thanks Aki!) * Added directive * Fixed debugging directives in grammars * Added per-hash key patterns to <%HASH> (Thanks Aki) * Added <\IDENT> backrefs * Added inverserefs 1.008 Fri Sep 17 20:53:31 2010 * Pod nits denitted (thanks Christopher) * Added builtin and subrules * Added list)> and %ARG * Added <:argname> * Added <\:argname> and * Added Lucene example to demos (thanks Christian) * Added directive * Updated diagnostics list * Improved behaviour (and documentation) of non-bracketed separators in **