Changes for version 0.09
- Added lookahead assertions at nodes. (This concept is shamelessly pinched from Dan Kogai's Regexp::Optimizer). The code is currently commented out, because in all my benchmarks the resulting regexps are slower with them. Look for calls to _combine if you want to play around with this.
- $Default_Lexer and $Single_Char regexps updated to fix a bug where backslashed characters were broken apart between the backslash and the character, resulting in uncompilable regexps.
- Character classes are now sorted to the left of a list of alternations.
- Corrected license info in META.yml
- Started to switch from ok() to cmp_ok() in the test to produce human-readable test failures.
Modules
Assemble multiple Regular Expressions into one RE