Permalink
Commits on Jan 21, 2012
  1. added a lot of docs to README.

    committed Jan 21, 2012
  2. make this module up to date.

    committed Jan 21, 2012
Commits on Jul 10, 2006
  1. [re-DFA/doc]

    * resumed Active.css and journals.html with the right MIME types
    
    git-svn-id: http://svn.berlios.de/svnroot/repos/unisimu/Compilers/re-DFA@630 625e195c-0704-0410-94f2-f261ee9f2fe7
    agent committed Jul 10, 2006
  2. [re-DFA/doc]

    * removed Active.css and journals.html temporarily in order to reset the MIME-type
    
    git-svn-id: http://svn.berlios.de/svnroot/repos/unisimu/Compilers/re-DFA@629 625e195c-0704-0410-94f2-f261ee9f2fe7
    agent committed Jul 10, 2006
  3. [re-DFA]

    * resumed doc/report.html
    
    git-svn-id: http://svn.berlios.de/svnroot/repos/unisimu/Compilers/re-DFA@628 625e195c-0704-0410-94f2-f261ee9f2fe7
    agent committed Jul 10, 2006
  4. [re-DFA]

    * removed report.html temporarily
    
    git-svn-id: http://svn.berlios.de/svnroot/repos/unisimu/Compilers/re-DFA@627 625e195c-0704-0410-94f2-f261ee9f2fe7
    agent committed Jul 10, 2006
Commits on Jul 1, 2006
  1. [re-DFA]

    updated MANIFEST to reflect recent test suit changes
    
    git-svn-id: http://svn.berlios.de/svnroot/repos/unisimu/Compilers/re-DFA@619 625e195c-0704-0410-94f2-f261ee9f2fe7
    agent committed Jul 1, 2006
  2. [re-DFA]

    * added two POD docs (journals.pod and report.podx) and their HTML outputs to doc/
    
    git-svn-id: http://svn.berlios.de/svnroot/repos/unisimu/Compilers/re-DFA@618 625e195c-0704-0410-94f2-f261ee9f2fe7
    agent committed Jul 1, 2006
  3. [re-DFA]

    * rewrote the test suit under t/re-DFA/, t/re-DFA-Min/, and t/re-NFA by comparing GraphViz obj's as_debug text outputs instead of directly comparing PNG images
    ** now the whole test suit is remarkably faster
    
    git-svn-id: http://svn.berlios.de/svnroot/repos/unisimu/Compilers/re-DFA@617 625e195c-0704-0410-94f2-f261ee9f2fe7
    agent committed Jul 1, 2006
  4. [re-DFA]

    * added -s <w>x<h> options to both re2dfa.pl and re2nfa.pl so that the user can specify the size of the PNG output files explicitly
    * added the -r option to re2dfa.pl which forces it not to normalize the resulting DFAs
    
    git-svn-id: http://svn.berlios.de/svnroot/repos/unisimu/Compilers/re-DFA@616 625e195c-0704-0410-94f2-f261ee9f2fe7
    agent committed Jul 1, 2006
  5. [re-DFA]

    * added the as_graphviz method to re::Graph, which accepts user arguments and returns the GraphViz object.
    * removed the GBK charactor (epsilon) and used its Unicode value \x{3b5}
    
    git-svn-id: http://svn.berlios.de/svnroot/repos/unisimu/Compilers/re-DFA@615 625e195c-0704-0410-94f2-f261ee9f2fe7
    agent committed Jul 1, 2006
Commits on Jun 29, 2006
  1. [re-DFA]

    * removed the obsolete "nil" nonterminal from grammar/re.grammar
    
    git-svn-id: http://svn.berlios.de/svnroot/repos/unisimu/Compilers/re-DFA@608 625e195c-0704-0410-94f2-f261ee9f2fe7
    agent committed Jun 29, 2006
