Safe Haskell | Safe |
---|---|
Language | Haskell98 |
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
Eq Statement Source # | |
Ord Statement Source # | |
Show Statement Source # | |
PP Statement Source # | |
data AttributeStatementType Source #
Instances
Constructors
AttributeSetTrue Id | |
AttributeSetValue Id Id |
Instances
Eq Attribute Source # | |
Ord Attribute Source # | |
Show 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 | |
Eq EdgeType Source # | |
Ord EdgeType Source # | |
Defined in Language.Dot.Syntax | |
Show EdgeType Source # | |
PP EdgeType Source # | |
Constructors
XmlEmptyTag XmlName [XmlAttribute] | |
XmlTag XmlName [XmlAttribute] [Xml] | |
XmlText String |
data XmlAttribute Source #
Constructors
XmlAttribute XmlName XmlAttributeValue |
Instances
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 # | |
Show XmlAttribute Source # | |
Defined in Language.Dot.Syntax Methods showsPrec :: Int -> XmlAttribute -> ShowS # show :: XmlAttribute -> String # showList :: [XmlAttribute] -> ShowS # | |
PP XmlAttribute Source # | |
Defined in Language.Dot.Pretty Methods pp :: XmlAttribute -> Doc Source # |
data XmlAttributeValue Source #
Constructors
XmlAttributeValue String |
Instances
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 # | |
Show XmlAttributeValue Source # | |
Defined in Language.Dot.Syntax Methods showsPrec :: Int -> XmlAttributeValue -> ShowS # show :: XmlAttributeValue -> String # showList :: [XmlAttributeValue] -> ShowS # | |
PP XmlAttributeValue Source # | |
Defined in Language.Dot.Pretty Methods pp :: XmlAttributeValue -> Doc Source # |