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