The Perl Toolchain Summit needs more sponsors. If your company depends on Perl, please support this very important event.
<html>
<head>
	<title><: $title :></title>
	<meta http-equiv="cache-control" content="no-cache">
	<meta http-equiv="pragma" content="no-cache">
	<link rel="stylesheet" type="text/css" href="<: $default_css :>">
	<link rel="stylesheet" type="text/css" href="<: $fancy_table_css :>">
</head>
<body>

<h1 align="center">State Transition Table for <a href="http://metacpan.org/release/GraphViz2-Marpa">GraphViz2::Marpa</a> V <: $version :></h1>

<p>This is the STT for <a href="http://metacpan.org/search?q=GraphViz2%3A%3AMarpa">GraphViz2::Marpa</a> V <: $version :>.</p>

<p>It covers most, but perhaps not quite all, of the <a href="http://www.graphviz.org/content/dot-language">Graphviz</a> dot language.</p>

<p>This table has been exported from an OpenOffice Calc spreadsheet as a CSV file,
with the latter being incorporated into this HTML.</p>

<p>The lexer which reads the STT does not use the last 2 columns, Regexp and Interpretation.<p>

<p>The Regexp column is referred to in the spreadsheet by formulas, and the Interpretation column is just for the reader.</p>

<p>GraphViz2::Marpa::Lexer reads this STT, and outputs tokens in an intermediary language.</p>

<p>The STT is actually at the end of Lexer.pm, but options to new() allow you to override that source for the STT.</p>

<p>The lexer uses <a href="https://metacpan.org/search?q=Set%3A%3AFA%3A%3AElement">Set::FA::Element</a> to process the graph definition.</p>

<p>GraphViz2::Marpa::Parser reads lexed tokens and builds a data structure in memory representing the graph.</p>

<p>Lastly, the default rendering engine GraphViz2::Marpa::Renderer::GraphViz2 uses this data structure to re-create the input to the lexer,
although the formatting might be slightly different.</p>

: include "basic.table.tx" { row => $row };

<hr />

<h3 class="global_toc_text">Links</h3>

<h2 align="center">Index page for <a href="http://savage.net.au/Graph-module-demos.html">all graph module demos</a></h2>

<h2 align="center">Demo page for <a href="http://savage.net.au/Perl-modules/html/graphviz2.marpa/index.html">GraphViz2::Marpa</a></h2>

<h2 align="center"><a href="http://savage.net.au/Perl-modules/html/graphviz2.marpa/code.attributes.html">Module and script attributes</a></h2>

<hr />

<h3 class="global_toc_text">Environment</h3>

: include "fancy.table.tx" { data => $environment };

<hr />

</body>
</html>