The Perl Toolchain Summit needs more sponsors. If your company depends on Perl, please support this very important event.
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">

<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
<head>
	<title>Index of sample files created by GraphViz2 V 2.27</title>
	<meta http-equiv="content-type" content="text/html;charset=utf-8" />
	<meta http-equiv="cache-control" content="no-cache">
	<meta http-equiv="pragma" content="no-cache">
	<link rel="stylesheet" type="text/css" href="/assets/css/graphviz2/default.css">
	<link rel="stylesheet" type="text/css" href="/assets/css/graphviz2/fancy.table.css">
</head>
<body>
	<h1>Index of sample files created by <a href="http://metacpan.org/release/GraphViz2">GraphViz2</a> V 2.27.</h1>

	<p>All scripts and input files required to generate these examples are shipped with the GraphViz2 distro. Output files are shipped too.</p>

<table border = "1">
<tr>
  <td>Input file # 1 - scripts/Heawood.pl:<br /># Demonstrates the transitive 6-net, also known as Heawood&#39;s graph.</td>
  <td># Demonstrates the transitive 6-net, also known as Heawood&#39;s graph.<br /><object data = "./Heawood.svg"></object><br />Output file # 1 - html/Heawood.svg</td>
</tr>
<tr>
  <td>Input file # 2 - scripts/anonymous.pl:<br /># Demonstrates empty strings for node names and labels.</td>
  <td># Demonstrates empty strings for node names and labels.<br /><object data = "./anonymous.svg"></object><br />Output file # 2 - html/anonymous.svg</td>
</tr>
<tr>
  <td>Input file # 3 - scripts/circo.pl:<br /># Demonstrates calling circo instead of dot.</td>
  <td># Demonstrates calling circo instead of dot.<br /><object data = "./circo.svg"></object><br />Output file # 3 - html/circo.svg</td>
</tr>
<tr>
  <td>Input file # 4 - scripts/cluster.pl:<br /># Demonstrates a cluster - with a bug. See the TODO in the POD.</td>
  <td># Demonstrates a cluster - with a bug. See the TODO in the POD.<br /><object data = "./cluster.svg"></object><br />Output file # 4 - html/cluster.svg</td>
</tr>
<tr>
  <td>Input file # 5 - scripts/dbi.schema.pl:<br /># Demonstrates graphing a database schema.</td>
  <td># Demonstrates graphing a database schema.<br /><object data = "./dbi.schema.svg"></object><br />Output file # 5 - html/dbi.schema.svg</td>
</tr>
<tr>
  <td>Input file # 6 - scripts/dependency.pl:<br /># Demonstrates graphing an Algorithm::Dependency object.</td>
  <td># Demonstrates graphing an Algorithm::Dependency object.<br /><object data = "./dependency.svg"></object><br />Output file # 6 - html/dependency.svg</td>
</tr>
<tr>
  <td>Input file # 7 - scripts/html.labels.1.pl:<br /># Demonstrates a HTML label without a table.</td>
  <td># Demonstrates a HTML label without a table.<br /><object data = "./html.labels.1.svg"></object><br />Output file # 7 - html/html.labels.1.svg</td>
</tr>
<tr>
  <td>Input file # 8 - scripts/html.labels.2.pl:<br /># Demonstrates a HTML label with a table.</td>
  <td># Demonstrates a HTML label with a table.<br /><object data = "./html.labels.2.svg"></object><br />Output file # 8 - html/html.labels.2.svg</td>
</tr>
<tr>
  <td>Input file # 9 - scripts/jointed.edges.pl:<br /># Demonstrates Y-shaped edges between 3 nodes.</td>
  <td># Demonstrates Y-shaped edges between 3 nodes.<br /><object data = "./jointed.edges.svg"></object><br />Output file # 9 - html/jointed.edges.svg</td>
