MarpaX::Demo::StringParser - A Marpa-based parser for the DASH language

This module implements a parser for "DASH" (below), a wrapper language around Graphviz's DOT <http://graphviz.org/content/dot-language>. That is, the module is a pre-processor for the DOT language. Specifically, this module demonstrates how to use Ma...

RSAVAGE/MarpaX-Demo-StringParser-2.03 - 05 Feb 2015 22:35:18 GMT - Search in distribution

GraphViz2::Marpa - A Marpa-based parser for Graphviz dot files

GraphViz2::Marpa provides a Marpa::R2-based parser for Graphviz <http://www.graphviz.org/> graph definitions. Demo output: <http://savage.net.au/Perl-modules/html/graphviz2.marpa/index.html>. Marpa's homepage <http://savage.net.au/Marpa.html>. Articl...

RSAVAGE/GraphViz2-Marpa-2.03 - 15 Dec 2014 04:55:31 GMT - Search in distribution

MarpaX::Grammar::Parser - Converts a Marpa grammar into a tree using Tree::DAG_Node

"MarpaX::Grammar::Parser" uses Marpa::R2 to convert a user's BNF into a tree of Marpa-style attributes, (see "raw_tree()"), and then post-processes that (see "compress_tree()") to create another tree, this time containing just the original grammar (s...

RSAVAGE/MarpaX-Grammar-Parser-1.09 - 05 Feb 2015 22:35:30 GMT - Search in distribution

MarpaX::Demo::JSONParser - A JSON parser with a choice of grammars

"MarpaX::Demo::JSONParser" demonstrates 2 grammars for parsing JSON. Only 1 grammar is loaded per run, as specified by the "bnf_file" option to "new()". See t/basic.tests.t for sample code....

RSAVAGE/MarpaX-Demo-JSONParser-1.06 - 01 Sep 2014 05:29:59 GMT - Search in distribution

MarpaX::Grammar::GraphViz2 - Convert a Marpa grammar into an image

For a given BNF, process the cooked tree output by MarpaX::Grammar::Parser, and turn it into an image. The tree holds a representation of the user's BNF (SLIF-DSL), and is managed by Tree::DAG_Node. This modules uses MarpaX::Grammar::Parser internall...

RSAVAGE/MarpaX-Grammar-GraphViz2-1.05 - 24 Oct 2014 02:04:22 GMT - Search in distribution