The Perl Toolchain Summit needs more sponsors. If your company depends on Perl, please support this very important event.

Changes for version 0.90 - 2011-06-21

  • Allow spaces in graph definitions, by expanding the regexps in the state transition table.
  • Add more sample data, as data/*.raw (for input to the lexer) and data/*.cooked (as output from the lexer and input to the parser).
  • Adopt Set::Array instead of manually managing some arrayrefs.
  • Ensure all major methods (normally run() ) return 0 for success and 1 for failure, and that test code does too.
  • Switch from Moose to Hash::FieldHash, to make the code more light-weight.
  • Implement scripts/generate.index.pl to create a web page with embedded Graph::Easy files and corresponding *.svg files.
  • Upload demo to http://savage.net.au/Perl-modules/html/graph.easy.marpa/index.html.

Documentation

Run Graph::Easy::Marpa::Lexer and Graph::Easy::Marpa::Parser.
Run Graph::Easy::Marpa::Lexer.
Run Graph::Easy::Marpa::Parser.

Modules

A Marpa- and Set::FA::Element-based parser for Graph::Easy
A Set::FA::Element-based lexer for Graph::Easy
A Set::FA::Element-based lexer for Graph::Easy
A Marpa-based parser for Graph::Easy
This is the default rendering engine for Graph::Easy::Marpa
Some utils to generate the HTML page, and to simplify testing