</tr>
<tr>
  <td>Input file # 10 - scripts/macro.1.pl:<br /># Demonstrates non-cluster subgraphs via a macro.</td>
  <td># Demonstrates non-cluster subgraphs via a macro.<br /><object data = "./macro.1.svg"></object><br />Output file # 10 - html/macro.1.svg</td>
</tr>
<tr>
  <td>Input file # 11 - scripts/macro.2.pl:<br /># Demonstrates linked non-cluster subgraphs via a macro.</td>
  <td># Demonstrates linked non-cluster subgraphs via a macro.<br /><object data = "./macro.2.svg"></object><br />Output file # 11 - html/macro.2.svg</td>
</tr>
<tr>
  <td>Input file # 12 - scripts/macro.3.pl:<br /># Demonstrates cluster subgraphs via a macro.</td>
  <td># Demonstrates cluster subgraphs via a macro.<br /><object data = "./macro.3.svg"></object><br />Output file # 12 - html/macro.3.svg</td>
</tr>
<tr>
  <td>Input file # 13 - scripts/macro.4.pl:<br /># Demonstrates linked cluster subgraphs via a macro.</td>
  <td># Demonstrates linked cluster subgraphs via a macro.<br /><object data = "./macro.4.svg"></object><br />Output file # 13 - html/macro.4.svg</td>
</tr>
<tr>
  <td>Input file # 14 - scripts/macro.5.pl:<br /># Demonstrates compound cluster subgraphs via a macro.</td>
  <td># Demonstrates compound cluster subgraphs via a macro.<br /><object data = "./macro.5.svg"></object><br />Output file # 14 - html/macro.5.svg</td>
</tr>
<tr>
  <td>Input file # 15 - scripts/parse.data.pl:<br /># Demonstrates graphing a Perl data structure.</td>
  <td># Demonstrates graphing a Perl data structure.<br /><object data = "./parse.data.svg"></object><br />Output file # 15 - html/parse.data.svg</td>
</tr>
<tr>
  <td>Input file # 16 - scripts/parse.html.pl:<br /># Demonstrates using XML::Bare to parse HTML.</td>
  <td># Demonstrates using XML::Bare to parse HTML.<br /><object data = "./parse.html.svg"></object><br />Output file # 16 - html/parse.html.svg</td>
</tr>
<tr>
  <td>Input file # 17 - scripts/parse.isa.pl:<br /># Demonstrates graphing a Perl class hierarchy.</td>
  <td># Demonstrates graphing a Perl class hierarchy.<br /><object data = "./parse.isa.svg"></object><br />Output file # 17 - html/parse.isa.svg</td>
</tr>
<tr>
  <td>Input file # 18 - scripts/parse.recdescent.pl:<br /># Demonstrates graphing a Parse::RecDescent-style grammar.</td>
  <td># Demonstrates graphing a Parse::RecDescent-style grammar.<br /><object data = "./parse.recdescent.svg"></object><br />Output file # 18 - html/parse.recdescent.svg</td>
</tr>
<tr>
  <td>Input file # 19 - scripts/parse.regexp.pl:<br /># Demonstrates graphing a Perl regular expression.</td>
  <td># Demonstrates graphing a Perl regular expression.<br /><object data = "./parse.regexp.svg"></object><br />Output file # 19 - html/parse.regexp.svg</td>
</tr>
<tr>
  <td>Input file # 20 - scripts/parse.stt.pl:<br /># Demonstrates graphing a Set::FA::Element&#39;s state transition table.</td>
  <td># Demonstrates graphing a Set::FA::Element&#39;s state transition table.<br /><object data = "./parse.stt.svg"></object><br />Output file # 20 - html/parse.stt.svg</td>
</tr>
<tr>
  <td>Input file # 21 - scripts/parse.xml.bare.pl:<br /># Demonstrates using XML::Bare to parse XML.</td>
  <td># Demonstrates using XML::Bare to parse XML.<br /><object data = "./parse.xml.bare.svg"></object><br />Output file # 21 - html/parse.xml.bare.svg</td>
