| Safe Haskell | Safe-Inferred |
|---|---|
| Language | Haskell2010 |
Language.Dot.Syntax
Description
DOT AST. See http://www.graphviz.org/doc/info/lang.html.
Documentation
Constructors
| Graph GraphStrictness GraphDirectedness (Maybe Id) [Statement] |
data GraphStrictness Source #
Constructors
| StrictGraph | |
| UnstrictGraph |
Instances
data GraphDirectedness Source #
Constructors
| DirectedGraph | |
| UndirectedGraph |
Instances
Constructors
| NodeStatement NodeId [Attribute] | |
| EdgeStatement [Entity] [Attribute] | |
| AttributeStatement AttributeStatementType [Attribute] | |
| AssignmentStatement Id Id | |
| SubgraphStatement Subgraph |
Instances
| Show Statement Source # | |
| Eq Statement Source # | |
| Ord Statement Source # | |
| PP Statement Source # | |
data AttributeStatementType Source #
Instances
Constructors
| AttributeSetTrue Id | |
| AttributeSetValue Id Id |
Instances
| Show Attribute Source # | |
| Eq Attribute Source # | |
| Ord Attribute Source # | |
| PP Attribute Source # | |
Constructors
| NewSubgraph (Maybe Id) [Statement] | |
| SubgraphRef Id |
Constructors
| NoEdge | |
| DirectedEdge | |
| UndirectedEdge |
Instances
| Bounded EdgeType Source # | |
| Enum EdgeType Source # | |
Defined in Language.Dot.Syntax | |
| Show EdgeType Source # | |
| Eq EdgeType Source # | |
| Ord EdgeType Source # | |
Defined in Language.Dot.Syntax | |
| PP EdgeType Source # | |
Constructors
| XmlEmptyTag XmlName [XmlAttribute] | |
| XmlTag XmlName [XmlAttribute] [Xml] | |
| XmlText String |
data XmlAttribute Source #
Constructors
| XmlAttribute XmlName XmlAttributeValue |
Instances
| Show XmlAttribute Source # | |
Defined in Language.Dot.Syntax Methods showsPrec :: Int -> XmlAttribute -> ShowS # show :: XmlAttribute -> String # showList :: [XmlAttribute] -> ShowS # | |
| Eq XmlAttribute Source # | |
Defined in Language.Dot.Syntax | |
| Ord XmlAttribute Source # | |
Defined in Language.Dot.Syntax Methods compare :: XmlAttribute -> XmlAttribute -> Ordering # (<) :: XmlAttribute -> XmlAttribute -> Bool # (<=) :: XmlAttribute -> XmlAttribute -> Bool # (>) :: XmlAttribute -> XmlAttribute -> Bool # (>=) :: XmlAttribute -> XmlAttribute -> Bool # max :: XmlAttribute -> XmlAttribute -> XmlAttribute # min :: XmlAttribute -> XmlAttribute -> XmlAttribute # | |
| PP XmlAttribute Source # | |
Defined in Language.Dot.Pretty Methods pp :: XmlAttribute -> Doc Source # | |
data XmlAttributeValue Source #
Constructors
| XmlAttributeValue String |
Instances
| Show XmlAttributeValue Source # | |
Defined in Language.Dot.Syntax Methods showsPrec :: Int -> XmlAttributeValue -> ShowS # show :: XmlAttributeValue -> String # showList :: [XmlAttributeValue] -> ShowS # | |
| Eq XmlAttributeValue Source # | |
Defined in Language.Dot.Syntax Methods (==) :: XmlAttributeValue -> XmlAttributeValue -> Bool # (/=) :: XmlAttributeValue -> XmlAttributeValue -> Bool # | |
| Ord XmlAttributeValue Source # | |
Defined in Language.Dot.Syntax Methods compare :: XmlAttributeValue -> XmlAttributeValue -> Ordering # (<) :: XmlAttributeValue -> XmlAttributeValue -> Bool # (<=) :: XmlAttributeValue -> XmlAttributeValue -> Bool # (>) :: XmlAttributeValue -> XmlAttributeValue -> Bool # (>=) :: XmlAttributeValue -> XmlAttributeValue -> Bool # max :: XmlAttributeValue -> XmlAttributeValue -> XmlAttributeValue # min :: XmlAttributeValue -> XmlAttributeValue -> XmlAttributeValue # | |
| PP XmlAttributeValue Source # | |
Defined in Language.Dot.Pretty Methods pp :: XmlAttributeValue -> Doc Source # | |