Revision history for Perl extension Graph::Regexp
2008-04-13 v0.05 Tels 100 tests
- add support for the changed output from v5.10
+ spaces after node names (OPEN(8) vs. OPEN (8))
+ TRIE-EXACT
- add support for CURLYM[1] nodes (like in /(foo){1,2}/
- fix undef warning in line 254 for /foo{1,2}/
- nodes with 0 matches possible (*, {0,1} etc) never fail
- add support for the following nodes:
+ \b \B (BOUND, NBOUND)
+ \d \D (DIGIT, NDIGIT)
+ \w \W (ALNUM, NALNUM)
- handle exact nodes that contain ">" (like in />/)
- labels of special nodes like "BOL" drop the name and only
contain the text that appears in the regexp (f.i. ^ or $)
and the internal name is now mentioned in the title
- escape $ and @ in exact nodes like /\$\@/ => "\$\@"
- nodes that always match have their outgoing edge in class
'always' (instead of 'match') and these edges are black
- make examples/regraph support output of multiple regexps by only
parsing the last one. This happes f.i. with -Mcharnames=:full
- NOTHING nodes with no predecessors are filtered out, happens
with /((foo|bar)){1,2}/ and others
2008-04-12 v0.04 Tels 52 tests
- require Graph::Easy v0.62 (for various bugfixes)
- add support for the following nodes:
+ ^ (BOL)
+ $ (EOL)
+ \z (EOS)
+ \Z (SEOL)
+ \A (SBOL)
- update bundled Module::Install and remove Build.PL
2006-10-27 v0.03 Tels 25 tests
- really works now for common regexps
- get rid of Regexp::Parser
- require Graph::Easy v0.49 (for various bugfixes)
2006-08-06 v0.02 Tels 10 tests
- some fixes to the logic by using Regexp::Parser
- fix the POD to get rid of Copy&Paste nonsense
- prepare for release
2006-07-24 v0.01 Tels 10 tests (unreleased)
- require Graph::Easy v0.46
- require Perl 5.8.1 for Unicode support
- first version to actually do something nearly usefull