</tr>
<tr>
  <td>Input file # 22 - scripts/parse.xml.pp.pl:<br /># Demonstrates using XML::Tiny to parse XML.</td>
  <td># Demonstrates using XML::Tiny to parse XML.<br /><object data = "./parse.xml.pp.svg"></object><br />Output file # 22 - html/parse.xml.pp.svg</td>
</tr>
<tr>
  <td>Input file # 23 - scripts/parse.yacc.pl:<br /># Demonstrates graphing a byacc-style grammar.</td>
  <td># Demonstrates graphing a byacc-style grammar.<br /><object data = "./parse.yacc.svg"></object><br />Output file # 23 - html/parse.yacc.svg</td>
</tr>
<tr>
  <td>Input file # 24 - scripts/parse.yapp.pl:<br /># Demonstrates graphing a yapp-style grammar.</td>
  <td># Demonstrates graphing a yapp-style grammar.<br /><object data = "./parse.yapp.svg"></object><br />Output file # 24 - html/parse.yapp.svg</td>
</tr>
<tr>
  <td>Input file # 25 - scripts/plaintext.pl:<br /># Demonstrates a graph with a &#39;plaintext&#39; shape.</td>
  <td># Demonstrates a graph with a &#39;plaintext&#39; shape.<br /><object data = "./plaintext.svg"></object><br />Output file # 25 - html/plaintext.svg</td>
</tr>
<tr>
  <td>Input file # 26 - scripts/quote.pl:<br /># Demonstrates (1) newlines and double-quotes in node names and labels, (2) justification - with a Graphviz bug.</td>
  <td># Demonstrates (1) newlines and double-quotes in node names and labels, (2) justification - with a Graphviz bug.<br /><object data = "./quote.svg"></object><br />Output file # 26 - html/quote.svg</td>
</tr>
<tr>
  <td>Input file # 27 - scripts/rank.sub.graph.1.pl:<br /># Demonstrates subgraphs used to rank nodes horizontally (succinct version of code).</td>
  <td># Demonstrates subgraphs used to rank nodes horizontally (succinct version of code).<br /><object data = "./rank.sub.graph.1.svg"></object><br />Output file # 27 - html/rank.sub.graph.1.svg</td>
</tr>
<tr>
  <td>Input file # 28 - scripts/rank.sub.graph.2.pl:<br /># Demonstrates subgraphs used to rank nodes horizontally (long version).</td>
  <td># Demonstrates subgraphs used to rank nodes horizontally (long version).<br /><object data = "./rank.sub.graph.2.svg"></object><br />Output file # 28 - html/rank.sub.graph.2.svg</td>
</tr>
<tr>
  <td>Input file # 29 - scripts/rank.sub.graph.3.pl:<br /># Demonstrates subgraph name effects (non-cluster version).</td>
  <td># Demonstrates subgraph name effects (non-cluster version).<br /><object data = "./rank.sub.graph.3.svg"></object><br />Output file # 29 - html/rank.sub.graph.3.svg</td>
</tr>
<tr>
  <td>Input file # 30 - scripts/rank.sub.graph.4.pl:<br /># Demonstrates subgraph name effects (cluster version).</td>
  <td># Demonstrates subgraph name effects (cluster version).<br /><object data = "./rank.sub.graph.4.svg"></object><br />Output file # 30 - html/rank.sub.graph.4.svg</td>
</tr>
<tr>
  <td>Input file # 31 - scripts/record.1.pl:<br /># Nested records using strings as labels.</td>
  <td># Nested records using strings as labels.<br /><object data = "./record.1.svg"></object><br />Output file # 31 - html/record.1.svg</td>
</tr>
<tr>
  <td>Input file # 32 - scripts/record.2.pl:<br /># Nested records using an arrayref of hashrefs as labels.</td>
  <td># Nested records using an arrayref of hashrefs as labels.<br /><object data = "./record.2.svg"></object><br />Output file # 32 - html/record.2.svg</td>