Commits on Jun 28, 2006
  1. [re-DFA]

    * added tests for quoted meta chars to t/re-DFA-C/eval.t (they all pass w/o efforts)
    
    git-svn-id: http://svn.berlios.de/svnroot/repos/unisimu/Compilers/re-DFA@607 625e195c-0704-0410-94f2-f261ee9f2fe7
    agent committed Jun 28, 2006
  2. [re-DFA]

    * added tests for quoted meta chars, \*, \|, \( and \) in regexes to t/re-DFA-Perl/eval.t
    * fixed the quoted meta chars issue in the Perl emitter
    * added as_table method to re::Graph which returns a Text::Table object from the directed graph. (requested by Tan Jianhua++)
    * added t/re-Graph/table.t to test this new feature
    * fixed a typo in script/evalre.pl's usage message (discovered by xiaoke++)
    
    git-svn-id: http://svn.berlios.de/svnroot/repos/unisimu/Compilers/re-DFA@606 625e195c-0704-0410-94f2-f261ee9f2fe7
    agent committed Jun 28, 2006
Commits on May 22, 2006
  1. re-DFA:

    * improved the output format of evalre.pl
    * fixed the bug in re::DFA::C and re::DFA::Perl's templates where special character should be quoted. currently only single quotes are quoted.
    
    git-svn-id: http://svn.berlios.de/svnroot/repos/unisimu/Compilers/re-DFA@535 625e195c-0704-0410-94f2-f261ee9f2fe7
    agent committed May 22, 2006
