A Perl lexer and parser for Graphviz dot files
I've just uploaded to CPAN my new lexer and parser for Graphviz dot files:
GraphViz2::Marpa V 1.00.
There are 243 tests, or thereabouts, so install slowly...
Also, I've written a long article on the writing of this distro:
Lexing and Parsing with Marpa.