</tr>
<tr>
  <td>Input file # 33 - scripts/record.3.pl:<br /># Deeply nested records using strings as labels.</td>
  <td># Deeply nested records using strings as labels.<br /><object data = "./record.3.svg"></object><br />Output file # 33 - html/record.3.svg</td>
</tr>
<tr>
  <td>Input file # 34 - scripts/record.4.pl:<br /># Set record-style node labels and shapes in various ways.</td>
  <td># Set record-style node labels and shapes in various ways.<br /><object data = "./record.4.svg"></object><br />Output file # 34 - html/record.4.svg</td>
</tr>
<tr>
  <td>Input file # 35 - scripts/sub.graph.pl:<br /># Demonstrates a subgraph (with a frame because the subgroup is called cluster_*).</td>
  <td># Demonstrates a subgraph (with a frame because the subgroup is called cluster_*).<br /><object data = "./sub.graph.svg"></object><br />Output file # 35 - html/sub.graph.svg</td>
</tr>
<tr>
  <td>Input file # 36 - scripts/sub.graph.frames.pl:<br /># Demonstrates clusters with and without frames.</td>
  <td># Demonstrates clusters with and without frames.<br /><object data = "./sub.graph.frames.svg"></object><br />Output file # 36 - html/sub.graph.frames.svg</td>
</tr>
<tr>
  <td>Input file # 37 - scripts/sub.sub.graph.pl:<br /># Demonstrates a subsubgraph.</td>
  <td># Demonstrates a subsubgraph.<br /><object data = "./sub.sub.graph.svg"></object><br />Output file # 37 - html/sub.sub.graph.svg</td>
</tr>
<tr>
  <td>Input file # 38 - scripts/trivial.pl:<br /># Demonstrates a trivial 3-node graph, with colors.</td>
  <td># Demonstrates a trivial 3-node graph, with colors.<br /><object data = "./trivial.svg"></object><br />Output file # 38 - html/trivial.svg</td>
</tr>
<tr>
  <td>Input file # 39 - scripts/unnamed.sub.graph.pl:<br /># Demonstrates named and unnamed subgraphs.</td>
  <td># Demonstrates named and unnamed subgraphs.<br /><object data = "./unnamed.sub.graph.svg"></object><br />Output file # 39 - html/unnamed.sub.graph.svg</td>
</tr>
<tr>
  <td>Input file # 40 - scripts/utf8.1.pl:<br /># Demonstrates utf8 chars in labels.</td>
  <td># Demonstrates utf8 chars in labels.<br /><object data = "./utf8.1.svg"></object><br />Output file # 40 - html/utf8.1.svg</td>
</tr>
<tr>
  <td>Input file # 41 - scripts/utf8.2.pl:<br /># Demonstrates utf8 chars in labels.</td>
  <td># Demonstrates utf8 chars in labels.<br /><object data = "./utf8.2.svg"></object><br />Output file # 41 - html/utf8.2.svg</td>
</tr>
</table>

<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>

<hr />

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

<table align="center" cellspacing="0">
<tr>
<!-- Left -->
<td>
<div class="even_left">
Author
</div>
</td>
<!-- Right -->
<td>
<div class="even_right">
<a href="http://savage.net.au/">Ron Savage</a>
</div>
</td>
</tr>
<tr>
<!-- Left -->
<td>
<div class="odd_left">
Date
</div>
</td>
<!-- Right -->
<td>
<div class="odd_right">
2014-02-11
</div>
</td>
</tr>
<tr>
<!-- Left -->
<td>
<div class="even_left">
OS
</div>
</td>
<!-- Right -->
<td>
<div class="even_right">
Debian V 6
</div>
</td>
</tr>
<tr>
<!-- Left -->
<td>
<div class="last_odd_left">
Perl
</div>
</td>
<!-- Right -->
<td>
<div class="last_odd_right">
5.18.2
</div>
</td>
</tr>
</table>

<hr />

</body>
</html>