Commits on May 19, 2006
  1. re-DFA:

    * tweaked script/evalre.pl a little
    
    git-svn-id: http://svn.berlios.de/svnroot/repos/unisimu/Compilers/re-DFA@533 625e195c-0704-0410-94f2-f261ee9f2fe7
    agent committed May 19, 2006
  2. re-DFA:

    * added script/evalre.pl
    * added some tests to t/scripts.t to test this new utility
    
    git-svn-id: http://svn.berlios.de/svnroot/repos/unisimu/Compilers/re-DFA@532 625e195c-0704-0410-94f2-f261ee9f2fe7
    agent committed May 19, 2006
  3. re-DFA:

    * added script/re2c.pl which is a utility for re::DFA::C
    * added one test for this new script to t/scripts.t
    * fixed the sub redefinition problem in re::DFA::C
    
    git-svn-id: http://svn.berlios.de/svnroot/repos/unisimu/Compilers/re-DFA@531 625e195c-0704-0410-94f2-f261ee9f2fe7
    agent committed May 19, 2006
  4. re-DFA:

    * added re::DFA::C which is a C lexing code emitter for DFAs.
    ** re-DFA can now generate C code from regex (via minimized DFA) !
    * copied the tests from t/re-DFA-Perl/*.t to t/re-DFA-C/*.t to test the C emitter. Currently all tests pass
    
    git-svn-id: http://svn.berlios.de/svnroot/repos/unisimu/Compilers/re-DFA@530 625e195c-0704-0410-94f2-f261ee9f2fe7
    agent committed May 19, 2006
  5. re-DFA:

    * added script/re2pl.pl which compiles a regex to Perl lexing code
    * added some tests to t/scripts.t for this new script
    
    git-svn-id: http://svn.berlios.de/svnroot/repos/unisimu/Compilers/re-DFA@529 625e195c-0704-0410-94f2-f261ee9f2fe7
    agent committed May 19, 2006
  6. re-DFA:

    * added many regex matching tests to t/re-DFA-Perl/eval.t
    
    git-svn-id: http://svn.berlios.de/svnroot/repos/unisimu/Compilers/re-DFA@528 625e195c-0704-0410-94f2-f261ee9f2fe7
    agent committed May 19, 2006
  7. re-DFA:

    * change the calling forms of ::transform, ::translate, and ::emit to ->transform, ->translate, and ->emit respectively
    * [re::DFA::Perl]: implemented the ->as_method method which evals the lexing code generated by ->as_code and returns the resulting coderef.
    
    git-svn-id: http://svn.berlios.de/svnroot/repos/unisimu/Compilers/re-DFA@527 625e195c-0704-0410-94f2-f261ee9f2fe7
    agent committed May 19, 2006
  8. re-DFA:

    * implemented re::DFA::Perl which is a Perl lexer code emitter for re::DFA and re::DFA::Min
    * added t/re-DFA-Perl/code.t to test the generated Perl code
    
    git-svn-id: http://svn.berlios.de/svnroot/repos/unisimu/Compilers/re-DFA@522 625e195c-0704-0410-94f2-f261ee9f2fe7
    agent committed May 19, 2006
  9. re-DFA:

    * added transform methods to re::NFA, re::DFA, and re::DFA::Min, eliminating some redundant code
    * switched from ->translate method to the new ->transform method in script/re2dfa.pl and script/re2nfa.pl
    * added t/scripts.t to test script/*.pl using IPC::Run3
    * added method `normalize' to re::Graph, which can effectively turn DFAs to normalized forms, thus easing testing and improving the image outputs' quality
    
    git-svn-id: http://svn.berlios.de/svnroot/repos/unisimu/Compilers/re-DFA@521 625e195c-0704-0410-94f2-f261ee9f2fe7
    agent committed May 19, 2006
Commits on May 17, 2006
  1. re-DFA:

    * removed lib/re.pm since it conflicts with perl's "re" pragma
    
    git-svn-id: http://svn.berlios.de/svnroot/repos/unisimu/Compilers/re-DFA@519 625e195c-0704-0410-94f2-f261ee9f2fe7
    agent committed May 17, 2006
  2. re-DFA:

    * updated TODO a bit
    
    git-svn-id: http://svn.berlios.de/svnroot/repos/unisimu/Compilers/re-DFA@518 625e195c-0704-0410-94f2-f261ee9f2fe7
    agent committed May 17, 2006
  3. re-DFA:

    * renamed Makefile to Makefile.meta
    * added Makefile.PL and MANIFEST so now it's a real module
    
    git-svn-id: http://svn.berlios.de/svnroot/repos/unisimu/Compilers/re-DFA@517 625e195c-0704-0410-94f2-f261ee9f2fe7
    agent committed May 17, 2006
  4. re-DFA:

    * script/: added re2re.pl, re2xml.pl, re2nfa.pl, and re2dfa.pl
    * added some tests on whitespace handling to t/re-XML/basic.t
    
    git-svn-id: http://svn.berlios.de/svnroot/repos/unisimu/Compilers/re-DFA@516 625e195c-0704-0410-94f2-f261ee9f2fe7
    agent committed May 17, 2006
  5. re-DFA:

    * fixed a bug in re::Graph, which was triggered by the empty regex tests
    
    git-svn-id: http://svn.berlios.de/svnroot/repos/unisimu/Compilers/re-DFA@515 625e195c-0704-0410-94f2-f261ee9f2fe7
    agent committed May 17, 2006
  6. re-DFA:

    * switched from Set::Scalar to plain perl array in re::DFA::Min
    * the tester is suffering from the randomness of Graphviz outputs
    
    git-svn-id: http://svn.berlios.de/svnroot/repos/unisimu/Compilers/re-DFA@514 625e195c-0704-0410-94f2-f261ee9f2fe7
    agent committed May 17, 2006
  7. re-DFA:

    * minor comment fixes
    
    git-svn-id: http://svn.berlios.de/svnroot/repos/unisimu/Compilers/re-DFA@513 625e195c-0704-0410-94f2-f261ee9f2fe7
    agent committed May 17, 2006
  8. re-DFA:

    * added an integration test "a|b|c|c" to t/re-DFA-Min/basic.t
    
    git-svn-id: http://svn.berlios.de/svnroot/repos/unisimu/Compilers/re-DFA@512 625e195c-0704-0410-94f2-f261ee9f2fe7
    agent committed May 17, 2006
  9. re-DFA:

    * explicitly specified the test count in t/re-DFA-Min/unit.t
    
    git-svn-id: http://svn.berlios.de/svnroot/repos/unisimu/Compilers/re-DFA@511 625e195c-0704-0410-94f2-f261ee9f2fe7
    agent committed May 17, 2006
  10. re-DFA:

    * added t/re-DFA-Min/unit.t to verify the split_set sub in a unit testing fashion
    
    git-svn-id: http://svn.berlios.de/svnroot/repos/unisimu/Compilers/re-DFA@510 625e195c-0704-0410-94f2-f261ee9f2fe7
    agent committed May 17, 2006
  11. re-DFA:

    * implemented re::DFA::Min, which performs DFA minimization on DFA produced by re::DFA
    * added t/re-DFA-Min/basic.t to test this brand new module (all tests pass)
    
    git-svn-id: http://svn.berlios.de/svnroot/repos/unisimu/Compilers/re-DFA@509 625e195c-0704-0410-94f2-f261ee9f2fe7
    agent committed May 17, 2006