This file is indexed.

/usr/share/doc/libghc-graphviz-doc/html/Data-GraphViz-Types-Canonical.html is in libghc-graphviz-doc 2999.18.1.2-3.

This file is owned by root:root, with mode 0o644.

The actual contents of the file can be viewed below.

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /><title>Data.GraphViz.Types.Canonical</title><link href="ocean.css" rel="stylesheet" type="text/css" title="Ocean" /><script src="haddock-util.js" type="text/javascript"></script><script src="file:///usr/share/javascript/mathjax/MathJax.js" type="text/javascript"></script><script type="text/javascript">//<![CDATA[
window.onload = function () {pageLoad();setSynopsis("mini_Data-GraphViz-Types-Canonical.html");};
//]]>
</script></head><body><div id="package-header"><ul class="links" id="page-menu"><li><a href="src/Data-GraphViz-Types-Canonical.html">Source</a></li><li><a href="index.html">Contents</a></li><li><a href="doc-index.html">Index</a></li></ul><p class="caption">graphviz-2999.18.1.2: Bindings to Graphviz for graph visualisation.</p></div><div id="content"><div id="module-header"><table class="info"><tr><th>Copyright</th><td>(c) Matthew Sackman, Ivan Lazar Miljenovic</td></tr><tr><th>License</th><td>3-Clause BSD-style</td></tr><tr><th>Maintainer</th><td>Ivan.Miljenovic@gmail.com</td></tr><tr><th>Safe Haskell</th><td>Safe</td></tr><tr><th>Language</th><td>Haskell2010</td></tr></table><p class="caption">Data.GraphViz.Types.Canonical</p></div><div id="table-of-contents"><p class="caption">Contents</p><ul><li><a href="#g:1">Sub-components of a <code>DotGraph</code>.</a></li><li><a href="#g:2">Re-exported from <code>Data.GraphViz.Types</code></a></li></ul></div><div id="description"><p class="caption">Description</p><div class="doc"><p>A canonical Dot graph requires that within each graph/sub-graph,
   the statements are in the following order:</p><ul><li>global attributes</li><li>sub-graphs/clusters</li><li>nodes</li><li>edges</li></ul><p>This Dot graph representation is ideally suited for converting
   other data structures to Dot form (especially with the help of
   <code>graphElemsToDot</code> from <a href="Data-GraphViz.html">Data.GraphViz</a>).</p><p>If you require arbitrary ordering of statements, then use
   <a href="Data-GraphViz-Types-Generalised.html">Data.GraphViz.Types.Generalised</a>.</p><p>The sample graph could be implemented (this is actually the result
   of calling <code>canonicalise</code> from <a href="Data-GraphViz-Algorithms.html">Data.GraphViz.Algorithms</a> on the
   generalised one) as:</p><pre>DotGraph { strictGraph = False
         , directedGraph = True
         , graphID = Just (Str &quot;G&quot;)
         , graphStatements = DotStmts { attrStmts = []
                                      , subGraphs = [ DotSG { isCluster = True
                                                            , subGraphID = Just (Int 0)
                                                            , subGraphStmts = DotStmts { attrStmts = [ GraphAttrs [ style filled
                                                                                                                  , color LightGray
                                                                                                                  , textLabel &quot;process #1&quot;]
                                                                                                     , NodeAttrs [style filled, color White]]}
                                                                                       , subGraphs = []
                                                                                       , nodeStmts = [ DotNode &quot;a0&quot; []
                                                                                                     , DotNode &quot;a1&quot; []
                                                                                                     , DotNode &quot;a2&quot; []
                                                                                                     , DotNode &quot;a3&quot; []]
                                                                                       , edgeStmts = [ DotEdge &quot;a0&quot; &quot;a1&quot; []
                                                                                                     , DotEdge &quot;a1&quot; &quot;a2&quot; []
                                                                                                     , DotEdge &quot;a2&quot; &quot;a3&quot; []
                                                                                                     , DotEdge &quot;a3&quot; &quot;a0&quot; []]}}
                                                    , DotSG { isCluster = True
                                                            , subGraphID = Just (Int 1)
                                                            , subGraphStmts = DotStmts { attrStmts = [ GraphAttrs [textLabel &quot;process #2&quot;, color Blue]
                                                                                                     , NodeAttrs [style filled]]
                                                                                       , subGraphs = []
                                                                                       , nodeStmts = [ DotNode &quot;b0&quot; []
                                                                                                     , DotNode &quot;b1&quot; []
                                                                                                     , DotNode &quot;b2&quot; []
                                                                                                     , DotNode &quot;b3&quot; []]
                                                                                       , edgeStmts = [ DotEdge &quot;b0&quot; &quot;b1&quot; []
                                                                                                     , DotEdge &quot;b1&quot; &quot;b2&quot; []
                                                                                                     , DotEdge &quot;b2&quot; &quot;b3&quot; []]}}]
                                      , nodeStmts = [ DotNode &quot;end&quot; [shape MSquare]
                                                    , DotNode &quot;start&quot; [shape MDiamond]]
                                      , edgeStmts = [ DotEdge &quot;start&quot; &quot;a0&quot; []
                                                    , DotEdge &quot;start&quot; &quot;b0&quot; []
                                                    , DotEdge &quot;a1&quot; &quot;b3&quot; []
                                                    , DotEdge &quot;b2&quot; &quot;a3&quot; []
                                                    , DotEdge &quot;a3&quot; &quot;end&quot; []
                                                    , DotEdge &quot;b3&quot; &quot;end&quot; []]}}</pre><p>Note that whilst the above graph represents the same Dot graph as
   specified in <a href="Data-GraphViz-Types-Generalised.html">Data.GraphViz.Types.Generalised</a>, etc., it <em>may</em> be
   drawn slightly differently by the various Graphviz tools.</p></div></div><div id="synopsis"><p id="control.syn" class="caption expander" onclick="toggleSection('syn')">Synopsis</p><ul id="section.syn" class="hide" onclick="toggleSection('syn')"><li class="src short"><span class="keyword">data</span> <a href="#t:DotGraph">DotGraph</a> n = <a href="#v:DotGraph">DotGraph</a> {<ul class="subs"><li><a href="#v:strictGraph">strictGraph</a> :: <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.0.0/Data-Bool.html#t:Bool">Bool</a></li><li><a href="#v:directedGraph">directedGraph</a> :: <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.0.0/Data-Bool.html#t:Bool">Bool</a></li><li><a href="#v:graphID">graphID</a> :: <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.0.0/Data-Maybe.html#t:Maybe">Maybe</a> <a href="Data-GraphViz-Types-Canonical.html#t:GraphID">GraphID</a></li><li><a href="#v:graphStatements">graphStatements</a> :: <a href="Data-GraphViz-Types-Canonical.html#t:DotStatements">DotStatements</a> n</li></ul>}</li><li class="src short"><span class="keyword">data</span> <a href="#t:DotStatements">DotStatements</a> n = <a href="#v:DotStmts">DotStmts</a> {<ul class="subs"><li><a href="#v:attrStmts">attrStmts</a> :: [<a href="Data-GraphViz-Types-Canonical.html#t:GlobalAttributes">GlobalAttributes</a>]</li><li><a href="#v:subGraphs">subGraphs</a> :: [<a href="Data-GraphViz-Types-Canonical.html#t:DotSubGraph">DotSubGraph</a> n]</li><li><a href="#v:nodeStmts">nodeStmts</a> :: [<a href="Data-GraphViz-Types-Canonical.html#t:DotNode">DotNode</a> n]</li><li><a href="#v:edgeStmts">edgeStmts</a> :: [<a href="Data-GraphViz-Types-Canonical.html#t:DotEdge">DotEdge</a> n]</li></ul>}</li><li class="src short"><span class="keyword">data</span> <a href="#t:DotSubGraph">DotSubGraph</a> n = <a href="#v:DotSG">DotSG</a> {<ul class="subs"><li><a href="#v:isCluster">isCluster</a> :: <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.0.0/Data-Bool.html#t:Bool">Bool</a></li><li><a href="#v:subGraphID">subGraphID</a> :: <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.0.0/Data-Maybe.html#t:Maybe">Maybe</a> <a href="Data-GraphViz-Types-Canonical.html#t:GraphID">GraphID</a></li><li><a href="#v:subGraphStmts">subGraphStmts</a> :: <a href="Data-GraphViz-Types-Canonical.html#t:DotStatements">DotStatements</a> n</li></ul>}</li><li class="src short"><span class="keyword">data</span> <a href="#t:GraphID">GraphID</a><ul class="subs"><li>= <a href="#v:Str">Str</a> <a href="file:///usr/share/doc/libghc-text-doc/html/Data-Text-Lazy.html#t:Text">Text</a></li><li>| <a href="#v:Num">Num</a> <a href="Data-GraphViz-Attributes-Complete.html#t:Number">Number</a></li></ul></li><li class="src short"><span class="keyword">data</span> <a href="#t:GlobalAttributes">GlobalAttributes</a><ul class="subs"><li>= <a href="#v:GraphAttrs">GraphAttrs</a> { <ul class="subs"><li><a href="#v:attrs">attrs</a> :: <a href="Data-GraphViz-Attributes-Complete.html#t:Attributes">Attributes</a></li></ul> }</li><li>| <a href="#v:NodeAttrs">NodeAttrs</a> { <ul class="subs"><li><a href="#v:attrs">attrs</a> :: <a href="Data-GraphViz-Attributes-Complete.html#t:Attributes">Attributes</a></li></ul> }</li><li>| <a href="#v:EdgeAttrs">EdgeAttrs</a> { <ul class="subs"><li><a href="#v:attrs">attrs</a> :: <a href="Data-GraphViz-Attributes-Complete.html#t:Attributes">Attributes</a></li></ul> }</li></ul></li><li class="src short"><span class="keyword">data</span> <a href="#t:DotNode">DotNode</a> n = <a href="#v:DotNode">DotNode</a> {<ul class="subs"><li><a href="#v:nodeID">nodeID</a> :: n</li><li><a href="#v:nodeAttributes">nodeAttributes</a> :: <a href="Data-GraphViz-Attributes-Complete.html#t:Attributes">Attributes</a></li></ul>}</li><li class="src short"><span class="keyword">data</span> <a href="#t:DotEdge">DotEdge</a> n = <a href="#v:DotEdge">DotEdge</a> {<ul class="subs"><li><a href="#v:fromNode">fromNode</a> :: n</li><li><a href="#v:toNode">toNode</a> :: n</li><li><a href="#v:edgeAttributes">edgeAttributes</a> :: <a href="Data-GraphViz-Attributes-Complete.html#t:Attributes">Attributes</a></li></ul>}</li></ul></div><div id="interface"><h1>Documentation</h1><div class="top"><p class="src"><span class="keyword">data</span> <a id="t:DotGraph" class="def">DotGraph</a> n <a href="src/Data-GraphViz-Types-Canonical.html#DotGraph" class="link">Source</a> <a href="#t:DotGraph" class="selflink">#</a></p><div class="doc"><p>A Dot graph in canonical form.</p></div><div class="subs constructors"><p class="caption">Constructors</p><table><tr><td class="src"><a id="v:DotGraph" class="def">DotGraph</a></td><td class="doc empty">&nbsp;</td></tr><tr><td colspan="2"><div class="subs fields"><p class="caption">Fields</p><ul><li><dfn class="src"><a id="v:strictGraph" class="def">strictGraph</a> :: <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.0.0/Data-Bool.html#t:Bool">Bool</a></dfn><div class="doc"><p>If <code><a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.0.0/Data-Bool.html#v:True">True</a></code>, no multiple edges are drawn.</p></div></li><li><dfn class="src"><a id="v:directedGraph" class="def">directedGraph</a> :: <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.0.0/Data-Bool.html#t:Bool">Bool</a></dfn><div class="doc empty">&nbsp;</div></li><li><dfn class="src"><a id="v:graphID" class="def">graphID</a> :: <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.0.0/Data-Maybe.html#t:Maybe">Maybe</a> <a href="Data-GraphViz-Types-Canonical.html#t:GraphID">GraphID</a></dfn><div class="doc empty">&nbsp;</div></li><li><dfn class="src"><a id="v:graphStatements" class="def">graphStatements</a> :: <a href="Data-GraphViz-Types-Canonical.html#t:DotStatements">DotStatements</a> n</dfn><div class="doc empty">&nbsp;</div></li></ul></div></td></tr></table></div><div class="subs instances"><p id="control.i:DotGraph" class="caption collapser" onclick="toggleSection('i:DotGraph')">Instances</p><div id="section.i:DotGraph" class="show"><table><tr><td class="src clearfix"><span class="inst-left"><span id="control.i:id:DotGraph:Functor:1" class="instance expander" onclick="toggleSection('i:id:DotGraph:Functor:1')"></span> <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.0.0/Data-Functor.html#t:Functor">Functor</a> <a href="Data-GraphViz-Types-Canonical.html#t:DotGraph">DotGraph</a></span> <a href="src/Data-GraphViz-Types-Canonical.html#line-118" class="link">Source</a> <a href="#t:DotGraph" class="selflink">#</a></td><td class="doc"><p>Assumed to be an injective mapping function.</p></td></tr><tr><td colspan="2"><div id="section.i:id:DotGraph:Functor:1" class="inst-details hide"><div class="subs methods"><p class="caption">Methods</p><p class="src"><a href="#v:fmap">fmap</a> :: (a -&gt; b) -&gt; <a href="Data-GraphViz-Types-Canonical.html#t:DotGraph">DotGraph</a> a -&gt; <a href="Data-GraphViz-Types-Canonical.html#t:DotGraph">DotGraph</a> b <a href="#v:fmap" class="selflink">#</a></p><p class="src"><a href="#v:-60--36-">(&lt;$)</a> :: a -&gt; <a href="Data-GraphViz-Types-Canonical.html#t:DotGraph">DotGraph</a> b -&gt; <a href="Data-GraphViz-Types-Canonical.html#t:DotGraph">DotGraph</a> a <a href="#v:-60--36-" class="selflink">#</a></p></div></div></td></tr><tr><td class="src clearfix"><span class="inst-left"><span id="control.i:id:DotGraph:PPDotRepr:2" class="instance expander" onclick="toggleSection('i:id:DotGraph:PPDotRepr:2')"></span> (<a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.0.0/Data-Ord.html#t:Ord">Ord</a> n, <a href="Data-GraphViz-Printing.html#t:PrintDot">PrintDot</a> n, <a href="Data-GraphViz-Parsing.html#t:ParseDot">ParseDot</a> n) =&gt; <a href="Data-GraphViz-Types.html#t:PPDotRepr">PPDotRepr</a> <a href="Data-GraphViz-Types-Canonical.html#t:DotGraph">DotGraph</a> n</span> <a href="src/Data-GraphViz-Types.html#line-333" class="link">Source</a> <a href="#t:PPDotRepr" class="selflink">#</a></td><td class="doc empty">&nbsp;</td></tr><tr><td colspan="2"><div id="section.i:id:DotGraph:PPDotRepr:2" class="inst-details hide"></div></td></tr><tr><td class="src clearfix"><span class="inst-left"><span id="control.i:id:DotGraph:ParseDotRepr:3" class="instance expander" onclick="toggleSection('i:id:DotGraph:ParseDotRepr:3')"></span> (<a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.0.0/Data-Ord.html#t:Ord">Ord</a> n, <a href="Data-GraphViz-Parsing.html#t:ParseDot">ParseDot</a> n) =&gt; <a href="Data-GraphViz-Types.html#t:ParseDotRepr">ParseDotRepr</a> <a href="Data-GraphViz-Types-Canonical.html#t:DotGraph">DotGraph</a> n</span> <a href="src/Data-GraphViz-Types.html#line-332" class="link">Source</a> <a href="#t:ParseDotRepr" class="selflink">#</a></td><td class="doc empty">&nbsp;</td></tr><tr><td colspan="2"><div id="section.i:id:DotGraph:ParseDotRepr:3" class="inst-details hide"></div></td></tr><tr><td class="src clearfix"><span class="inst-left"><span id="control.i:id:DotGraph:PrintDotRepr:4" class="instance expander" onclick="toggleSection('i:id:DotGraph:PrintDotRepr:4')"></span> (<a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.0.0/Data-Ord.html#t:Ord">Ord</a> n, <a href="Data-GraphViz-Printing.html#t:PrintDot">PrintDot</a> n) =&gt; <a href="Data-GraphViz-Types.html#t:PrintDotRepr">PrintDotRepr</a> <a href="Data-GraphViz-Types-Canonical.html#t:DotGraph">DotGraph</a> n</span> <a href="src/Data-GraphViz-Types.html#line-331" class="link">Source</a> <a href="#t:PrintDotRepr" class="selflink">#</a></td><td class="doc empty">&nbsp;</td></tr><tr><td colspan="2"><div id="section.i:id:DotGraph:PrintDotRepr:4" class="inst-details hide"></div></td></tr><tr><td class="src clearfix"><span class="inst-left"><span id="control.i:id:DotGraph:DotRepr:5" class="instance expander" onclick="toggleSection('i:id:DotGraph:DotRepr:5')"></span> <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.0.0/Data-Ord.html#t:Ord">Ord</a> n =&gt; <a href="Data-GraphViz-Types.html#t:DotRepr">DotRepr</a> <a href="Data-GraphViz-Types-Canonical.html#t:DotGraph">DotGraph</a> n</span> <a href="src/Data-GraphViz-Types.html#line-303" class="link">Source</a> <a href="#t:DotRepr" class="selflink">#</a></td><td class="doc empty">&nbsp;</td></tr><tr><td colspan="2"><div id="section.i:id:DotGraph:DotRepr:5" class="inst-details hide"><div class="subs methods"><p class="caption">Methods</p><p class="src"><a href="#v:fromCanonical">fromCanonical</a> :: <a href="Data-GraphViz-Types-Canonical.html#t:DotGraph">DotGraph</a> n -&gt; <a href="Data-GraphViz-Types-Canonical.html#t:DotGraph">DotGraph</a> n <a href="src/Data-GraphViz-Types.html#fromCanonical" class="link">Source</a> <a href="#v:fromCanonical" class="selflink">#</a></p><p class="src"><a href="#v:getID">getID</a> :: <a href="Data-GraphViz-Types-Canonical.html#t:DotGraph">DotGraph</a> n -&gt; <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.0.0/Data-Maybe.html#t:Maybe">Maybe</a> <a href="Data-GraphViz-Types-Canonical.html#t:GraphID">GraphID</a> <a href="src/Data-GraphViz-Types.html#getID" class="link">Source</a> <a href="#v:getID" class="selflink">#</a></p><p class="src"><a href="#v:setID">setID</a> :: <a href="Data-GraphViz-Types-Canonical.html#t:GraphID">GraphID</a> -&gt; <a href="Data-GraphViz-Types-Canonical.html#t:DotGraph">DotGraph</a> n -&gt; <a href="Data-GraphViz-Types-Canonical.html#t:DotGraph">DotGraph</a> n <a href="src/Data-GraphViz-Types.html#setID" class="link">Source</a> <a href="#v:setID" class="selflink">#</a></p><p class="src"><a href="#v:graphIsDirected">graphIsDirected</a> :: <a href="Data-GraphViz-Types-Canonical.html#t:DotGraph">DotGraph</a> n -&gt; <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.0.0/Data-Bool.html#t:Bool">Bool</a> <a href="src/Data-GraphViz-Types.html#graphIsDirected" class="link">Source</a> <a href="#v:graphIsDirected" class="selflink">#</a></p><p class="src"><a href="#v:setIsDirected">setIsDirected</a> :: <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.0.0/Data-Bool.html#t:Bool">Bool</a> -&gt; <a href="Data-GraphViz-Types-Canonical.html#t:DotGraph">DotGraph</a> n -&gt; <a href="Data-GraphViz-Types-Canonical.html#t:DotGraph">DotGraph</a> n <a href="src/Data-GraphViz-Types.html#setIsDirected" class="link">Source</a> <a href="#v:setIsDirected" class="selflink">#</a></p><p class="src"><a href="#v:graphIsStrict">graphIsStrict</a> :: <a href="Data-GraphViz-Types-Canonical.html#t:DotGraph">DotGraph</a> n -&gt; <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.0.0/Data-Bool.html#t:Bool">Bool</a> <a href="src/Data-GraphViz-Types.html#graphIsStrict" class="link">Source</a> <a href="#v:graphIsStrict" class="selflink">#</a></p><p class="src"><a href="#v:setStrictness">setStrictness</a> :: <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.0.0/Data-Bool.html#t:Bool">Bool</a> -&gt; <a href="Data-GraphViz-Types-Canonical.html#t:DotGraph">DotGraph</a> n -&gt; <a href="Data-GraphViz-Types-Canonical.html#t:DotGraph">DotGraph</a> n <a href="src/Data-GraphViz-Types.html#setStrictness" class="link">Source</a> <a href="#v:setStrictness" class="selflink">#</a></p><p class="src"><a href="#v:mapDotGraph">mapDotGraph</a> :: <a href="Data-GraphViz-Types.html#t:DotRepr">DotRepr</a> <a href="Data-GraphViz-Types-Canonical.html#t:DotGraph">DotGraph</a> n' =&gt; (n -&gt; n') -&gt; <a href="Data-GraphViz-Types-Canonical.html#t:DotGraph">DotGraph</a> n -&gt; <a href="Data-GraphViz-Types-Canonical.html#t:DotGraph">DotGraph</a> n' <a href="src/Data-GraphViz-Types.html#mapDotGraph" class="link">Source</a> <a href="#v:mapDotGraph" class="selflink">#</a></p><p class="src"><a href="#v:graphStructureInformation">graphStructureInformation</a> :: <a href="Data-GraphViz-Types-Canonical.html#t:DotGraph">DotGraph</a> n -&gt; (<a href="Data-GraphViz-Types-Canonical.html#t:GlobalAttributes">GlobalAttributes</a>, <a href="Data-GraphViz-Types.html#t:ClusterLookup">ClusterLookup</a>) <a href="src/Data-GraphViz-Types.html#graphStructureInformation" class="link">Source</a> <a href="#v:graphStructureInformation" class="selflink">#</a></p><p class="src"><a href="#v:nodeInformation">nodeInformation</a> :: <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.0.0/Data-Bool.html#t:Bool">Bool</a> -&gt; <a href="Data-GraphViz-Types-Canonical.html#t:DotGraph">DotGraph</a> n -&gt; <a href="Data-GraphViz-Types.html#t:NodeLookup">NodeLookup</a> n <a href="src/Data-GraphViz-Types.html#nodeInformation" class="link">Source</a> <a href="#v:nodeInformation" class="selflink">#</a></p><p class="src"><a href="#v:edgeInformation">edgeInformation</a> :: <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.0.0/Data-Bool.html#t:Bool">Bool</a> -&gt; <a href="Data-GraphViz-Types-Canonical.html#t:DotGraph">DotGraph</a> n -&gt; [<a href="Data-GraphViz-Types-Canonical.html#t:DotEdge">DotEdge</a> n] <a href="src/Data-GraphViz-Types.html#edgeInformation" class="link">Source</a> <a href="#v:edgeInformation" class="selflink">#</a></p><p class="src"><a href="#v:unAnonymise">unAnonymise</a> :: <a href="Data-GraphViz-Types-Canonical.html#t:DotGraph">DotGraph</a> n -&gt; <a href="Data-GraphViz-Types-Canonical.html#t:DotGraph">DotGraph</a> n <a href="src/Data-GraphViz-Types.html#unAnonymise" class="link">Source</a> <a href="#v:unAnonymise" class="selflink">#</a></p></div></div></td></tr><tr><td class="src clearfix"><span class="inst-left"><span id="control.i:id:DotGraph:FromGeneralisedDot:6" class="instance expander" onclick="toggleSection('i:id:DotGraph:FromGeneralisedDot:6')"></span> <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.0.0/Data-Ord.html#t:Ord">Ord</a> n =&gt; <a href="Data-GraphViz-Types-Generalised.html#t:FromGeneralisedDot">FromGeneralisedDot</a> <a href="Data-GraphViz-Types-Canonical.html#t:DotGraph">DotGraph</a> n</span> <a href="src/Data-GraphViz-Types-Generalised.html#line-164" class="link">Source</a> <a href="#t:FromGeneralisedDot" class="selflink">#</a></td><td class="doc empty">&nbsp;</td></tr><tr><td colspan="2"><div id="section.i:id:DotGraph:FromGeneralisedDot:6" class="inst-details hide"><div class="subs methods"><p class="caption">Methods</p><p class="src"><a href="#v:fromGeneralised">fromGeneralised</a> :: <a href="Data-GraphViz-Types-Generalised.html#t:DotGraph">DotGraph</a> n -&gt; <a href="Data-GraphViz-Types-Canonical.html#t:DotGraph">DotGraph</a> n <a href="src/Data-GraphViz-Types-Generalised.html#fromGeneralised" class="link">Source</a> <a href="#v:fromGeneralised" class="selflink">#</a></p></div></div></td></tr><tr><td class="src clearfix"><span class="inst-left"><span id="control.i:id:DotGraph:Eq:7" class="instance expander" onclick="toggleSection('i:id:DotGraph:Eq:7')"></span> <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.0.0/Data-Eq.html#t:Eq">Eq</a> n =&gt; <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.0.0/Data-Eq.html#t:Eq">Eq</a> (<a href="Data-GraphViz-Types-Canonical.html#t:DotGraph">DotGraph</a> n)</span> <a href="src/Data-GraphViz-Types-Canonical.html#line-103" class="link">Source</a> <a href="#t:DotGraph" class="selflink">#</a></td><td class="doc empty">&nbsp;</td></tr><tr><td colspan="2"><div id="section.i:id:DotGraph:Eq:7" class="inst-details hide"><div class="subs methods"><p class="caption">Methods</p><p class="src"><a href="#v:-61--61-">(==)</a> :: <a href="Data-GraphViz-Types-Canonical.html#t:DotGraph">DotGraph</a> n -&gt; <a href="Data-GraphViz-Types-Canonical.html#t:DotGraph">DotGraph</a> n -&gt; <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.0.0/Data-Bool.html#t:Bool">Bool</a> <a href="#v:-61--61-" class="selflink">#</a></p><p class="src"><a href="#v:-47--61-">(/=)</a> :: <a href="Data-GraphViz-Types-Canonical.html#t:DotGraph">DotGraph</a> n -&gt; <a href="Data-GraphViz-Types-Canonical.html#t:DotGraph">DotGraph</a> n -&gt; <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.0.0/Data-Bool.html#t:Bool">Bool</a> <a href="#v:-47--61-" class="selflink">#</a></p></div></div></td></tr><tr><td class="src clearfix"><span class="inst-left"><span id="control.i:id:DotGraph:Ord:8" class="instance expander" onclick="toggleSection('i:id:DotGraph:Ord:8')"></span> <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.0.0/Data-Ord.html#t:Ord">Ord</a> n =&gt; <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.0.0/Data-Ord.html#t:Ord">Ord</a> (<a href="Data-GraphViz-Types-Canonical.html#t:DotGraph">DotGraph</a> n)</span> <a href="src/Data-GraphViz-Types-Canonical.html#line-103" class="link">Source</a> <a href="#t:DotGraph" class="selflink">#</a></td><td class="doc empty">&nbsp;</td></tr><tr><td colspan="2"><div id="section.i:id:DotGraph:Ord:8" class="inst-details hide"><div class="subs methods"><p class="caption">Methods</p><p class="src"><a href="#v:compare">compare</a> :: <a href="Data-GraphViz-Types-Canonical.html#t:DotGraph">DotGraph</a> n -&gt; <a href="Data-GraphViz-Types-Canonical.html#t:DotGraph">DotGraph</a> n -&gt; <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.0.0/Data-Ord.html#t:Ordering">Ordering</a> <a href="#v:compare" class="selflink">#</a></p><p class="src"><a href="#v:-60-">(&lt;)</a> :: <a href="Data-GraphViz-Types-Canonical.html#t:DotGraph">DotGraph</a> n -&gt; <a href="Data-GraphViz-Types-Canonical.html#t:DotGraph">DotGraph</a> n -&gt; <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.0.0/Data-Bool.html#t:Bool">Bool</a> <a href="#v:-60-" class="selflink">#</a></p><p class="src"><a href="#v:-60--61-">(&lt;=)</a> :: <a href="Data-GraphViz-Types-Canonical.html#t:DotGraph">DotGraph</a> n -&gt; <a href="Data-GraphViz-Types-Canonical.html#t:DotGraph">DotGraph</a> n -&gt; <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.0.0/Data-Bool.html#t:Bool">Bool</a> <a href="#v:-60--61-" class="selflink">#</a></p><p class="src"><a href="#v:-62-">(&gt;)</a> :: <a href="Data-GraphViz-Types-Canonical.html#t:DotGraph">DotGraph</a> n -&gt; <a href="Data-GraphViz-Types-Canonical.html#t:DotGraph">DotGraph</a> n -&gt; <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.0.0/Data-Bool.html#t:Bool">Bool</a> <a href="#v:-62-" class="selflink">#</a></p><p class="src"><a href="#v:-62--61-">(&gt;=)</a> :: <a href="Data-GraphViz-Types-Canonical.html#t:DotGraph">DotGraph</a> n -&gt; <a href="Data-GraphViz-Types-Canonical.html#t:DotGraph">DotGraph</a> n -&gt; <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.0.0/Data-Bool.html#t:Bool">Bool</a> <a href="#v:-62--61-" class="selflink">#</a></p><p class="src"><a href="#v:max">max</a> :: <a href="Data-GraphViz-Types-Canonical.html#t:DotGraph">DotGraph</a> n -&gt; <a href="Data-GraphViz-Types-Canonical.html#t:DotGraph">DotGraph</a> n -&gt; <a href="Data-GraphViz-Types-Canonical.html#t:DotGraph">DotGraph</a> n <a href="#v:max" class="selflink">#</a></p><p class="src"><a href="#v:min">min</a> :: <a href="Data-GraphViz-Types-Canonical.html#t:DotGraph">DotGraph</a> n -&gt; <a href="Data-GraphViz-Types-Canonical.html#t:DotGraph">DotGraph</a> n -&gt; <a href="Data-GraphViz-Types-Canonical.html#t:DotGraph">DotGraph</a> n <a href="#v:min" class="selflink">#</a></p></div></div></td></tr><tr><td class="src clearfix"><span class="inst-left"><span id="control.i:id:DotGraph:Read:9" class="instance expander" onclick="toggleSection('i:id:DotGraph:Read:9')"></span> <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.0.0/Text-Read.html#t:Read">Read</a> n =&gt; <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.0.0/Text-Read.html#t:Read">Read</a> (<a href="Data-GraphViz-Types-Canonical.html#t:DotGraph">DotGraph</a> n)</span> <a href="src/Data-GraphViz-Types-Canonical.html#line-103" class="link">Source</a> <a href="#t:DotGraph" class="selflink">#</a></td><td class="doc empty">&nbsp;</td></tr><tr><td colspan="2"><div id="section.i:id:DotGraph:Read:9" class="inst-details hide"><div class="subs methods"><p class="caption">Methods</p><p class="src"><a href="#v:readsPrec">readsPrec</a> :: <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.0.0/Data-Int.html#t:Int">Int</a> -&gt; <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.0.0/Text-ParserCombinators-ReadP.html#t:ReadS">ReadS</a> (<a href="Data-GraphViz-Types-Canonical.html#t:DotGraph">DotGraph</a> n) <a href="#v:readsPrec" class="selflink">#</a></p><p class="src"><a href="#v:readList">readList</a> :: <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.0.0/Text-ParserCombinators-ReadP.html#t:ReadS">ReadS</a> [<a href="Data-GraphViz-Types-Canonical.html#t:DotGraph">DotGraph</a> n] <a href="#v:readList" class="selflink">#</a></p><p class="src"><a href="#v:readPrec">readPrec</a> :: <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.0.0/Text-ParserCombinators-ReadPrec.html#t:ReadPrec">ReadPrec</a> (<a href="Data-GraphViz-Types-Canonical.html#t:DotGraph">DotGraph</a> n) <a href="#v:readPrec" class="selflink">#</a></p><p class="src"><a href="#v:readListPrec">readListPrec</a> :: <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.0.0/Text-ParserCombinators-ReadPrec.html#t:ReadPrec">ReadPrec</a> [<a href="Data-GraphViz-Types-Canonical.html#t:DotGraph">DotGraph</a> n] <a href="#v:readListPrec" class="selflink">#</a></p></div></div></td></tr><tr><td class="src clearfix"><span class="inst-left"><span id="control.i:id:DotGraph:Show:10" class="instance expander" onclick="toggleSection('i:id:DotGraph:Show:10')"></span> <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.0.0/Text-Show.html#t:Show">Show</a> n =&gt; <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.0.0/Text-Show.html#t:Show">Show</a> (<a href="Data-GraphViz-Types-Canonical.html#t:DotGraph">DotGraph</a> n)</span> <a href="src/Data-GraphViz-Types-Canonical.html#line-103" class="link">Source</a> <a href="#t:DotGraph" class="selflink">#</a></td><td class="doc empty">&nbsp;</td></tr><tr><td colspan="2"><div id="section.i:id:DotGraph:Show:10" class="inst-details hide"><div class="subs methods"><p class="caption">Methods</p><p class="src"><a href="#v:showsPrec">showsPrec</a> :: <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.0.0/Data-Int.html#t:Int">Int</a> -&gt; <a href="Data-GraphViz-Types-Canonical.html#t:DotGraph">DotGraph</a> n -&gt; <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.0.0/Text-Show.html#t:ShowS">ShowS</a> <a href="#v:showsPrec" class="selflink">#</a></p><p class="src"><a href="#v:show">show</a> :: <a href="Data-GraphViz-Types-Canonical.html#t:DotGraph">DotGraph</a> n -&gt; <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.0.0/Data-String.html#t:String">String</a> <a href="#v:show" class="selflink">#</a></p><p class="src"><a href="#v:showList">showList</a> :: [<a href="Data-GraphViz-Types-Canonical.html#t:DotGraph">DotGraph</a> n] -&gt; <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.0.0/Text-Show.html#t:ShowS">ShowS</a> <a href="#v:showList" class="selflink">#</a></p></div></div></td></tr><tr><td class="src clearfix"><span class="inst-left"><span id="control.i:id:DotGraph:ParseDot:11" class="instance expander" onclick="toggleSection('i:id:DotGraph:ParseDot:11')"></span> <a href="Data-GraphViz-Parsing.html#t:ParseDot">ParseDot</a> n =&gt; <a href="Data-GraphViz-Parsing.html#t:ParseDot">ParseDot</a> (<a href="Data-GraphViz-Types-Canonical.html#t:DotGraph">DotGraph</a> n)</span> <a href="src/Data-GraphViz-Types-Canonical.html#line-111" class="link">Source</a> <a href="#t:DotGraph" class="selflink">#</a></td><td class="doc empty">&nbsp;</td></tr><tr><td colspan="2"><div id="section.i:id:DotGraph:ParseDot:11" class="inst-details hide"><div class="subs methods"><p class="caption">Methods</p><p class="src"><a href="#v:parseUnqt">parseUnqt</a> :: <a href="Data-GraphViz-Parsing.html#t:Parse">Parse</a> (<a href="Data-GraphViz-Types-Canonical.html#t:DotGraph">DotGraph</a> n) <a href="src/Data-GraphViz-Parsing.html#parseUnqt" class="link">Source</a> <a href="#v:parseUnqt" class="selflink">#</a></p><p class="src"><a href="#v:parse">parse</a> :: <a href="Data-GraphViz-Parsing.html#t:Parse">Parse</a> (<a href="Data-GraphViz-Types-Canonical.html#t:DotGraph">DotGraph</a> n) <a href="src/Data-GraphViz-Parsing.html#parse" class="link">Source</a> <a href="#v:parse" class="selflink">#</a></p><p class="src"><a href="#v:parseUnqtList">parseUnqtList</a> :: <a href="Data-GraphViz-Parsing.html#t:Parse">Parse</a> [<a href="Data-GraphViz-Types-Canonical.html#t:DotGraph">DotGraph</a> n] <a href="src/Data-GraphViz-Parsing.html#parseUnqtList" class="link">Source</a> <a href="#v:parseUnqtList" class="selflink">#</a></p><p class="src"><a href="#v:parseList">parseList</a> :: <a href="Data-GraphViz-Parsing.html#t:Parse">Parse</a> [<a href="Data-GraphViz-Types-Canonical.html#t:DotGraph">DotGraph</a> n] <a href="src/Data-GraphViz-Parsing.html#parseList" class="link">Source</a> <a href="#v:parseList" class="selflink">#</a></p></div></div></td></tr><tr><td class="src clearfix"><span class="inst-left"><span id="control.i:id:DotGraph:PrintDot:12" class="instance expander" onclick="toggleSection('i:id:DotGraph:PrintDot:12')"></span> <a href="Data-GraphViz-Printing.html#t:PrintDot">PrintDot</a> n =&gt; <a href="Data-GraphViz-Printing.html#t:PrintDot">PrintDot</a> (<a href="Data-GraphViz-Types-Canonical.html#t:DotGraph">DotGraph</a> n)</span> <a href="src/Data-GraphViz-Types-Canonical.html#line-105" class="link">Source</a> <a href="#t:DotGraph" class="selflink">#</a></td><td class="doc empty">&nbsp;</td></tr><tr><td colspan="2"><div id="section.i:id:DotGraph:PrintDot:12" class="inst-details hide"><div class="subs methods"><p class="caption">Methods</p><p class="src"><a href="#v:unqtDot">unqtDot</a> :: <a href="Data-GraphViz-Types-Canonical.html#t:DotGraph">DotGraph</a> n -&gt; <a href="Data-GraphViz-Printing.html#t:DotCode">DotCode</a> <a href="src/Data-GraphViz-Printing.html#unqtDot" class="link">Source</a> <a href="#v:unqtDot" class="selflink">#</a></p><p class="src"><a href="#v:toDot">toDot</a> :: <a href="Data-GraphViz-Types-Canonical.html#t:DotGraph">DotGraph</a> n -&gt; <a href="Data-GraphViz-Printing.html#t:DotCode">DotCode</a> <a href="src/Data-GraphViz-Printing.html#toDot" class="link">Source</a> <a href="#v:toDot" class="selflink">#</a></p><p class="src"><a href="#v:unqtListToDot">unqtListToDot</a> :: [<a href="Data-GraphViz-Types-Canonical.html#t:DotGraph">DotGraph</a> n] -&gt; <a href="Data-GraphViz-Printing.html#t:DotCode">DotCode</a> <a href="src/Data-GraphViz-Printing.html#unqtListToDot" class="link">Source</a> <a href="#v:unqtListToDot" class="selflink">#</a></p><p class="src"><a href="#v:listToDot">listToDot</a> :: [<a href="Data-GraphViz-Types-Canonical.html#t:DotGraph">DotGraph</a> n] -&gt; <a href="Data-GraphViz-Printing.html#t:DotCode">DotCode</a> <a href="src/Data-GraphViz-Printing.html#listToDot" class="link">Source</a> <a href="#v:listToDot" class="selflink">#</a></p></div></div></td></tr></table></div></div></div><h1 id="g:1">Sub-components of a <code>DotGraph</code>.</h1><div class="top"><p class="src"><span class="keyword">data</span> <a id="t:DotStatements" class="def">DotStatements</a> n <a href="src/Data-GraphViz-Types-Canonical.html#DotStatements" class="link">Source</a> <a href="#t:DotStatements" class="selflink">#</a></p><div class="subs constructors"><p class="caption">Constructors</p><table><tr><td class="src"><a id="v:DotStmts" class="def">DotStmts</a></td><td class="doc empty">&nbsp;</td></tr><tr><td colspan="2"><div class="subs fields"><p class="caption">Fields</p><ul><li><dfn class="src"><a id="v:attrStmts" class="def">attrStmts</a> :: [<a href="Data-GraphViz-Types-Canonical.html#t:GlobalAttributes">GlobalAttributes</a>]</dfn><div class="doc empty">&nbsp;</div></li><li><dfn class="src"><a id="v:subGraphs" class="def">subGraphs</a> :: [<a href="Data-GraphViz-Types-Canonical.html#t:DotSubGraph">DotSubGraph</a> n]</dfn><div class="doc empty">&nbsp;</div></li><li><dfn class="src"><a id="v:nodeStmts" class="def">nodeStmts</a> :: [<a href="Data-GraphViz-Types-Canonical.html#t:DotNode">DotNode</a> n]</dfn><div class="doc empty">&nbsp;</div></li><li><dfn class="src"><a id="v:edgeStmts" class="def">edgeStmts</a> :: [<a href="Data-GraphViz-Types-Canonical.html#t:DotEdge">DotEdge</a> n]</dfn><div class="doc empty">&nbsp;</div></li></ul></div></td></tr></table></div><div class="subs instances"><p id="control.i:DotStatements" class="caption collapser" onclick="toggleSection('i:DotStatements')">Instances</p><div id="section.i:DotStatements" class="show"><table><tr><td class="src clearfix"><span class="inst-left"><span id="control.i:id:DotStatements:Functor:1" class="instance expander" onclick="toggleSection('i:id:DotStatements:Functor:1')"></span> <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.0.0/Data-Functor.html#t:Functor">Functor</a> <a href="Data-GraphViz-Types-Canonical.html#t:DotStatements">DotStatements</a></span> <a href="src/Data-GraphViz-Types-Canonical.html#line-151" class="link">Source</a> <a href="#t:DotStatements" class="selflink">#</a></td><td class="doc empty">&nbsp;</td></tr><tr><td colspan="2"><div id="section.i:id:DotStatements:Functor:1" class="inst-details hide"><div class="subs methods"><p class="caption">Methods</p><p class="src"><a href="#v:fmap">fmap</a> :: (a -&gt; b) -&gt; <a href="Data-GraphViz-Types-Canonical.html#t:DotStatements">DotStatements</a> a -&gt; <a href="Data-GraphViz-Types-Canonical.html#t:DotStatements">DotStatements</a> b <a href="#v:fmap" class="selflink">#</a></p><p class="src"><a href="#v:-60--36-">(&lt;$)</a> :: a -&gt; <a href="Data-GraphViz-Types-Canonical.html#t:DotStatements">DotStatements</a> b -&gt; <a href="Data-GraphViz-Types-Canonical.html#t:DotStatements">DotStatements</a> a <a href="#v:-60--36-" class="selflink">#</a></p></div></div></td></tr><tr><td class="src clearfix"><span class="inst-left"><span id="control.i:id:DotStatements:Eq:2" class="instance expander" onclick="toggleSection('i:id:DotStatements:Eq:2')"></span> <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.0.0/Data-Eq.html#t:Eq">Eq</a> n =&gt; <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.0.0/Data-Eq.html#t:Eq">Eq</a> (<a href="Data-GraphViz-Types-Canonical.html#t:DotStatements">DotStatements</a> n)</span> <a href="src/Data-GraphViz-Types-Canonical.html#line-128" class="link">Source</a> <a href="#t:DotStatements" class="selflink">#</a></td><td class="doc empty">&nbsp;</td></tr><tr><td colspan="2"><div id="section.i:id:DotStatements:Eq:2" class="inst-details hide"><div class="subs methods"><p class="caption">Methods</p><p class="src"><a href="#v:-61--61-">(==)</a> :: <a href="Data-GraphViz-Types-Canonical.html#t:DotStatements">DotStatements</a> n -&gt; <a href="Data-GraphViz-Types-Canonical.html#t:DotStatements">DotStatements</a> n -&gt; <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.0.0/Data-Bool.html#t:Bool">Bool</a> <a href="#v:-61--61-" class="selflink">#</a></p><p class="src"><a href="#v:-47--61-">(/=)</a> :: <a href="Data-GraphViz-Types-Canonical.html#t:DotStatements">DotStatements</a> n -&gt; <a href="Data-GraphViz-Types-Canonical.html#t:DotStatements">DotStatements</a> n -&gt; <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.0.0/Data-Bool.html#t:Bool">Bool</a> <a href="#v:-47--61-" class="selflink">#</a></p></div></div></td></tr><tr><td class="src clearfix"><span class="inst-left"><span id="control.i:id:DotStatements:Ord:3" class="instance expander" onclick="toggleSection('i:id:DotStatements:Ord:3')"></span> <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.0.0/Data-Ord.html#t:Ord">Ord</a> n =&gt; <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.0.0/Data-Ord.html#t:Ord">Ord</a> (<a href="Data-GraphViz-Types-Canonical.html#t:DotStatements">DotStatements</a> n)</span> <a href="src/Data-GraphViz-Types-Canonical.html#line-128" class="link">Source</a> <a href="#t:DotStatements" class="selflink">#</a></td><td class="doc empty">&nbsp;</td></tr><tr><td colspan="2"><div id="section.i:id:DotStatements:Ord:3" class="inst-details hide"><div class="subs methods"><p class="caption">Methods</p><p class="src"><a href="#v:compare">compare</a> :: <a href="Data-GraphViz-Types-Canonical.html#t:DotStatements">DotStatements</a> n -&gt; <a href="Data-GraphViz-Types-Canonical.html#t:DotStatements">DotStatements</a> n -&gt; <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.0.0/Data-Ord.html#t:Ordering">Ordering</a> <a href="#v:compare" class="selflink">#</a></p><p class="src"><a href="#v:-60-">(&lt;)</a> :: <a href="Data-GraphViz-Types-Canonical.html#t:DotStatements">DotStatements</a> n -&gt; <a href="Data-GraphViz-Types-Canonical.html#t:DotStatements">DotStatements</a> n -&gt; <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.0.0/Data-Bool.html#t:Bool">Bool</a> <a href="#v:-60-" class="selflink">#</a></p><p class="src"><a href="#v:-60--61-">(&lt;=)</a> :: <a href="Data-GraphViz-Types-Canonical.html#t:DotStatements">DotStatements</a> n -&gt; <a href="Data-GraphViz-Types-Canonical.html#t:DotStatements">DotStatements</a> n -&gt; <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.0.0/Data-Bool.html#t:Bool">Bool</a> <a href="#v:-60--61-" class="selflink">#</a></p><p class="src"><a href="#v:-62-">(&gt;)</a> :: <a href="Data-GraphViz-Types-Canonical.html#t:DotStatements">DotStatements</a> n -&gt; <a href="Data-GraphViz-Types-Canonical.html#t:DotStatements">DotStatements</a> n -&gt; <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.0.0/Data-Bool.html#t:Bool">Bool</a> <a href="#v:-62-" class="selflink">#</a></p><p class="src"><a href="#v:-62--61-">(&gt;=)</a> :: <a href="Data-GraphViz-Types-Canonical.html#t:DotStatements">DotStatements</a> n -&gt; <a href="Data-GraphViz-Types-Canonical.html#t:DotStatements">DotStatements</a> n -&gt; <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.0.0/Data-Bool.html#t:Bool">Bool</a> <a href="#v:-62--61-" class="selflink">#</a></p><p class="src"><a href="#v:max">max</a> :: <a href="Data-GraphViz-Types-Canonical.html#t:DotStatements">DotStatements</a> n -&gt; <a href="Data-GraphViz-Types-Canonical.html#t:DotStatements">DotStatements</a> n -&gt; <a href="Data-GraphViz-Types-Canonical.html#t:DotStatements">DotStatements</a> n <a href="#v:max" class="selflink">#</a></p><p class="src"><a href="#v:min">min</a> :: <a href="Data-GraphViz-Types-Canonical.html#t:DotStatements">DotStatements</a> n -&gt; <a href="Data-GraphViz-Types-Canonical.html#t:DotStatements">DotStatements</a> n -&gt; <a href="Data-GraphViz-Types-Canonical.html#t:DotStatements">DotStatements</a> n <a href="#v:min" class="selflink">#</a></p></div></div></td></tr><tr><td class="src clearfix"><span class="inst-left"><span id="control.i:id:DotStatements:Read:4" class="instance expander" onclick="toggleSection('i:id:DotStatements:Read:4')"></span> <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.0.0/Text-Read.html#t:Read">Read</a> n =&gt; <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.0.0/Text-Read.html#t:Read">Read</a> (<a href="Data-GraphViz-Types-Canonical.html#t:DotStatements">DotStatements</a> n)</span> <a href="src/Data-GraphViz-Types-Canonical.html#line-128" class="link">Source</a> <a href="#t:DotStatements" class="selflink">#</a></td><td class="doc empty">&nbsp;</td></tr><tr><td colspan="2"><div id="section.i:id:DotStatements:Read:4" class="inst-details hide"><div class="subs methods"><p class="caption">Methods</p><p class="src"><a href="#v:readsPrec">readsPrec</a> :: <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.0.0/Data-Int.html#t:Int">Int</a> -&gt; <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.0.0/Text-ParserCombinators-ReadP.html#t:ReadS">ReadS</a> (<a href="Data-GraphViz-Types-Canonical.html#t:DotStatements">DotStatements</a> n) <a href="#v:readsPrec" class="selflink">#</a></p><p class="src"><a href="#v:readList">readList</a> :: <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.0.0/Text-ParserCombinators-ReadP.html#t:ReadS">ReadS</a> [<a href="Data-GraphViz-Types-Canonical.html#t:DotStatements">DotStatements</a> n] <a href="#v:readList" class="selflink">#</a></p><p class="src"><a href="#v:readPrec">readPrec</a> :: <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.0.0/Text-ParserCombinators-ReadPrec.html#t:ReadPrec">ReadPrec</a> (<a href="Data-GraphViz-Types-Canonical.html#t:DotStatements">DotStatements</a> n) <a href="#v:readPrec" class="selflink">#</a></p><p class="src"><a href="#v:readListPrec">readListPrec</a> :: <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.0.0/Text-ParserCombinators-ReadPrec.html#t:ReadPrec">ReadPrec</a> [<a href="Data-GraphViz-Types-Canonical.html#t:DotStatements">DotStatements</a> n] <a href="#v:readListPrec" class="selflink">#</a></p></div></div></td></tr><tr><td class="src clearfix"><span class="inst-left"><span id="control.i:id:DotStatements:Show:5" class="instance expander" onclick="toggleSection('i:id:DotStatements:Show:5')"></span> <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.0.0/Text-Show.html#t:Show">Show</a> n =&gt; <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.0.0/Text-Show.html#t:Show">Show</a> (<a href="Data-GraphViz-Types-Canonical.html#t:DotStatements">DotStatements</a> n)</span> <a href="src/Data-GraphViz-Types-Canonical.html#line-128" class="link">Source</a> <a href="#t:DotStatements" class="selflink">#</a></td><td class="doc empty">&nbsp;</td></tr><tr><td colspan="2"><div id="section.i:id:DotStatements:Show:5" class="inst-details hide"><div class="subs methods"><p class="caption">Methods</p><p class="src"><a href="#v:showsPrec">showsPrec</a> :: <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.0.0/Data-Int.html#t:Int">Int</a> -&gt; <a href="Data-GraphViz-Types-Canonical.html#t:DotStatements">DotStatements</a> n -&gt; <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.0.0/Text-Show.html#t:ShowS">ShowS</a> <a href="#v:showsPrec" class="selflink">#</a></p><p class="src"><a href="#v:show">show</a> :: <a href="Data-GraphViz-Types-Canonical.html#t:DotStatements">DotStatements</a> n -&gt; <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.0.0/Data-String.html#t:String">String</a> <a href="#v:show" class="selflink">#</a></p><p class="src"><a href="#v:showList">showList</a> :: [<a href="Data-GraphViz-Types-Canonical.html#t:DotStatements">DotStatements</a> n] -&gt; <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.0.0/Text-Show.html#t:ShowS">ShowS</a> <a href="#v:showList" class="selflink">#</a></p></div></div></td></tr><tr><td class="src clearfix"><span class="inst-left"><span id="control.i:id:DotStatements:ParseDot:6" class="instance expander" onclick="toggleSection('i:id:DotStatements:ParseDot:6')"></span> <a href="Data-GraphViz-Parsing.html#t:ParseDot">ParseDot</a> n =&gt; <a href="Data-GraphViz-Parsing.html#t:ParseDot">ParseDot</a> (<a href="Data-GraphViz-Types-Canonical.html#t:DotStatements">DotStatements</a> n)</span> <a href="src/Data-GraphViz-Types-Canonical.html#line-137" class="link">Source</a> <a href="#t:DotStatements" class="selflink">#</a></td><td class="doc empty">&nbsp;</td></tr><tr><td colspan="2"><div id="section.i:id:DotStatements:ParseDot:6" class="inst-details hide"><div class="subs methods"><p class="caption">Methods</p><p class="src"><a href="#v:parseUnqt">parseUnqt</a> :: <a href="Data-GraphViz-Parsing.html#t:Parse">Parse</a> (<a href="Data-GraphViz-Types-Canonical.html#t:DotStatements">DotStatements</a> n) <a href="src/Data-GraphViz-Parsing.html#parseUnqt" class="link">Source</a> <a href="#v:parseUnqt" class="selflink">#</a></p><p class="src"><a href="#v:parse">parse</a> :: <a href="Data-GraphViz-Parsing.html#t:Parse">Parse</a> (<a href="Data-GraphViz-Types-Canonical.html#t:DotStatements">DotStatements</a> n) <a href="src/Data-GraphViz-Parsing.html#parse" class="link">Source</a> <a href="#v:parse" class="selflink">#</a></p><p class="src"><a href="#v:parseUnqtList">parseUnqtList</a> :: <a href="Data-GraphViz-Parsing.html#t:Parse">Parse</a> [<a href="Data-GraphViz-Types-Canonical.html#t:DotStatements">DotStatements</a> n] <a href="src/Data-GraphViz-Parsing.html#parseUnqtList" class="link">Source</a> <a href="#v:parseUnqtList" class="selflink">#</a></p><p class="src"><a href="#v:parseList">parseList</a> :: <a href="Data-GraphViz-Parsing.html#t:Parse">Parse</a> [<a href="Data-GraphViz-Types-Canonical.html#t:DotStatements">DotStatements</a> n] <a href="src/Data-GraphViz-Parsing.html#parseList" class="link">Source</a> <a href="#v:parseList" class="selflink">#</a></p></div></div></td></tr><tr><td class="src clearfix"><span class="inst-left"><span id="control.i:id:DotStatements:PrintDot:7" class="instance expander" onclick="toggleSection('i:id:DotStatements:PrintDot:7')"></span> <a href="Data-GraphViz-Printing.html#t:PrintDot">PrintDot</a> n =&gt; <a href="Data-GraphViz-Printing.html#t:PrintDot">PrintDot</a> (<a href="Data-GraphViz-Types-Canonical.html#t:DotStatements">DotStatements</a> n)</span> <a href="src/Data-GraphViz-Types-Canonical.html#line-130" class="link">Source</a> <a href="#t:DotStatements" class="selflink">#</a></td><td class="doc empty">&nbsp;</td></tr><tr><td colspan="2"><div id="section.i:id:DotStatements:PrintDot:7" class="inst-details hide"><div class="subs methods"><p class="caption">Methods</p><p class="src"><a href="#v:unqtDot">unqtDot</a> :: <a href="Data-GraphViz-Types-Canonical.html#t:DotStatements">DotStatements</a> n -&gt; <a href="Data-GraphViz-Printing.html#t:DotCode">DotCode</a> <a href="src/Data-GraphViz-Printing.html#unqtDot" class="link">Source</a> <a href="#v:unqtDot" class="selflink">#</a></p><p class="src"><a href="#v:toDot">toDot</a> :: <a href="Data-GraphViz-Types-Canonical.html#t:DotStatements">DotStatements</a> n -&gt; <a href="Data-GraphViz-Printing.html#t:DotCode">DotCode</a> <a href="src/Data-GraphViz-Printing.html#toDot" class="link">Source</a> <a href="#v:toDot" class="selflink">#</a></p><p class="src"><a href="#v:unqtListToDot">unqtListToDot</a> :: [<a href="Data-GraphViz-Types-Canonical.html#t:DotStatements">DotStatements</a> n] -&gt; <a href="Data-GraphViz-Printing.html#t:DotCode">DotCode</a> <a href="src/Data-GraphViz-Printing.html#unqtListToDot" class="link">Source</a> <a href="#v:unqtListToDot" class="selflink">#</a></p><p class="src"><a href="#v:listToDot">listToDot</a> :: [<a href="Data-GraphViz-Types-Canonical.html#t:DotStatements">DotStatements</a> n] -&gt; <a href="Data-GraphViz-Printing.html#t:DotCode">DotCode</a> <a href="src/Data-GraphViz-Printing.html#listToDot" class="link">Source</a> <a href="#v:listToDot" class="selflink">#</a></p></div></div></td></tr></table></div></div></div><div class="top"><p class="src"><span class="keyword">data</span> <a id="t:DotSubGraph" class="def">DotSubGraph</a> n <a href="src/Data-GraphViz-Types-Canonical.html#DotSubGraph" class="link">Source</a> <a href="#t:DotSubGraph" class="selflink">#</a></p><div class="subs constructors"><p class="caption">Constructors</p><table><tr><td class="src"><a id="v:DotSG" class="def">DotSG</a></td><td class="doc empty">&nbsp;</td></tr><tr><td colspan="2"><div class="subs fields"><p class="caption">Fields</p><ul><li><dfn class="src"><a id="v:isCluster" class="def">isCluster</a> :: <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.0.0/Data-Bool.html#t:Bool">Bool</a></dfn><div class="doc empty">&nbsp;</div></li><li><dfn class="src"><a id="v:subGraphID" class="def">subGraphID</a> :: <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.0.0/Data-Maybe.html#t:Maybe">Maybe</a> <a href="Data-GraphViz-Types-Canonical.html#t:GraphID">GraphID</a></dfn><div class="doc empty">&nbsp;</div></li><li><dfn class="src"><a id="v:subGraphStmts" class="def">subGraphStmts</a> :: <a href="Data-GraphViz-Types-Canonical.html#t:DotStatements">DotStatements</a> n</dfn><div class="doc empty">&nbsp;</div></li></ul></div></td></tr></table></div><div class="subs instances"><p id="control.i:DotSubGraph" class="caption collapser" onclick="toggleSection('i:DotSubGraph')">Instances</p><div id="section.i:DotSubGraph" class="show"><table><tr><td class="src clearfix"><span class="inst-left"><span id="control.i:id:DotSubGraph:Functor:1" class="instance expander" onclick="toggleSection('i:id:DotSubGraph:Functor:1')"></span> <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.0.0/Data-Functor.html#t:Functor">Functor</a> <a href="Data-GraphViz-Types-Canonical.html#t:DotSubGraph">DotSubGraph</a></span> <a href="src/Data-GraphViz-Types-Canonical.html#line-195" class="link">Source</a> <a href="#t:DotSubGraph" class="selflink">#</a></td><td class="doc empty">&nbsp;</td></tr><tr><td colspan="2"><div id="section.i:id:DotSubGraph:Functor:1" class="inst-details hide"><div class="subs methods"><p class="caption">Methods</p><p class="src"><a href="#v:fmap">fmap</a> :: (a -&gt; b) -&gt; <a href="Data-GraphViz-Types-Canonical.html#t:DotSubGraph">DotSubGraph</a> a -&gt; <a href="Data-GraphViz-Types-Canonical.html#t:DotSubGraph">DotSubGraph</a> b <a href="#v:fmap" class="selflink">#</a></p><p class="src"><a href="#v:-60--36-">(&lt;$)</a> :: a -&gt; <a href="Data-GraphViz-Types-Canonical.html#t:DotSubGraph">DotSubGraph</a> b -&gt; <a href="Data-GraphViz-Types-Canonical.html#t:DotSubGraph">DotSubGraph</a> a <a href="#v:-60--36-" class="selflink">#</a></p></div></div></td></tr><tr><td class="src clearfix"><span class="inst-left"><span id="control.i:id:DotSubGraph:Eq:2" class="instance expander" onclick="toggleSection('i:id:DotSubGraph:Eq:2')"></span> <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.0.0/Data-Eq.html#t:Eq">Eq</a> n =&gt; <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.0.0/Data-Eq.html#t:Eq">Eq</a> (<a href="Data-GraphViz-Types-Canonical.html#t:DotSubGraph">DotSubGraph</a> n)</span> <a href="src/Data-GraphViz-Types-Canonical.html#line-163" class="link">Source</a> <a href="#t:DotSubGraph" class="selflink">#</a></td><td class="doc empty">&nbsp;</td></tr><tr><td colspan="2"><div id="section.i:id:DotSubGraph:Eq:2" class="inst-details hide"><div class="subs methods"><p class="caption">Methods</p><p class="src"><a href="#v:-61--61-">(==)</a> :: <a href="Data-GraphViz-Types-Canonical.html#t:DotSubGraph">DotSubGraph</a> n -&gt; <a href="Data-GraphViz-Types-Canonical.html#t:DotSubGraph">DotSubGraph</a> n -&gt; <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.0.0/Data-Bool.html#t:Bool">Bool</a> <a href="#v:-61--61-" class="selflink">#</a></p><p class="src"><a href="#v:-47--61-">(/=)</a> :: <a href="Data-GraphViz-Types-Canonical.html#t:DotSubGraph">DotSubGraph</a> n -&gt; <a href="Data-GraphViz-Types-Canonical.html#t:DotSubGraph">DotSubGraph</a> n -&gt; <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.0.0/Data-Bool.html#t:Bool">Bool</a> <a href="#v:-47--61-" class="selflink">#</a></p></div></div></td></tr><tr><td class="src clearfix"><span class="inst-left"><span id="control.i:id:DotSubGraph:Ord:3" class="instance expander" onclick="toggleSection('i:id:DotSubGraph:Ord:3')"></span> <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.0.0/Data-Ord.html#t:Ord">Ord</a> n =&gt; <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.0.0/Data-Ord.html#t:Ord">Ord</a> (<a href="Data-GraphViz-Types-Canonical.html#t:DotSubGraph">DotSubGraph</a> n)</span> <a href="src/Data-GraphViz-Types-Canonical.html#line-163" class="link">Source</a> <a href="#t:DotSubGraph" class="selflink">#</a></td><td class="doc empty">&nbsp;</td></tr><tr><td colspan="2"><div id="section.i:id:DotSubGraph:Ord:3" class="inst-details hide"><div class="subs methods"><p class="caption">Methods</p><p class="src"><a href="#v:compare">compare</a> :: <a href="Data-GraphViz-Types-Canonical.html#t:DotSubGraph">DotSubGraph</a> n -&gt; <a href="Data-GraphViz-Types-Canonical.html#t:DotSubGraph">DotSubGraph</a> n -&gt; <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.0.0/Data-Ord.html#t:Ordering">Ordering</a> <a href="#v:compare" class="selflink">#</a></p><p class="src"><a href="#v:-60-">(&lt;)</a> :: <a href="Data-GraphViz-Types-Canonical.html#t:DotSubGraph">DotSubGraph</a> n -&gt; <a href="Data-GraphViz-Types-Canonical.html#t:DotSubGraph">DotSubGraph</a> n -&gt; <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.0.0/Data-Bool.html#t:Bool">Bool</a> <a href="#v:-60-" class="selflink">#</a></p><p class="src"><a href="#v:-60--61-">(&lt;=)</a> :: <a href="Data-GraphViz-Types-Canonical.html#t:DotSubGraph">DotSubGraph</a> n -&gt; <a href="Data-GraphViz-Types-Canonical.html#t:DotSubGraph">DotSubGraph</a> n -&gt; <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.0.0/Data-Bool.html#t:Bool">Bool</a> <a href="#v:-60--61-" class="selflink">#</a></p><p class="src"><a href="#v:-62-">(&gt;)</a> :: <a href="Data-GraphViz-Types-Canonical.html#t:DotSubGraph">DotSubGraph</a> n -&gt; <a href="Data-GraphViz-Types-Canonical.html#t:DotSubGraph">DotSubGraph</a> n -&gt; <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.0.0/Data-Bool.html#t:Bool">Bool</a> <a href="#v:-62-" class="selflink">#</a></p><p class="src"><a href="#v:-62--61-">(&gt;=)</a> :: <a href="Data-GraphViz-Types-Canonical.html#t:DotSubGraph">DotSubGraph</a> n -&gt; <a href="Data-GraphViz-Types-Canonical.html#t:DotSubGraph">DotSubGraph</a> n -&gt; <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.0.0/Data-Bool.html#t:Bool">Bool</a> <a href="#v:-62--61-" class="selflink">#</a></p><p class="src"><a href="#v:max">max</a> :: <a href="Data-GraphViz-Types-Canonical.html#t:DotSubGraph">DotSubGraph</a> n -&gt; <a href="Data-GraphViz-Types-Canonical.html#t:DotSubGraph">DotSubGraph</a> n -&gt; <a href="Data-GraphViz-Types-Canonical.html#t:DotSubGraph">DotSubGraph</a> n <a href="#v:max" class="selflink">#</a></p><p class="src"><a href="#v:min">min</a> :: <a href="Data-GraphViz-Types-Canonical.html#t:DotSubGraph">DotSubGraph</a> n -&gt; <a href="Data-GraphViz-Types-Canonical.html#t:DotSubGraph">DotSubGraph</a> n -&gt; <a href="Data-GraphViz-Types-Canonical.html#t:DotSubGraph">DotSubGraph</a> n <a href="#v:min" class="selflink">#</a></p></div></div></td></tr><tr><td class="src clearfix"><span class="inst-left"><span id="control.i:id:DotSubGraph:Read:4" class="instance expander" onclick="toggleSection('i:id:DotSubGraph:Read:4')"></span> <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.0.0/Text-Read.html#t:Read">Read</a> n =&gt; <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.0.0/Text-Read.html#t:Read">Read</a> (<a href="Data-GraphViz-Types-Canonical.html#t:DotSubGraph">DotSubGraph</a> n)</span> <a href="src/Data-GraphViz-Types-Canonical.html#line-163" class="link">Source</a> <a href="#t:DotSubGraph" class="selflink">#</a></td><td class="doc empty">&nbsp;</td></tr><tr><td colspan="2"><div id="section.i:id:DotSubGraph:Read:4" class="inst-details hide"><div class="subs methods"><p class="caption">Methods</p><p class="src"><a href="#v:readsPrec">readsPrec</a> :: <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.0.0/Data-Int.html#t:Int">Int</a> -&gt; <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.0.0/Text-ParserCombinators-ReadP.html#t:ReadS">ReadS</a> (<a href="Data-GraphViz-Types-Canonical.html#t:DotSubGraph">DotSubGraph</a> n) <a href="#v:readsPrec" class="selflink">#</a></p><p class="src"><a href="#v:readList">readList</a> :: <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.0.0/Text-ParserCombinators-ReadP.html#t:ReadS">ReadS</a> [<a href="Data-GraphViz-Types-Canonical.html#t:DotSubGraph">DotSubGraph</a> n] <a href="#v:readList" class="selflink">#</a></p><p class="src"><a href="#v:readPrec">readPrec</a> :: <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.0.0/Text-ParserCombinators-ReadPrec.html#t:ReadPrec">ReadPrec</a> (<a href="Data-GraphViz-Types-Canonical.html#t:DotSubGraph">DotSubGraph</a> n) <a href="#v:readPrec" class="selflink">#</a></p><p class="src"><a href="#v:readListPrec">readListPrec</a> :: <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.0.0/Text-ParserCombinators-ReadPrec.html#t:ReadPrec">ReadPrec</a> [<a href="Data-GraphViz-Types-Canonical.html#t:DotSubGraph">DotSubGraph</a> n] <a href="#v:readListPrec" class="selflink">#</a></p></div></div></td></tr><tr><td class="src clearfix"><span class="inst-left"><span id="control.i:id:DotSubGraph:Show:5" class="instance expander" onclick="toggleSection('i:id:DotSubGraph:Show:5')"></span> <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.0.0/Text-Show.html#t:Show">Show</a> n =&gt; <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.0.0/Text-Show.html#t:Show">Show</a> (<a href="Data-GraphViz-Types-Canonical.html#t:DotSubGraph">DotSubGraph</a> n)</span> <a href="src/Data-GraphViz-Types-Canonical.html#line-163" class="link">Source</a> <a href="#t:DotSubGraph" class="selflink">#</a></td><td class="doc empty">&nbsp;</td></tr><tr><td colspan="2"><div id="section.i:id:DotSubGraph:Show:5" class="inst-details hide"><div class="subs methods"><p class="caption">Methods</p><p class="src"><a href="#v:showsPrec">showsPrec</a> :: <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.0.0/Data-Int.html#t:Int">Int</a> -&gt; <a href="Data-GraphViz-Types-Canonical.html#t:DotSubGraph">DotSubGraph</a> n -&gt; <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.0.0/Text-Show.html#t:ShowS">ShowS</a> <a href="#v:showsPrec" class="selflink">#</a></p><p class="src"><a href="#v:show">show</a> :: <a href="Data-GraphViz-Types-Canonical.html#t:DotSubGraph">DotSubGraph</a> n -&gt; <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.0.0/Data-String.html#t:String">String</a> <a href="#v:show" class="selflink">#</a></p><p class="src"><a href="#v:showList">showList</a> :: [<a href="Data-GraphViz-Types-Canonical.html#t:DotSubGraph">DotSubGraph</a> n] -&gt; <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.0.0/Text-Show.html#t:ShowS">ShowS</a> <a href="#v:showList" class="selflink">#</a></p></div></div></td></tr><tr><td class="src clearfix"><span class="inst-left"><span id="control.i:id:DotSubGraph:ParseDot:6" class="instance expander" onclick="toggleSection('i:id:DotSubGraph:ParseDot:6')"></span> <a href="Data-GraphViz-Parsing.html#t:ParseDot">ParseDot</a> n =&gt; <a href="Data-GraphViz-Parsing.html#t:ParseDot">ParseDot</a> (<a href="Data-GraphViz-Types-Canonical.html#t:DotSubGraph">DotSubGraph</a> n)</span> <a href="src/Data-GraphViz-Types-Canonical.html#line-180" class="link">Source</a> <a href="#t:DotSubGraph" class="selflink">#</a></td><td class="doc empty">&nbsp;</td></tr><tr><td colspan="2"><div id="section.i:id:DotSubGraph:ParseDot:6" class="inst-details hide"><div class="subs methods"><p class="caption">Methods</p><p class="src"><a href="#v:parseUnqt">parseUnqt</a> :: <a href="Data-GraphViz-Parsing.html#t:Parse">Parse</a> (<a href="Data-GraphViz-Types-Canonical.html#t:DotSubGraph">DotSubGraph</a> n) <a href="src/Data-GraphViz-Parsing.html#parseUnqt" class="link">Source</a> <a href="#v:parseUnqt" class="selflink">#</a></p><p class="src"><a href="#v:parse">parse</a> :: <a href="Data-GraphViz-Parsing.html#t:Parse">Parse</a> (<a href="Data-GraphViz-Types-Canonical.html#t:DotSubGraph">DotSubGraph</a> n) <a href="src/Data-GraphViz-Parsing.html#parse" class="link">Source</a> <a href="#v:parse" class="selflink">#</a></p><p class="src"><a href="#v:parseUnqtList">parseUnqtList</a> :: <a href="Data-GraphViz-Parsing.html#t:Parse">Parse</a> [<a href="Data-GraphViz-Types-Canonical.html#t:DotSubGraph">DotSubGraph</a> n] <a href="src/Data-GraphViz-Parsing.html#parseUnqtList" class="link">Source</a> <a href="#v:parseUnqtList" class="selflink">#</a></p><p class="src"><a href="#v:parseList">parseList</a> :: <a href="Data-GraphViz-Parsing.html#t:Parse">Parse</a> [<a href="Data-GraphViz-Types-Canonical.html#t:DotSubGraph">DotSubGraph</a> n] <a href="src/Data-GraphViz-Parsing.html#parseList" class="link">Source</a> <a href="#v:parseList" class="selflink">#</a></p></div></div></td></tr><tr><td class="src clearfix"><span class="inst-left"><span id="control.i:id:DotSubGraph:PrintDot:7" class="instance expander" onclick="toggleSection('i:id:DotSubGraph:PrintDot:7')"></span> <a href="Data-GraphViz-Printing.html#t:PrintDot">PrintDot</a> n =&gt; <a href="Data-GraphViz-Printing.html#t:PrintDot">PrintDot</a> (<a href="Data-GraphViz-Types-Canonical.html#t:DotSubGraph">DotSubGraph</a> n)</span> <a href="src/Data-GraphViz-Types-Canonical.html#line-165" class="link">Source</a> <a href="#t:DotSubGraph" class="selflink">#</a></td><td class="doc empty">&nbsp;</td></tr><tr><td colspan="2"><div id="section.i:id:DotSubGraph:PrintDot:7" class="inst-details hide"><div class="subs methods"><p class="caption">Methods</p><p class="src"><a href="#v:unqtDot">unqtDot</a> :: <a href="Data-GraphViz-Types-Canonical.html#t:DotSubGraph">DotSubGraph</a> n -&gt; <a href="Data-GraphViz-Printing.html#t:DotCode">DotCode</a> <a href="src/Data-GraphViz-Printing.html#unqtDot" class="link">Source</a> <a href="#v:unqtDot" class="selflink">#</a></p><p class="src"><a href="#v:toDot">toDot</a> :: <a href="Data-GraphViz-Types-Canonical.html#t:DotSubGraph">DotSubGraph</a> n -&gt; <a href="Data-GraphViz-Printing.html#t:DotCode">DotCode</a> <a href="src/Data-GraphViz-Printing.html#toDot" class="link">Source</a> <a href="#v:toDot" class="selflink">#</a></p><p class="src"><a href="#v:unqtListToDot">unqtListToDot</a> :: [<a href="Data-GraphViz-Types-Canonical.html#t:DotSubGraph">DotSubGraph</a> n] -&gt; <a href="Data-GraphViz-Printing.html#t:DotCode">DotCode</a> <a href="src/Data-GraphViz-Printing.html#unqtListToDot" class="link">Source</a> <a href="#v:unqtListToDot" class="selflink">#</a></p><p class="src"><a href="#v:listToDot">listToDot</a> :: [<a href="Data-GraphViz-Types-Canonical.html#t:DotSubGraph">DotSubGraph</a> n] -&gt; <a href="Data-GraphViz-Printing.html#t:DotCode">DotCode</a> <a href="src/Data-GraphViz-Printing.html#listToDot" class="link">Source</a> <a href="#v:listToDot" class="selflink">#</a></p></div></div></td></tr></table></div></div></div><h1 id="g:2">Re-exported from <code>Data.GraphViz.Types</code></h1><div class="top"><p class="src"><span class="keyword">data</span> <a id="t:GraphID" class="def">GraphID</a> <a href="src/Data-GraphViz-Types-Internal-Common.html#GraphID" class="link">Source</a> <a href="#t:GraphID" class="selflink">#</a></p><div class="doc"><p>A polymorphic type that covers all possible ID values allowed by
   Dot syntax.  Note that whilst the <code><a href="Data-GraphViz-Parsing.html#t:ParseDot">ParseDot</a></code> and <code><a href="Data-GraphViz-Printing.html#t:PrintDot">PrintDot</a></code>
   instances for <code><a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.0.0/Data-String.html#t:String">String</a></code> will properly take care of the special
   cases for numbers, they are treated differently here.</p></div><div class="subs constructors"><p class="caption">Constructors</p><table><tr><td class="src"><a id="v:Str" class="def">Str</a> <a href="file:///usr/share/doc/libghc-text-doc/html/Data-Text-Lazy.html#t:Text">Text</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a id="v:Num" class="def">Num</a> <a href="Data-GraphViz-Attributes-Complete.html#t:Number">Number</a></td><td class="doc empty">&nbsp;</td></tr></table></div><div class="subs instances"><p id="control.i:GraphID" class="caption collapser" onclick="toggleSection('i:GraphID')">Instances</p><div id="section.i:GraphID" class="show"><table><tr><td class="src clearfix"><span class="inst-left"><span id="control.i:id:GraphID:Eq:1" class="instance expander" onclick="toggleSection('i:id:GraphID:Eq:1')"></span> <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.0.0/Data-Eq.html#t:Eq">Eq</a> <a href="Data-GraphViz-Types-Canonical.html#t:GraphID">GraphID</a></span> <a href="src/Data-GraphViz-Types-Internal-Common.html#line-60" class="link">Source</a> <a href="#t:GraphID" class="selflink">#</a></td><td class="doc empty">&nbsp;</td></tr><tr><td colspan="2"><div id="section.i:id:GraphID:Eq:1" class="inst-details hide"><div class="subs methods"><p class="caption">Methods</p><p class="src"><a href="#v:-61--61-">(==)</a> :: <a href="Data-GraphViz-Types-Canonical.html#t:GraphID">GraphID</a> -&gt; <a href="Data-GraphViz-Types-Canonical.html#t:GraphID">GraphID</a> -&gt; <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.0.0/Data-Bool.html#t:Bool">Bool</a> <a href="#v:-61--61-" class="selflink">#</a></p><p class="src"><a href="#v:-47--61-">(/=)</a> :: <a href="Data-GraphViz-Types-Canonical.html#t:GraphID">GraphID</a> -&gt; <a href="Data-GraphViz-Types-Canonical.html#t:GraphID">GraphID</a> -&gt; <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.0.0/Data-Bool.html#t:Bool">Bool</a> <a href="#v:-47--61-" class="selflink">#</a></p></div></div></td></tr><tr><td class="src clearfix"><span class="inst-left"><span id="control.i:id:GraphID:Ord:2" class="instance expander" onclick="toggleSection('i:id:GraphID:Ord:2')"></span> <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.0.0/Data-Ord.html#t:Ord">Ord</a> <a href="Data-GraphViz-Types-Canonical.html#t:GraphID">GraphID</a></span> <a href="src/Data-GraphViz-Types-Internal-Common.html#line-60" class="link">Source</a> <a href="#t:GraphID" class="selflink">#</a></td><td class="doc empty">&nbsp;</td></tr><tr><td colspan="2"><div id="section.i:id:GraphID:Ord:2" class="inst-details hide"><div class="subs methods"><p class="caption">Methods</p><p class="src"><a href="#v:compare">compare</a> :: <a href="Data-GraphViz-Types-Canonical.html#t:GraphID">GraphID</a> -&gt; <a href="Data-GraphViz-Types-Canonical.html#t:GraphID">GraphID</a> -&gt; <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.0.0/Data-Ord.html#t:Ordering">Ordering</a> <a href="#v:compare" class="selflink">#</a></p><p class="src"><a href="#v:-60-">(&lt;)</a> :: <a href="Data-GraphViz-Types-Canonical.html#t:GraphID">GraphID</a> -&gt; <a href="Data-GraphViz-Types-Canonical.html#t:GraphID">GraphID</a> -&gt; <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.0.0/Data-Bool.html#t:Bool">Bool</a> <a href="#v:-60-" class="selflink">#</a></p><p class="src"><a href="#v:-60--61-">(&lt;=)</a> :: <a href="Data-GraphViz-Types-Canonical.html#t:GraphID">GraphID</a> -&gt; <a href="Data-GraphViz-Types-Canonical.html#t:GraphID">GraphID</a> -&gt; <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.0.0/Data-Bool.html#t:Bool">Bool</a> <a href="#v:-60--61-" class="selflink">#</a></p><p class="src"><a href="#v:-62-">(&gt;)</a> :: <a href="Data-GraphViz-Types-Canonical.html#t:GraphID">GraphID</a> -&gt; <a href="Data-GraphViz-Types-Canonical.html#t:GraphID">GraphID</a> -&gt; <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.0.0/Data-Bool.html#t:Bool">Bool</a> <a href="#v:-62-" class="selflink">#</a></p><p class="src"><a href="#v:-62--61-">(&gt;=)</a> :: <a href="Data-GraphViz-Types-Canonical.html#t:GraphID">GraphID</a> -&gt; <a href="Data-GraphViz-Types-Canonical.html#t:GraphID">GraphID</a> -&gt; <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.0.0/Data-Bool.html#t:Bool">Bool</a> <a href="#v:-62--61-" class="selflink">#</a></p><p class="src"><a href="#v:max">max</a> :: <a href="Data-GraphViz-Types-Canonical.html#t:GraphID">GraphID</a> -&gt; <a href="Data-GraphViz-Types-Canonical.html#t:GraphID">GraphID</a> -&gt; <a href="Data-GraphViz-Types-Canonical.html#t:GraphID">GraphID</a> <a href="#v:max" class="selflink">#</a></p><p class="src"><a href="#v:min">min</a> :: <a href="Data-GraphViz-Types-Canonical.html#t:GraphID">GraphID</a> -&gt; <a href="Data-GraphViz-Types-Canonical.html#t:GraphID">GraphID</a> -&gt; <a href="Data-GraphViz-Types-Canonical.html#t:GraphID">GraphID</a> <a href="#v:min" class="selflink">#</a></p></div></div></td></tr><tr><td class="src clearfix"><span class="inst-left"><span id="control.i:id:GraphID:Read:3" class="instance expander" onclick="toggleSection('i:id:GraphID:Read:3')"></span> <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.0.0/Text-Read.html#t:Read">Read</a> <a href="Data-GraphViz-Types-Canonical.html#t:GraphID">GraphID</a></span> <a href="src/Data-GraphViz-Types-Internal-Common.html#line-60" class="link">Source</a> <a href="#t:GraphID" class="selflink">#</a></td><td class="doc empty">&nbsp;</td></tr><tr><td colspan="2"><div id="section.i:id:GraphID:Read:3" class="inst-details hide"><div class="subs methods"><p class="caption">Methods</p><p class="src"><a href="#v:readsPrec">readsPrec</a> :: <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.0.0/Data-Int.html#t:Int">Int</a> -&gt; <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.0.0/Text-ParserCombinators-ReadP.html#t:ReadS">ReadS</a> <a href="Data-GraphViz-Types-Canonical.html#t:GraphID">GraphID</a> <a href="#v:readsPrec" class="selflink">#</a></p><p class="src"><a href="#v:readList">readList</a> :: <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.0.0/Text-ParserCombinators-ReadP.html#t:ReadS">ReadS</a> [<a href="Data-GraphViz-Types-Canonical.html#t:GraphID">GraphID</a>] <a href="#v:readList" class="selflink">#</a></p><p class="src"><a href="#v:readPrec">readPrec</a> :: <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.0.0/Text-ParserCombinators-ReadPrec.html#t:ReadPrec">ReadPrec</a> <a href="Data-GraphViz-Types-Canonical.html#t:GraphID">GraphID</a> <a href="#v:readPrec" class="selflink">#</a></p><p class="src"><a href="#v:readListPrec">readListPrec</a> :: <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.0.0/Text-ParserCombinators-ReadPrec.html#t:ReadPrec">ReadPrec</a> [<a href="Data-GraphViz-Types-Canonical.html#t:GraphID">GraphID</a>] <a href="#v:readListPrec" class="selflink">#</a></p></div></div></td></tr><tr><td class="src clearfix"><span class="inst-left"><span id="control.i:id:GraphID:Show:4" class="instance expander" onclick="toggleSection('i:id:GraphID:Show:4')"></span> <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.0.0/Text-Show.html#t:Show">Show</a> <a href="Data-GraphViz-Types-Canonical.html#t:GraphID">GraphID</a></span> <a href="src/Data-GraphViz-Types-Internal-Common.html#line-60" class="link">Source</a> <a href="#t:GraphID" class="selflink">#</a></td><td class="doc empty">&nbsp;</td></tr><tr><td colspan="2"><div id="section.i:id:GraphID:Show:4" class="inst-details hide"><div class="subs methods"><p class="caption">Methods</p><p class="src"><a href="#v:showsPrec">showsPrec</a> :: <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.0.0/Data-Int.html#t:Int">Int</a> -&gt; <a href="Data-GraphViz-Types-Canonical.html#t:GraphID">GraphID</a> -&gt; <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.0.0/Text-Show.html#t:ShowS">ShowS</a> <a href="#v:showsPrec" class="selflink">#</a></p><p class="src"><a href="#v:show">show</a> :: <a href="Data-GraphViz-Types-Canonical.html#t:GraphID">GraphID</a> -&gt; <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.0.0/Data-String.html#t:String">String</a> <a href="#v:show" class="selflink">#</a></p><p class="src"><a href="#v:showList">showList</a> :: [<a href="Data-GraphViz-Types-Canonical.html#t:GraphID">GraphID</a>] -&gt; <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.0.0/Text-Show.html#t:ShowS">ShowS</a> <a href="#v:showList" class="selflink">#</a></p></div></div></td></tr><tr><td class="src clearfix"><span class="inst-left"><span id="control.i:id:GraphID:ParseDot:5" class="instance expander" onclick="toggleSection('i:id:GraphID:ParseDot:5')"></span> <a href="Data-GraphViz-Parsing.html#t:ParseDot">ParseDot</a> <a href="Data-GraphViz-Types-Canonical.html#t:GraphID">GraphID</a></span> <a href="src/Data-GraphViz-Types-Internal-Common.html#line-69" class="link">Source</a> <a href="#t:GraphID" class="selflink">#</a></td><td class="doc empty">&nbsp;</td></tr><tr><td colspan="2"><div id="section.i:id:GraphID:ParseDot:5" class="inst-details hide"><div class="subs methods"><p class="caption">Methods</p><p class="src"><a href="#v:parseUnqt">parseUnqt</a> :: <a href="Data-GraphViz-Parsing.html#t:Parse">Parse</a> <a href="Data-GraphViz-Types-Canonical.html#t:GraphID">GraphID</a> <a href="src/Data-GraphViz-Parsing.html#parseUnqt" class="link">Source</a> <a href="#v:parseUnqt" class="selflink">#</a></p><p class="src"><a href="#v:parse">parse</a> :: <a href="Data-GraphViz-Parsing.html#t:Parse">Parse</a> <a href="Data-GraphViz-Types-Canonical.html#t:GraphID">GraphID</a> <a href="src/Data-GraphViz-Parsing.html#parse" class="link">Source</a> <a href="#v:parse" class="selflink">#</a></p><p class="src"><a href="#v:parseUnqtList">parseUnqtList</a> :: <a href="Data-GraphViz-Parsing.html#t:Parse">Parse</a> [<a href="Data-GraphViz-Types-Canonical.html#t:GraphID">GraphID</a>] <a href="src/Data-GraphViz-Parsing.html#parseUnqtList" class="link">Source</a> <a href="#v:parseUnqtList" class="selflink">#</a></p><p class="src"><a href="#v:parseList">parseList</a> :: <a href="Data-GraphViz-Parsing.html#t:Parse">Parse</a> [<a href="Data-GraphViz-Types-Canonical.html#t:GraphID">GraphID</a>] <a href="src/Data-GraphViz-Parsing.html#parseList" class="link">Source</a> <a href="#v:parseList" class="selflink">#</a></p></div></div></td></tr><tr><td class="src clearfix"><span class="inst-left"><span id="control.i:id:GraphID:PrintDot:6" class="instance expander" onclick="toggleSection('i:id:GraphID:PrintDot:6')"></span> <a href="Data-GraphViz-Printing.html#t:PrintDot">PrintDot</a> <a href="Data-GraphViz-Types-Canonical.html#t:GraphID">GraphID</a></span> <a href="src/Data-GraphViz-Types-Internal-Common.html#line-62" class="link">Source</a> <a href="#t:GraphID" class="selflink">#</a></td><td class="doc empty">&nbsp;</td></tr><tr><td colspan="2"><div id="section.i:id:GraphID:PrintDot:6" class="inst-details hide"><div class="subs methods"><p class="caption">Methods</p><p class="src"><a href="#v:unqtDot">unqtDot</a> :: <a href="Data-GraphViz-Types-Canonical.html#t:GraphID">GraphID</a> -&gt; <a href="Data-GraphViz-Printing.html#t:DotCode">DotCode</a> <a href="src/Data-GraphViz-Printing.html#unqtDot" class="link">Source</a> <a href="#v:unqtDot" class="selflink">#</a></p><p class="src"><a href="#v:toDot">toDot</a> :: <a href="Data-GraphViz-Types-Canonical.html#t:GraphID">GraphID</a> -&gt; <a href="Data-GraphViz-Printing.html#t:DotCode">DotCode</a> <a href="src/Data-GraphViz-Printing.html#toDot" class="link">Source</a> <a href="#v:toDot" class="selflink">#</a></p><p class="src"><a href="#v:unqtListToDot">unqtListToDot</a> :: [<a href="Data-GraphViz-Types-Canonical.html#t:GraphID">GraphID</a>] -&gt; <a href="Data-GraphViz-Printing.html#t:DotCode">DotCode</a> <a href="src/Data-GraphViz-Printing.html#unqtListToDot" class="link">Source</a> <a href="#v:unqtListToDot" class="selflink">#</a></p><p class="src"><a href="#v:listToDot">listToDot</a> :: [<a href="Data-GraphViz-Types-Canonical.html#t:GraphID">GraphID</a>] -&gt; <a href="Data-GraphViz-Printing.html#t:DotCode">DotCode</a> <a href="src/Data-GraphViz-Printing.html#listToDot" class="link">Source</a> <a href="#v:listToDot" class="selflink">#</a></p></div></div></td></tr></table></div></div></div><div class="top"><p class="src"><span class="keyword">data</span> <a id="t:GlobalAttributes" class="def">GlobalAttributes</a> <a href="src/Data-GraphViz-Types-Internal-Common.html#GlobalAttributes" class="link">Source</a> <a href="#t:GlobalAttributes" class="selflink">#</a></p><div class="doc"><p>Represents a list of top-level list of <code><a href="Data-GraphViz-Attributes-Complete.html#t:Attribute">Attribute</a></code>s for the
   entire graph/sub-graph.  Note that <code><a href="Data-GraphViz-Types-Canonical.html#v:GraphAttrs">GraphAttrs</a></code> also applies to
   <code>DotSubGraph</code>s.</p><p>Note that Dot allows a single <code><a href="Data-GraphViz-Attributes-Complete.html#t:Attribute">Attribute</a></code> to be listed on a line;
   if this is the case then when parsing, the type of <code><a href="Data-GraphViz-Attributes-Complete.html#t:Attribute">Attribute</a></code> it
   is determined and that type of <code>GlobalAttribute</code> is created.</p></div><div class="subs constructors"><p class="caption">Constructors</p><table><tr><td class="src"><a id="v:GraphAttrs" class="def">GraphAttrs</a></td><td class="doc empty">&nbsp;</td></tr><tr><td colspan="2"><div class="subs fields"><p class="caption">Fields</p><ul><li><dfn class="src"><a id="v:attrs" class="def">attrs</a> :: <a href="Data-GraphViz-Attributes-Complete.html#t:Attributes">Attributes</a></dfn><div class="doc empty">&nbsp;</div></li></ul></div></td></tr><tr><td class="src"><a id="v:NodeAttrs" class="def">NodeAttrs</a></td><td class="doc empty">&nbsp;</td></tr><tr><td colspan="2"><div class="subs fields"><p class="caption">Fields</p><ul><li><dfn class="src"><a id="v:attrs" class="def">attrs</a> :: <a href="Data-GraphViz-Attributes-Complete.html#t:Attributes">Attributes</a></dfn><div class="doc empty">&nbsp;</div></li></ul></div></td></tr><tr><td class="src"><a id="v:EdgeAttrs" class="def">EdgeAttrs</a></td><td class="doc empty">&nbsp;</td></tr><tr><td colspan="2"><div class="subs fields"><p class="caption">Fields</p><ul><li><dfn class="src"><a id="v:attrs" class="def">attrs</a> :: <a href="Data-GraphViz-Attributes-Complete.html#t:Attributes">Attributes</a></dfn><div class="doc empty">&nbsp;</div></li></ul></div></td></tr></table></div><div class="subs instances"><p id="control.i:GlobalAttributes" class="caption collapser" onclick="toggleSection('i:GlobalAttributes')">Instances</p><div id="section.i:GlobalAttributes" class="show"><table><tr><td class="src clearfix"><span class="inst-left"><span id="control.i:id:GlobalAttributes:Eq:1" class="instance expander" onclick="toggleSection('i:id:GlobalAttributes:Eq:1')"></span> <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.0.0/Data-Eq.html#t:Eq">Eq</a> <a href="Data-GraphViz-Types-Canonical.html#t:GlobalAttributes">GlobalAttributes</a></span> <a href="src/Data-GraphViz-Types-Internal-Common.html#line-104" class="link">Source</a> <a href="#t:GlobalAttributes" class="selflink">#</a></td><td class="doc empty">&nbsp;</td></tr><tr><td colspan="2"><div id="section.i:id:GlobalAttributes:Eq:1" class="inst-details hide"><div class="subs methods"><p class="caption">Methods</p><p class="src"><a href="#v:-61--61-">(==)</a> :: <a href="Data-GraphViz-Types-Canonical.html#t:GlobalAttributes">GlobalAttributes</a> -&gt; <a href="Data-GraphViz-Types-Canonical.html#t:GlobalAttributes">GlobalAttributes</a> -&gt; <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.0.0/Data-Bool.html#t:Bool">Bool</a> <a href="#v:-61--61-" class="selflink">#</a></p><p class="src"><a href="#v:-47--61-">(/=)</a> :: <a href="Data-GraphViz-Types-Canonical.html#t:GlobalAttributes">GlobalAttributes</a> -&gt; <a href="Data-GraphViz-Types-Canonical.html#t:GlobalAttributes">GlobalAttributes</a> -&gt; <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.0.0/Data-Bool.html#t:Bool">Bool</a> <a href="#v:-47--61-" class="selflink">#</a></p></div></div></td></tr><tr><td class="src clearfix"><span class="inst-left"><span id="control.i:id:GlobalAttributes:Ord:2" class="instance expander" onclick="toggleSection('i:id:GlobalAttributes:Ord:2')"></span> <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.0.0/Data-Ord.html#t:Ord">Ord</a> <a href="Data-GraphViz-Types-Canonical.html#t:GlobalAttributes">GlobalAttributes</a></span> <a href="src/Data-GraphViz-Types-Internal-Common.html#line-104" class="link">Source</a> <a href="#t:GlobalAttributes" class="selflink">#</a></td><td class="doc empty">&nbsp;</td></tr><tr><td colspan="2"><div id="section.i:id:GlobalAttributes:Ord:2" class="inst-details hide"><div class="subs methods"><p class="caption">Methods</p><p class="src"><a href="#v:compare">compare</a> :: <a href="Data-GraphViz-Types-Canonical.html#t:GlobalAttributes">GlobalAttributes</a> -&gt; <a href="Data-GraphViz-Types-Canonical.html#t:GlobalAttributes">GlobalAttributes</a> -&gt; <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.0.0/Data-Ord.html#t:Ordering">Ordering</a> <a href="#v:compare" class="selflink">#</a></p><p class="src"><a href="#v:-60-">(&lt;)</a> :: <a href="Data-GraphViz-Types-Canonical.html#t:GlobalAttributes">GlobalAttributes</a> -&gt; <a href="Data-GraphViz-Types-Canonical.html#t:GlobalAttributes">GlobalAttributes</a> -&gt; <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.0.0/Data-Bool.html#t:Bool">Bool</a> <a href="#v:-60-" class="selflink">#</a></p><p class="src"><a href="#v:-60--61-">(&lt;=)</a> :: <a href="Data-GraphViz-Types-Canonical.html#t:GlobalAttributes">GlobalAttributes</a> -&gt; <a href="Data-GraphViz-Types-Canonical.html#t:GlobalAttributes">GlobalAttributes</a> -&gt; <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.0.0/Data-Bool.html#t:Bool">Bool</a> <a href="#v:-60--61-" class="selflink">#</a></p><p class="src"><a href="#v:-62-">(&gt;)</a> :: <a href="Data-GraphViz-Types-Canonical.html#t:GlobalAttributes">GlobalAttributes</a> -&gt; <a href="Data-GraphViz-Types-Canonical.html#t:GlobalAttributes">GlobalAttributes</a> -&gt; <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.0.0/Data-Bool.html#t:Bool">Bool</a> <a href="#v:-62-" class="selflink">#</a></p><p class="src"><a href="#v:-62--61-">(&gt;=)</a> :: <a href="Data-GraphViz-Types-Canonical.html#t:GlobalAttributes">GlobalAttributes</a> -&gt; <a href="Data-GraphViz-Types-Canonical.html#t:GlobalAttributes">GlobalAttributes</a> -&gt; <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.0.0/Data-Bool.html#t:Bool">Bool</a> <a href="#v:-62--61-" class="selflink">#</a></p><p class="src"><a href="#v:max">max</a> :: <a href="Data-GraphViz-Types-Canonical.html#t:GlobalAttributes">GlobalAttributes</a> -&gt; <a href="Data-GraphViz-Types-Canonical.html#t:GlobalAttributes">GlobalAttributes</a> -&gt; <a href="Data-GraphViz-Types-Canonical.html#t:GlobalAttributes">GlobalAttributes</a> <a href="#v:max" class="selflink">#</a></p><p class="src"><a href="#v:min">min</a> :: <a href="Data-GraphViz-Types-Canonical.html#t:GlobalAttributes">GlobalAttributes</a> -&gt; <a href="Data-GraphViz-Types-Canonical.html#t:GlobalAttributes">GlobalAttributes</a> -&gt; <a href="Data-GraphViz-Types-Canonical.html#t:GlobalAttributes">GlobalAttributes</a> <a href="#v:min" class="selflink">#</a></p></div></div></td></tr><tr><td class="src clearfix"><span class="inst-left"><span id="control.i:id:GlobalAttributes:Read:3" class="instance expander" onclick="toggleSection('i:id:GlobalAttributes:Read:3')"></span> <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.0.0/Text-Read.html#t:Read">Read</a> <a href="Data-GraphViz-Types-Canonical.html#t:GlobalAttributes">GlobalAttributes</a></span> <a href="src/Data-GraphViz-Types-Internal-Common.html#line-104" class="link">Source</a> <a href="#t:GlobalAttributes" class="selflink">#</a></td><td class="doc empty">&nbsp;</td></tr><tr><td colspan="2"><div id="section.i:id:GlobalAttributes:Read:3" class="inst-details hide"><div class="subs methods"><p class="caption">Methods</p><p class="src"><a href="#v:readsPrec">readsPrec</a> :: <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.0.0/Data-Int.html#t:Int">Int</a> -&gt; <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.0.0/Text-ParserCombinators-ReadP.html#t:ReadS">ReadS</a> <a href="Data-GraphViz-Types-Canonical.html#t:GlobalAttributes">GlobalAttributes</a> <a href="#v:readsPrec" class="selflink">#</a></p><p class="src"><a href="#v:readList">readList</a> :: <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.0.0/Text-ParserCombinators-ReadP.html#t:ReadS">ReadS</a> [<a href="Data-GraphViz-Types-Canonical.html#t:GlobalAttributes">GlobalAttributes</a>] <a href="#v:readList" class="selflink">#</a></p><p class="src"><a href="#v:readPrec">readPrec</a> :: <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.0.0/Text-ParserCombinators-ReadPrec.html#t:ReadPrec">ReadPrec</a> <a href="Data-GraphViz-Types-Canonical.html#t:GlobalAttributes">GlobalAttributes</a> <a href="#v:readPrec" class="selflink">#</a></p><p class="src"><a href="#v:readListPrec">readListPrec</a> :: <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.0.0/Text-ParserCombinators-ReadPrec.html#t:ReadPrec">ReadPrec</a> [<a href="Data-GraphViz-Types-Canonical.html#t:GlobalAttributes">GlobalAttributes</a>] <a href="#v:readListPrec" class="selflink">#</a></p></div></div></td></tr><tr><td class="src clearfix"><span class="inst-left"><span id="control.i:id:GlobalAttributes:Show:4" class="instance expander" onclick="toggleSection('i:id:GlobalAttributes:Show:4')"></span> <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.0.0/Text-Show.html#t:Show">Show</a> <a href="Data-GraphViz-Types-Canonical.html#t:GlobalAttributes">GlobalAttributes</a></span> <a href="src/Data-GraphViz-Types-Internal-Common.html#line-104" class="link">Source</a> <a href="#t:GlobalAttributes" class="selflink">#</a></td><td class="doc empty">&nbsp;</td></tr><tr><td colspan="2"><div id="section.i:id:GlobalAttributes:Show:4" class="inst-details hide"><div class="subs methods"><p class="caption">Methods</p><p class="src"><a href="#v:showsPrec">showsPrec</a> :: <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.0.0/Data-Int.html#t:Int">Int</a> -&gt; <a href="Data-GraphViz-Types-Canonical.html#t:GlobalAttributes">GlobalAttributes</a> -&gt; <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.0.0/Text-Show.html#t:ShowS">ShowS</a> <a href="#v:showsPrec" class="selflink">#</a></p><p class="src"><a href="#v:show">show</a> :: <a href="Data-GraphViz-Types-Canonical.html#t:GlobalAttributes">GlobalAttributes</a> -&gt; <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.0.0/Data-String.html#t:String">String</a> <a href="#v:show" class="selflink">#</a></p><p class="src"><a href="#v:showList">showList</a> :: [<a href="Data-GraphViz-Types-Canonical.html#t:GlobalAttributes">GlobalAttributes</a>] -&gt; <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.0.0/Text-Show.html#t:ShowS">ShowS</a> <a href="#v:showList" class="selflink">#</a></p></div></div></td></tr><tr><td class="src clearfix"><span class="inst-left"><span id="control.i:id:GlobalAttributes:ParseDot:5" class="instance expander" onclick="toggleSection('i:id:GlobalAttributes:ParseDot:5')"></span> <a href="Data-GraphViz-Parsing.html#t:ParseDot">ParseDot</a> <a href="Data-GraphViz-Types-Canonical.html#t:GlobalAttributes">GlobalAttributes</a></span> <a href="src/Data-GraphViz-Types-Internal-Common.html#line-133" class="link">Source</a> <a href="#t:GlobalAttributes" class="selflink">#</a></td><td class="doc empty">&nbsp;</td></tr><tr><td colspan="2"><div id="section.i:id:GlobalAttributes:ParseDot:5" class="inst-details hide"><div class="subs methods"><p class="caption">Methods</p><p class="src"><a href="#v:parseUnqt">parseUnqt</a> :: <a href="Data-GraphViz-Parsing.html#t:Parse">Parse</a> <a href="Data-GraphViz-Types-Canonical.html#t:GlobalAttributes">GlobalAttributes</a> <a href="src/Data-GraphViz-Parsing.html#parseUnqt" class="link">Source</a> <a href="#v:parseUnqt" class="selflink">#</a></p><p class="src"><a href="#v:parse">parse</a> :: <a href="Data-GraphViz-Parsing.html#t:Parse">Parse</a> <a href="Data-GraphViz-Types-Canonical.html#t:GlobalAttributes">GlobalAttributes</a> <a href="src/Data-GraphViz-Parsing.html#parse" class="link">Source</a> <a href="#v:parse" class="selflink">#</a></p><p class="src"><a href="#v:parseUnqtList">parseUnqtList</a> :: <a href="Data-GraphViz-Parsing.html#t:Parse">Parse</a> [<a href="Data-GraphViz-Types-Canonical.html#t:GlobalAttributes">GlobalAttributes</a>] <a href="src/Data-GraphViz-Parsing.html#parseUnqtList" class="link">Source</a> <a href="#v:parseUnqtList" class="selflink">#</a></p><p class="src"><a href="#v:parseList">parseList</a> :: <a href="Data-GraphViz-Parsing.html#t:Parse">Parse</a> [<a href="Data-GraphViz-Types-Canonical.html#t:GlobalAttributes">GlobalAttributes</a>] <a href="src/Data-GraphViz-Parsing.html#parseList" class="link">Source</a> <a href="#v:parseList" class="selflink">#</a></p></div></div></td></tr><tr><td class="src clearfix"><span class="inst-left"><span id="control.i:id:GlobalAttributes:PrintDot:6" class="instance expander" onclick="toggleSection('i:id:GlobalAttributes:PrintDot:6')"></span> <a href="Data-GraphViz-Printing.html#t:PrintDot">PrintDot</a> <a href="Data-GraphViz-Types-Canonical.html#t:GlobalAttributes">GlobalAttributes</a></span> <a href="src/Data-GraphViz-Types-Internal-Common.html#line-106" class="link">Source</a> <a href="#t:GlobalAttributes" class="selflink">#</a></td><td class="doc empty">&nbsp;</td></tr><tr><td colspan="2"><div id="section.i:id:GlobalAttributes:PrintDot:6" class="inst-details hide"><div class="subs methods"><p class="caption">Methods</p><p class="src"><a href="#v:unqtDot">unqtDot</a> :: <a href="Data-GraphViz-Types-Canonical.html#t:GlobalAttributes">GlobalAttributes</a> -&gt; <a href="Data-GraphViz-Printing.html#t:DotCode">DotCode</a> <a href="src/Data-GraphViz-Printing.html#unqtDot" class="link">Source</a> <a href="#v:unqtDot" class="selflink">#</a></p><p class="src"><a href="#v:toDot">toDot</a> :: <a href="Data-GraphViz-Types-Canonical.html#t:GlobalAttributes">GlobalAttributes</a> -&gt; <a href="Data-GraphViz-Printing.html#t:DotCode">DotCode</a> <a href="src/Data-GraphViz-Printing.html#toDot" class="link">Source</a> <a href="#v:toDot" class="selflink">#</a></p><p class="src"><a href="#v:unqtListToDot">unqtListToDot</a> :: [<a href="Data-GraphViz-Types-Canonical.html#t:GlobalAttributes">GlobalAttributes</a>] -&gt; <a href="Data-GraphViz-Printing.html#t:DotCode">DotCode</a> <a href="src/Data-GraphViz-Printing.html#unqtListToDot" class="link">Source</a> <a href="#v:unqtListToDot" class="selflink">#</a></p><p class="src"><a href="#v:listToDot">listToDot</a> :: [<a href="Data-GraphViz-Types-Canonical.html#t:GlobalAttributes">GlobalAttributes</a>] -&gt; <a href="Data-GraphViz-Printing.html#t:DotCode">DotCode</a> <a href="src/Data-GraphViz-Printing.html#listToDot" class="link">Source</a> <a href="#v:listToDot" class="selflink">#</a></p></div></div></td></tr></table></div></div></div><div class="top"><p class="src"><span class="keyword">data</span> <a id="t:DotNode" class="def">DotNode</a> n <a href="src/Data-GraphViz-Types-Internal-Common.html#DotNode" class="link">Source</a> <a href="#t:DotNode" class="selflink">#</a></p><div class="doc"><p>A node in <code>DotGraph</code>.</p></div><div class="subs constructors"><p class="caption">Constructors</p><table><tr><td class="src"><a id="v:DotNode" class="def">DotNode</a></td><td class="doc empty">&nbsp;</td></tr><tr><td colspan="2"><div class="subs fields"><p class="caption">Fields</p><ul><li><dfn class="src"><a id="v:nodeID" class="def">nodeID</a> :: n</dfn><div class="doc empty">&nbsp;</div></li><li><dfn class="src"><a id="v:nodeAttributes" class="def">nodeAttributes</a> :: <a href="Data-GraphViz-Attributes-Complete.html#t:Attributes">Attributes</a></dfn><div class="doc empty">&nbsp;</div></li></ul></div></td></tr></table></div><div class="subs instances"><p id="control.i:DotNode" class="caption collapser" onclick="toggleSection('i:DotNode')">Instances</p><div id="section.i:DotNode" class="show"><table><tr><td class="src clearfix"><span class="inst-left"><span id="control.i:id:DotNode:Functor:1" class="instance expander" onclick="toggleSection('i:id:DotNode:Functor:1')"></span> <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.0.0/Data-Functor.html#t:Functor">Functor</a> <a href="Data-GraphViz-Types-Canonical.html#t:DotNode">DotNode</a></span> <a href="src/Data-GraphViz-Types-Internal-Common.html#line-227" class="link">Source</a> <a href="#t:DotNode" class="selflink">#</a></td><td class="doc empty">&nbsp;</td></tr><tr><td colspan="2"><div id="section.i:id:DotNode:Functor:1" class="inst-details hide"><div class="subs methods"><p class="caption">Methods</p><p class="src"><a href="#v:fmap">fmap</a> :: (a -&gt; b) -&gt; <a href="Data-GraphViz-Types-Canonical.html#t:DotNode">DotNode</a> a -&gt; <a href="Data-GraphViz-Types-Canonical.html#t:DotNode">DotNode</a> b <a href="#v:fmap" class="selflink">#</a></p><p class="src"><a href="#v:-60--36-">(&lt;$)</a> :: a -&gt; <a href="Data-GraphViz-Types-Canonical.html#t:DotNode">DotNode</a> b -&gt; <a href="Data-GraphViz-Types-Canonical.html#t:DotNode">DotNode</a> a <a href="#v:-60--36-" class="selflink">#</a></p></div></div></td></tr><tr><td class="src clearfix"><span class="inst-left"><span id="control.i:id:DotNode:Eq:2" class="instance expander" onclick="toggleSection('i:id:DotNode:Eq:2')"></span> <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.0.0/Data-Eq.html#t:Eq">Eq</a> n =&gt; <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.0.0/Data-Eq.html#t:Eq">Eq</a> (<a href="Data-GraphViz-Types-Canonical.html#t:DotNode">DotNode</a> n)</span> <a href="src/Data-GraphViz-Types-Internal-Common.html#line-193" class="link">Source</a> <a href="#t:DotNode" class="selflink">#</a></td><td class="doc empty">&nbsp;</td></tr><tr><td colspan="2"><div id="section.i:id:DotNode:Eq:2" class="inst-details hide"><div class="subs methods"><p class="caption">Methods</p><p class="src"><a href="#v:-61--61-">(==)</a> :: <a href="Data-GraphViz-Types-Canonical.html#t:DotNode">DotNode</a> n -&gt; <a href="Data-GraphViz-Types-Canonical.html#t:DotNode">DotNode</a> n -&gt; <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.0.0/Data-Bool.html#t:Bool">Bool</a> <a href="#v:-61--61-" class="selflink">#</a></p><p class="src"><a href="#v:-47--61-">(/=)</a> :: <a href="Data-GraphViz-Types-Canonical.html#t:DotNode">DotNode</a> n -&gt; <a href="Data-GraphViz-Types-Canonical.html#t:DotNode">DotNode</a> n -&gt; <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.0.0/Data-Bool.html#t:Bool">Bool</a> <a href="#v:-47--61-" class="selflink">#</a></p></div></div></td></tr><tr><td class="src clearfix"><span class="inst-left"><span id="control.i:id:DotNode:Ord:3" class="instance expander" onclick="toggleSection('i:id:DotNode:Ord:3')"></span> <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.0.0/Data-Ord.html#t:Ord">Ord</a> n =&gt; <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.0.0/Data-Ord.html#t:Ord">Ord</a> (<a href="Data-GraphViz-Types-Canonical.html#t:DotNode">DotNode</a> n)</span> <a href="src/Data-GraphViz-Types-Internal-Common.html#line-193" class="link">Source</a> <a href="#t:DotNode" class="selflink">#</a></td><td class="doc empty">&nbsp;</td></tr><tr><td colspan="2"><div id="section.i:id:DotNode:Ord:3" class="inst-details hide"><div class="subs methods"><p class="caption">Methods</p><p class="src"><a href="#v:compare">compare</a> :: <a href="Data-GraphViz-Types-Canonical.html#t:DotNode">DotNode</a> n -&gt; <a href="Data-GraphViz-Types-Canonical.html#t:DotNode">DotNode</a> n -&gt; <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.0.0/Data-Ord.html#t:Ordering">Ordering</a> <a href="#v:compare" class="selflink">#</a></p><p class="src"><a href="#v:-60-">(&lt;)</a> :: <a href="Data-GraphViz-Types-Canonical.html#t:DotNode">DotNode</a> n -&gt; <a href="Data-GraphViz-Types-Canonical.html#t:DotNode">DotNode</a> n -&gt; <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.0.0/Data-Bool.html#t:Bool">Bool</a> <a href="#v:-60-" class="selflink">#</a></p><p class="src"><a href="#v:-60--61-">(&lt;=)</a> :: <a href="Data-GraphViz-Types-Canonical.html#t:DotNode">DotNode</a> n -&gt; <a href="Data-GraphViz-Types-Canonical.html#t:DotNode">DotNode</a> n -&gt; <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.0.0/Data-Bool.html#t:Bool">Bool</a> <a href="#v:-60--61-" class="selflink">#</a></p><p class="src"><a href="#v:-62-">(&gt;)</a> :: <a href="Data-GraphViz-Types-Canonical.html#t:DotNode">DotNode</a> n -&gt; <a href="Data-GraphViz-Types-Canonical.html#t:DotNode">DotNode</a> n -&gt; <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.0.0/Data-Bool.html#t:Bool">Bool</a> <a href="#v:-62-" class="selflink">#</a></p><p class="src"><a href="#v:-62--61-">(&gt;=)</a> :: <a href="Data-GraphViz-Types-Canonical.html#t:DotNode">DotNode</a> n -&gt; <a href="Data-GraphViz-Types-Canonical.html#t:DotNode">DotNode</a> n -&gt; <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.0.0/Data-Bool.html#t:Bool">Bool</a> <a href="#v:-62--61-" class="selflink">#</a></p><p class="src"><a href="#v:max">max</a> :: <a href="Data-GraphViz-Types-Canonical.html#t:DotNode">DotNode</a> n -&gt; <a href="Data-GraphViz-Types-Canonical.html#t:DotNode">DotNode</a> n -&gt; <a href="Data-GraphViz-Types-Canonical.html#t:DotNode">DotNode</a> n <a href="#v:max" class="selflink">#</a></p><p class="src"><a href="#v:min">min</a> :: <a href="Data-GraphViz-Types-Canonical.html#t:DotNode">DotNode</a> n -&gt; <a href="Data-GraphViz-Types-Canonical.html#t:DotNode">DotNode</a> n -&gt; <a href="Data-GraphViz-Types-Canonical.html#t:DotNode">DotNode</a> n <a href="#v:min" class="selflink">#</a></p></div></div></td></tr><tr><td class="src clearfix"><span class="inst-left"><span id="control.i:id:DotNode:Read:4" class="instance expander" onclick="toggleSection('i:id:DotNode:Read:4')"></span> <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.0.0/Text-Read.html#t:Read">Read</a> n =&gt; <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.0.0/Text-Read.html#t:Read">Read</a> (<a href="Data-GraphViz-Types-Canonical.html#t:DotNode">DotNode</a> n)</span> <a href="src/Data-GraphViz-Types-Internal-Common.html#line-193" class="link">Source</a> <a href="#t:DotNode" class="selflink">#</a></td><td class="doc empty">&nbsp;</td></tr><tr><td colspan="2"><div id="section.i:id:DotNode:Read:4" class="inst-details hide"><div class="subs methods"><p class="caption">Methods</p><p class="src"><a href="#v:readsPrec">readsPrec</a> :: <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.0.0/Data-Int.html#t:Int">Int</a> -&gt; <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.0.0/Text-ParserCombinators-ReadP.html#t:ReadS">ReadS</a> (<a href="Data-GraphViz-Types-Canonical.html#t:DotNode">DotNode</a> n) <a href="#v:readsPrec" class="selflink">#</a></p><p class="src"><a href="#v:readList">readList</a> :: <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.0.0/Text-ParserCombinators-ReadP.html#t:ReadS">ReadS</a> [<a href="Data-GraphViz-Types-Canonical.html#t:DotNode">DotNode</a> n] <a href="#v:readList" class="selflink">#</a></p><p class="src"><a href="#v:readPrec">readPrec</a> :: <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.0.0/Text-ParserCombinators-ReadPrec.html#t:ReadPrec">ReadPrec</a> (<a href="Data-GraphViz-Types-Canonical.html#t:DotNode">DotNode</a> n) <a href="#v:readPrec" class="selflink">#</a></p><p class="src"><a href="#v:readListPrec">readListPrec</a> :: <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.0.0/Text-ParserCombinators-ReadPrec.html#t:ReadPrec">ReadPrec</a> [<a href="Data-GraphViz-Types-Canonical.html#t:DotNode">DotNode</a> n] <a href="#v:readListPrec" class="selflink">#</a></p></div></div></td></tr><tr><td class="src clearfix"><span class="inst-left"><span id="control.i:id:DotNode:Show:5" class="instance expander" onclick="toggleSection('i:id:DotNode:Show:5')"></span> <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.0.0/Text-Show.html#t:Show">Show</a> n =&gt; <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.0.0/Text-Show.html#t:Show">Show</a> (<a href="Data-GraphViz-Types-Canonical.html#t:DotNode">DotNode</a> n)</span> <a href="src/Data-GraphViz-Types-Internal-Common.html#line-193" class="link">Source</a> <a href="#t:DotNode" class="selflink">#</a></td><td class="doc empty">&nbsp;</td></tr><tr><td colspan="2"><div id="section.i:id:DotNode:Show:5" class="inst-details hide"><div class="subs methods"><p class="caption">Methods</p><p class="src"><a href="#v:showsPrec">showsPrec</a> :: <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.0.0/Data-Int.html#t:Int">Int</a> -&gt; <a href="Data-GraphViz-Types-Canonical.html#t:DotNode">DotNode</a> n -&gt; <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.0.0/Text-Show.html#t:ShowS">ShowS</a> <a href="#v:showsPrec" class="selflink">#</a></p><p class="src"><a href="#v:show">show</a> :: <a href="Data-GraphViz-Types-Canonical.html#t:DotNode">DotNode</a> n -&gt; <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.0.0/Data-String.html#t:String">String</a> <a href="#v:show" class="selflink">#</a></p><p class="src"><a href="#v:showList">showList</a> :: [<a href="Data-GraphViz-Types-Canonical.html#t:DotNode">DotNode</a> n] -&gt; <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.0.0/Text-Show.html#t:ShowS">ShowS</a> <a href="#v:showList" class="selflink">#</a></p></div></div></td></tr><tr><td class="src clearfix"><span class="inst-left"><span id="control.i:id:DotNode:ParseDot:6" class="instance expander" onclick="toggleSection('i:id:DotNode:ParseDot:6')"></span> <a href="Data-GraphViz-Parsing.html#t:ParseDot">ParseDot</a> n =&gt; <a href="Data-GraphViz-Parsing.html#t:ParseDot">ParseDot</a> (<a href="Data-GraphViz-Types-Canonical.html#t:DotNode">DotNode</a> n)</span> <a href="src/Data-GraphViz-Types-Internal-Common.html#line-207" class="link">Source</a> <a href="#t:DotNode" class="selflink">#</a></td><td class="doc empty">&nbsp;</td></tr><tr><td colspan="2"><div id="section.i:id:DotNode:ParseDot:6" class="inst-details hide"><div class="subs methods"><p class="caption">Methods</p><p class="src"><a href="#v:parseUnqt">parseUnqt</a> :: <a href="Data-GraphViz-Parsing.html#t:Parse">Parse</a> (<a href="Data-GraphViz-Types-Canonical.html#t:DotNode">DotNode</a> n) <a href="src/Data-GraphViz-Parsing.html#parseUnqt" class="link">Source</a> <a href="#v:parseUnqt" class="selflink">#</a></p><p class="src"><a href="#v:parse">parse</a> :: <a href="Data-GraphViz-Parsing.html#t:Parse">Parse</a> (<a href="Data-GraphViz-Types-Canonical.html#t:DotNode">DotNode</a> n) <a href="src/Data-GraphViz-Parsing.html#parse" class="link">Source</a> <a href="#v:parse" class="selflink">#</a></p><p class="src"><a href="#v:parseUnqtList">parseUnqtList</a> :: <a href="Data-GraphViz-Parsing.html#t:Parse">Parse</a> [<a href="Data-GraphViz-Types-Canonical.html#t:DotNode">DotNode</a> n] <a href="src/Data-GraphViz-Parsing.html#parseUnqtList" class="link">Source</a> <a href="#v:parseUnqtList" class="selflink">#</a></p><p class="src"><a href="#v:parseList">parseList</a> :: <a href="Data-GraphViz-Parsing.html#t:Parse">Parse</a> [<a href="Data-GraphViz-Types-Canonical.html#t:DotNode">DotNode</a> n] <a href="src/Data-GraphViz-Parsing.html#parseList" class="link">Source</a> <a href="#v:parseList" class="selflink">#</a></p></div></div></td></tr><tr><td class="src clearfix"><span class="inst-left"><span id="control.i:id:DotNode:PrintDot:7" class="instance expander" onclick="toggleSection('i:id:DotNode:PrintDot:7')"></span> <a href="Data-GraphViz-Printing.html#t:PrintDot">PrintDot</a> n =&gt; <a href="Data-GraphViz-Printing.html#t:PrintDot">PrintDot</a> (<a href="Data-GraphViz-Types-Canonical.html#t:DotNode">DotNode</a> n)</span> <a href="src/Data-GraphViz-Types-Internal-Common.html#line-195" class="link">Source</a> <a href="#t:DotNode" class="selflink">#</a></td><td class="doc empty">&nbsp;</td></tr><tr><td colspan="2"><div id="section.i:id:DotNode:PrintDot:7" class="inst-details hide"><div class="subs methods"><p class="caption">Methods</p><p class="src"><a href="#v:unqtDot">unqtDot</a> :: <a href="Data-GraphViz-Types-Canonical.html#t:DotNode">DotNode</a> n -&gt; <a href="Data-GraphViz-Printing.html#t:DotCode">DotCode</a> <a href="src/Data-GraphViz-Printing.html#unqtDot" class="link">Source</a> <a href="#v:unqtDot" class="selflink">#</a></p><p class="src"><a href="#v:toDot">toDot</a> :: <a href="Data-GraphViz-Types-Canonical.html#t:DotNode">DotNode</a> n -&gt; <a href="Data-GraphViz-Printing.html#t:DotCode">DotCode</a> <a href="src/Data-GraphViz-Printing.html#toDot" class="link">Source</a> <a href="#v:toDot" class="selflink">#</a></p><p class="src"><a href="#v:unqtListToDot">unqtListToDot</a> :: [<a href="Data-GraphViz-Types-Canonical.html#t:DotNode">DotNode</a> n] -&gt; <a href="Data-GraphViz-Printing.html#t:DotCode">DotCode</a> <a href="src/Data-GraphViz-Printing.html#unqtListToDot" class="link">Source</a> <a href="#v:unqtListToDot" class="selflink">#</a></p><p class="src"><a href="#v:listToDot">listToDot</a> :: [<a href="Data-GraphViz-Types-Canonical.html#t:DotNode">DotNode</a> n] -&gt; <a href="Data-GraphViz-Printing.html#t:DotCode">DotCode</a> <a href="src/Data-GraphViz-Printing.html#listToDot" class="link">Source</a> <a href="#v:listToDot" class="selflink">#</a></p></div></div></td></tr></table></div></div></div><div class="top"><p class="src"><span class="keyword">data</span> <a id="t:DotEdge" class="def">DotEdge</a> n <a href="src/Data-GraphViz-Types-Internal-Common.html#DotEdge" class="link">Source</a> <a href="#t:DotEdge" class="selflink">#</a></p><div class="doc"><p>An edge in <code>DotGraph</code>.</p></div><div class="subs constructors"><p class="caption">Constructors</p><table><tr><td class="src"><a id="v:DotEdge" class="def">DotEdge</a></td><td class="doc empty">&nbsp;</td></tr><tr><td colspan="2"><div class="subs fields"><p class="caption">Fields</p><ul><li><dfn class="src"><a id="v:fromNode" class="def">fromNode</a> :: n</dfn><div class="doc empty">&nbsp;</div></li><li><dfn class="src"><a id="v:toNode" class="def">toNode</a> :: n</dfn><div class="doc empty">&nbsp;</div></li><li><dfn class="src"><a id="v:edgeAttributes" class="def">edgeAttributes</a> :: <a href="Data-GraphViz-Attributes-Complete.html#t:Attributes">Attributes</a></dfn><div class="doc empty">&nbsp;</div></li></ul></div></td></tr></table></div><div class="subs instances"><p id="control.i:DotEdge" class="caption collapser" onclick="toggleSection('i:DotEdge')">Instances</p><div id="section.i:DotEdge" class="show"><table><tr><td class="src clearfix"><span class="inst-left"><span id="control.i:id:DotEdge:Functor:1" class="instance expander" onclick="toggleSection('i:id:DotEdge:Functor:1')"></span> <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.0.0/Data-Functor.html#t:Functor">Functor</a> <a href="Data-GraphViz-Types-Canonical.html#t:DotEdge">DotEdge</a></span> <a href="src/Data-GraphViz-Types-Internal-Common.html#line-316" class="link">Source</a> <a href="#t:DotEdge" class="selflink">#</a></td><td class="doc empty">&nbsp;</td></tr><tr><td colspan="2"><div id="section.i:id:DotEdge:Functor:1" class="inst-details hide"><div class="subs methods"><p class="caption">Methods</p><p class="src"><a href="#v:fmap">fmap</a> :: (a -&gt; b) -&gt; <a href="Data-GraphViz-Types-Canonical.html#t:DotEdge">DotEdge</a> a -&gt; <a href="Data-GraphViz-Types-Canonical.html#t:DotEdge">DotEdge</a> b <a href="#v:fmap" class="selflink">#</a></p><p class="src"><a href="#v:-60--36-">(&lt;$)</a> :: a -&gt; <a href="Data-GraphViz-Types-Canonical.html#t:DotEdge">DotEdge</a> b -&gt; <a href="Data-GraphViz-Types-Canonical.html#t:DotEdge">DotEdge</a> a <a href="#v:-60--36-" class="selflink">#</a></p></div></div></td></tr><tr><td class="src clearfix"><span class="inst-left"><span id="control.i:id:DotEdge:Eq:2" class="instance expander" onclick="toggleSection('i:id:DotEdge:Eq:2')"></span> <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.0.0/Data-Eq.html#t:Eq">Eq</a> n =&gt; <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.0.0/Data-Eq.html#t:Eq">Eq</a> (<a href="Data-GraphViz-Types-Canonical.html#t:DotEdge">DotEdge</a> n)</span> <a href="src/Data-GraphViz-Types-Internal-Common.html#line-241" class="link">Source</a> <a href="#t:DotEdge" class="selflink">#</a></td><td class="doc empty">&nbsp;</td></tr><tr><td colspan="2"><div id="section.i:id:DotEdge:Eq:2" class="inst-details hide"><div class="subs methods"><p class="caption">Methods</p><p class="src"><a href="#v:-61--61-">(==)</a> :: <a href="Data-GraphViz-Types-Canonical.html#t:DotEdge">DotEdge</a> n -&gt; <a href="Data-GraphViz-Types-Canonical.html#t:DotEdge">DotEdge</a> n -&gt; <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.0.0/Data-Bool.html#t:Bool">Bool</a> <a href="#v:-61--61-" class="selflink">#</a></p><p class="src"><a href="#v:-47--61-">(/=)</a> :: <a href="Data-GraphViz-Types-Canonical.html#t:DotEdge">DotEdge</a> n -&gt; <a href="Data-GraphViz-Types-Canonical.html#t:DotEdge">DotEdge</a> n -&gt; <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.0.0/Data-Bool.html#t:Bool">Bool</a> <a href="#v:-47--61-" class="selflink">#</a></p></div></div></td></tr><tr><td class="src clearfix"><span class="inst-left"><span id="control.i:id:DotEdge:Ord:3" class="instance expander" onclick="toggleSection('i:id:DotEdge:Ord:3')"></span> <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.0.0/Data-Ord.html#t:Ord">Ord</a> n =&gt; <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.0.0/Data-Ord.html#t:Ord">Ord</a> (<a href="Data-GraphViz-Types-Canonical.html#t:DotEdge">DotEdge</a> n)</span> <a href="src/Data-GraphViz-Types-Internal-Common.html#line-241" class="link">Source</a> <a href="#t:DotEdge" class="selflink">#</a></td><td class="doc empty">&nbsp;</td></tr><tr><td colspan="2"><div id="section.i:id:DotEdge:Ord:3" class="inst-details hide"><div class="subs methods"><p class="caption">Methods</p><p class="src"><a href="#v:compare">compare</a> :: <a href="Data-GraphViz-Types-Canonical.html#t:DotEdge">DotEdge</a> n -&gt; <a href="Data-GraphViz-Types-Canonical.html#t:DotEdge">DotEdge</a> n -&gt; <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.0.0/Data-Ord.html#t:Ordering">Ordering</a> <a href="#v:compare" class="selflink">#</a></p><p class="src"><a href="#v:-60-">(&lt;)</a> :: <a href="Data-GraphViz-Types-Canonical.html#t:DotEdge">DotEdge</a> n -&gt; <a href="Data-GraphViz-Types-Canonical.html#t:DotEdge">DotEdge</a> n -&gt; <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.0.0/Data-Bool.html#t:Bool">Bool</a> <a href="#v:-60-" class="selflink">#</a></p><p class="src"><a href="#v:-60--61-">(&lt;=)</a> :: <a href="Data-GraphViz-Types-Canonical.html#t:DotEdge">DotEdge</a> n -&gt; <a href="Data-GraphViz-Types-Canonical.html#t:DotEdge">DotEdge</a> n -&gt; <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.0.0/Data-Bool.html#t:Bool">Bool</a> <a href="#v:-60--61-" class="selflink">#</a></p><p class="src"><a href="#v:-62-">(&gt;)</a> :: <a href="Data-GraphViz-Types-Canonical.html#t:DotEdge">DotEdge</a> n -&gt; <a href="Data-GraphViz-Types-Canonical.html#t:DotEdge">DotEdge</a> n -&gt; <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.0.0/Data-Bool.html#t:Bool">Bool</a> <a href="#v:-62-" class="selflink">#</a></p><p class="src"><a href="#v:-62--61-">(&gt;=)</a> :: <a href="Data-GraphViz-Types-Canonical.html#t:DotEdge">DotEdge</a> n -&gt; <a href="Data-GraphViz-Types-Canonical.html#t:DotEdge">DotEdge</a> n -&gt; <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.0.0/Data-Bool.html#t:Bool">Bool</a> <a href="#v:-62--61-" class="selflink">#</a></p><p class="src"><a href="#v:max">max</a> :: <a href="Data-GraphViz-Types-Canonical.html#t:DotEdge">DotEdge</a> n -&gt; <a href="Data-GraphViz-Types-Canonical.html#t:DotEdge">DotEdge</a> n -&gt; <a href="Data-GraphViz-Types-Canonical.html#t:DotEdge">DotEdge</a> n <a href="#v:max" class="selflink">#</a></p><p class="src"><a href="#v:min">min</a> :: <a href="Data-GraphViz-Types-Canonical.html#t:DotEdge">DotEdge</a> n -&gt; <a href="Data-GraphViz-Types-Canonical.html#t:DotEdge">DotEdge</a> n -&gt; <a href="Data-GraphViz-Types-Canonical.html#t:DotEdge">DotEdge</a> n <a href="#v:min" class="selflink">#</a></p></div></div></td></tr><tr><td class="src clearfix"><span class="inst-left"><span id="control.i:id:DotEdge:Read:4" class="instance expander" onclick="toggleSection('i:id:DotEdge:Read:4')"></span> <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.0.0/Text-Read.html#t:Read">Read</a> n =&gt; <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.0.0/Text-Read.html#t:Read">Read</a> (<a href="Data-GraphViz-Types-Canonical.html#t:DotEdge">DotEdge</a> n)</span> <a href="src/Data-GraphViz-Types-Internal-Common.html#line-241" class="link">Source</a> <a href="#t:DotEdge" class="selflink">#</a></td><td class="doc empty">&nbsp;</td></tr><tr><td colspan="2"><div id="section.i:id:DotEdge:Read:4" class="inst-details hide"><div class="subs methods"><p class="caption">Methods</p><p class="src"><a href="#v:readsPrec">readsPrec</a> :: <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.0.0/Data-Int.html#t:Int">Int</a> -&gt; <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.0.0/Text-ParserCombinators-ReadP.html#t:ReadS">ReadS</a> (<a href="Data-GraphViz-Types-Canonical.html#t:DotEdge">DotEdge</a> n) <a href="#v:readsPrec" class="selflink">#</a></p><p class="src"><a href="#v:readList">readList</a> :: <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.0.0/Text-ParserCombinators-ReadP.html#t:ReadS">ReadS</a> [<a href="Data-GraphViz-Types-Canonical.html#t:DotEdge">DotEdge</a> n] <a href="#v:readList" class="selflink">#</a></p><p class="src"><a href="#v:readPrec">readPrec</a> :: <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.0.0/Text-ParserCombinators-ReadPrec.html#t:ReadPrec">ReadPrec</a> (<a href="Data-GraphViz-Types-Canonical.html#t:DotEdge">DotEdge</a> n) <a href="#v:readPrec" class="selflink">#</a></p><p class="src"><a href="#v:readListPrec">readListPrec</a> :: <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.0.0/Text-ParserCombinators-ReadPrec.html#t:ReadPrec">ReadPrec</a> [<a href="Data-GraphViz-Types-Canonical.html#t:DotEdge">DotEdge</a> n] <a href="#v:readListPrec" class="selflink">#</a></p></div></div></td></tr><tr><td class="src clearfix"><span class="inst-left"><span id="control.i:id:DotEdge:Show:5" class="instance expander" onclick="toggleSection('i:id:DotEdge:Show:5')"></span> <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.0.0/Text-Show.html#t:Show">Show</a> n =&gt; <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.0.0/Text-Show.html#t:Show">Show</a> (<a href="Data-GraphViz-Types-Canonical.html#t:DotEdge">DotEdge</a> n)</span> <a href="src/Data-GraphViz-Types-Internal-Common.html#line-241" class="link">Source</a> <a href="#t:DotEdge" class="selflink">#</a></td><td class="doc empty">&nbsp;</td></tr><tr><td colspan="2"><div id="section.i:id:DotEdge:Show:5" class="inst-details hide"><div class="subs methods"><p class="caption">Methods</p><p class="src"><a href="#v:showsPrec">showsPrec</a> :: <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.0.0/Data-Int.html#t:Int">Int</a> -&gt; <a href="Data-GraphViz-Types-Canonical.html#t:DotEdge">DotEdge</a> n -&gt; <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.0.0/Text-Show.html#t:ShowS">ShowS</a> <a href="#v:showsPrec" class="selflink">#</a></p><p class="src"><a href="#v:show">show</a> :: <a href="Data-GraphViz-Types-Canonical.html#t:DotEdge">DotEdge</a> n -&gt; <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.0.0/Data-String.html#t:String">String</a> <a href="#v:show" class="selflink">#</a></p><p class="src"><a href="#v:showList">showList</a> :: [<a href="Data-GraphViz-Types-Canonical.html#t:DotEdge">DotEdge</a> n] -&gt; <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.0.0/Text-Show.html#t:ShowS">ShowS</a> <a href="#v:showList" class="selflink">#</a></p></div></div></td></tr><tr><td class="src clearfix"><span class="inst-left"><span id="control.i:id:DotEdge:ParseDot:6" class="instance expander" onclick="toggleSection('i:id:DotEdge:ParseDot:6')"></span> <a href="Data-GraphViz-Parsing.html#t:ParseDot">ParseDot</a> n =&gt; <a href="Data-GraphViz-Parsing.html#t:ParseDot">ParseDot</a> (<a href="Data-GraphViz-Types-Canonical.html#t:DotEdge">DotEdge</a> n)</span> <a href="src/Data-GraphViz-Types-Internal-Common.html#line-259" class="link">Source</a> <a href="#t:DotEdge" class="selflink">#</a></td><td class="doc empty">&nbsp;</td></tr><tr><td colspan="2"><div id="section.i:id:DotEdge:ParseDot:6" class="inst-details hide"><div class="subs methods"><p class="caption">Methods</p><p class="src"><a href="#v:parseUnqt">parseUnqt</a> :: <a href="Data-GraphViz-Parsing.html#t:Parse">Parse</a> (<a href="Data-GraphViz-Types-Canonical.html#t:DotEdge">DotEdge</a> n) <a href="src/Data-GraphViz-Parsing.html#parseUnqt" class="link">Source</a> <a href="#v:parseUnqt" class="selflink">#</a></p><p class="src"><a href="#v:parse">parse</a> :: <a href="Data-GraphViz-Parsing.html#t:Parse">Parse</a> (<a href="Data-GraphViz-Types-Canonical.html#t:DotEdge">DotEdge</a> n) <a href="src/Data-GraphViz-Parsing.html#parse" class="link">Source</a> <a href="#v:parse" class="selflink">#</a></p><p class="src"><a href="#v:parseUnqtList">parseUnqtList</a> :: <a href="Data-GraphViz-Parsing.html#t:Parse">Parse</a> [<a href="Data-GraphViz-Types-Canonical.html#t:DotEdge">DotEdge</a> n] <a href="src/Data-GraphViz-Parsing.html#parseUnqtList" class="link">Source</a> <a href="#v:parseUnqtList" class="selflink">#</a></p><p class="src"><a href="#v:parseList">parseList</a> :: <a href="Data-GraphViz-Parsing.html#t:Parse">Parse</a> [<a href="Data-GraphViz-Types-Canonical.html#t:DotEdge">DotEdge</a> n] <a href="src/Data-GraphViz-Parsing.html#parseList" class="link">Source</a> <a href="#v:parseList" class="selflink">#</a></p></div></div></td></tr><tr><td class="src clearfix"><span class="inst-left"><span id="control.i:id:DotEdge:PrintDot:7" class="instance expander" onclick="toggleSection('i:id:DotEdge:PrintDot:7')"></span> <a href="Data-GraphViz-Printing.html#t:PrintDot">PrintDot</a> n =&gt; <a href="Data-GraphViz-Printing.html#t:PrintDot">PrintDot</a> (<a href="Data-GraphViz-Types-Canonical.html#t:DotEdge">DotEdge</a> n)</span> <a href="src/Data-GraphViz-Types-Internal-Common.html#line-243" class="link">Source</a> <a href="#t:DotEdge" class="selflink">#</a></td><td class="doc empty">&nbsp;</td></tr><tr><td colspan="2"><div id="section.i:id:DotEdge:PrintDot:7" class="inst-details hide"><div class="subs methods"><p class="caption">Methods</p><p class="src"><a href="#v:unqtDot">unqtDot</a> :: <a href="Data-GraphViz-Types-Canonical.html#t:DotEdge">DotEdge</a> n -&gt; <a href="Data-GraphViz-Printing.html#t:DotCode">DotCode</a> <a href="src/Data-GraphViz-Printing.html#unqtDot" class="link">Source</a> <a href="#v:unqtDot" class="selflink">#</a></p><p class="src"><a href="#v:toDot">toDot</a> :: <a href="Data-GraphViz-Types-Canonical.html#t:DotEdge">DotEdge</a> n -&gt; <a href="Data-GraphViz-Printing.html#t:DotCode">DotCode</a> <a href="src/Data-GraphViz-Printing.html#toDot" class="link">Source</a> <a href="#v:toDot" class="selflink">#</a></p><p class="src"><a href="#v:unqtListToDot">unqtListToDot</a> :: [<a href="Data-GraphViz-Types-Canonical.html#t:DotEdge">DotEdge</a> n] -&gt; <a href="Data-GraphViz-Printing.html#t:DotCode">DotCode</a> <a href="src/Data-GraphViz-Printing.html#unqtListToDot" class="link">Source</a> <a href="#v:unqtListToDot" class="selflink">#</a></p><p class="src"><a href="#v:listToDot">listToDot</a> :: [<a href="Data-GraphViz-Types-Canonical.html#t:DotEdge">DotEdge</a> n] -&gt; <a href="Data-GraphViz-Printing.html#t:DotCode">DotCode</a> <a href="src/Data-GraphViz-Printing.html#listToDot" class="link">Source</a> <a href="#v:listToDot" class="selflink">#</a></p></div></div></td></tr></table></div></div></div></div></div><div id="footer"><p>Produced by <a href="http://www.haskell.org/haddock/">Haddock</a> version 2.17.2</p></div></body></html>