language-dot-0.1.2: A library for the analysis and creation of Graphviz DOT files
Safe HaskellSafe-Inferred
LanguageHaskell2010

Language.Dot.Syntax

Description

Documentation

data Graph Source #

Instances

Instances details
Show Graph Source # 
Instance details

Defined in Language.Dot.Syntax

Methods

showsPrec :: Int -> Graph -> ShowS #

show :: Graph -> String #

showList :: [Graph] -> ShowS #

Eq Graph Source # 
Instance details

Defined in Language.Dot.Syntax

Methods

(==) :: Graph -> Graph -> Bool #

(/=) :: Graph -> Graph -> Bool #

Ord Graph Source # 
Instance details

Defined in Language.Dot.Syntax

Methods

compare :: Graph -> Graph -> Ordering #

(<) :: Graph -> Graph -> Bool #

(<=) :: Graph -> Graph -> Bool #

(>) :: Graph -> Graph -> Bool #

(>=) :: Graph -> Graph -> Bool #

max :: Graph -> Graph -> Graph #

min :: Graph -> Graph -> Graph #

PP Graph Source # 
Instance details

Defined in Language.Dot.Pretty

Methods

pp :: Graph -> Doc Source #

data GraphStrictness Source #

Constructors

StrictGraph 
UnstrictGraph 

Instances

Instances details
Bounded GraphStrictness Source # 
Instance details

Defined in Language.Dot.Syntax

Enum GraphStrictness Source # 
Instance details

Defined in Language.Dot.Syntax

Show GraphStrictness Source # 
Instance details

Defined in Language.Dot.Syntax

Eq GraphStrictness Source # 
Instance details

Defined in Language.Dot.Syntax

Ord GraphStrictness Source # 
Instance details

Defined in Language.Dot.Syntax

PP GraphStrictness Source # 
Instance details

Defined in Language.Dot.Pretty

data GraphDirectedness Source #

Instances

Instances details
Bounded GraphDirectedness Source # 
Instance details

Defined in Language.Dot.Syntax

Enum GraphDirectedness Source # 
Instance details

Defined in Language.Dot.Syntax

Show GraphDirectedness Source # 
Instance details

Defined in Language.Dot.Syntax

Eq GraphDirectedness Source # 
Instance details

Defined in Language.Dot.Syntax

Ord GraphDirectedness Source # 
Instance details

Defined in Language.Dot.Syntax

PP GraphDirectedness Source # 
Instance details

Defined in Language.Dot.Pretty

data Id Source #

Instances

Instances details
Show Id Source # 
Instance details

Defined in Language.Dot.Syntax

Methods

showsPrec :: Int -> Id -> ShowS #

show :: Id -> String #

showList :: [Id] -> ShowS #

Eq Id Source # 
Instance details

Defined in Language.Dot.Syntax

Methods

(==) :: Id -> Id -> Bool #

(/=) :: Id -> Id -> Bool #

Ord Id Source # 
Instance details

Defined in Language.Dot.Syntax

Methods

compare :: Id -> Id -> Ordering #

(<) :: Id -> Id -> Bool #

(<=) :: Id -> Id -> Bool #

(>) :: Id -> Id -> Bool #

(>=) :: Id -> Id -> Bool #

max :: Id -> Id -> Id #

min :: Id -> Id -> Id #

PP Id Source # 
Instance details

Defined in Language.Dot.Pretty

Methods

pp :: Id -> Doc Source #

data AttributeStatementType Source #

Instances

Instances details
Bounded AttributeStatementType Source # 
Instance details

Defined in Language.Dot.Syntax

Enum AttributeStatementType Source # 
Instance details

Defined in Language.Dot.Syntax

Show AttributeStatementType Source # 
Instance details

Defined in Language.Dot.Syntax

Eq AttributeStatementType Source # 
Instance details

Defined in Language.Dot.Syntax

Ord AttributeStatementType Source # 
Instance details

Defined in Language.Dot.Syntax

PP AttributeStatementType Source # 
Instance details

Defined in Language.Dot.Pretty

data Attribute Source #

Instances

Instances details
Show Attribute Source # 
Instance details

Defined in Language.Dot.Syntax

Eq Attribute Source # 
Instance details

Defined in Language.Dot.Syntax

Ord Attribute Source # 
Instance details

Defined in Language.Dot.Syntax

PP Attribute Source # 
Instance details

Defined in Language.Dot.Pretty

Methods

pp :: Attribute -> Doc Source #

data NodeId Source #

Constructors

NodeId Id (Maybe Port) 

Instances

Instances details
Show NodeId Source # 
Instance details

Defined in Language.Dot.Syntax

Eq NodeId Source # 
Instance details

Defined in Language.Dot.Syntax

Methods

(==) :: NodeId -> NodeId -> Bool #

(/=) :: NodeId -> NodeId -> Bool #

Ord NodeId Source # 
Instance details

Defined in Language.Dot.Syntax

PP NodeId Source # 
Instance details

Defined in Language.Dot.Pretty

Methods

pp :: NodeId -> Doc Source #

data Port Source #

Constructors

PortI Id (Maybe Compass) 
PortC Compass 

Instances

Instances details
Show Port Source # 
Instance details

Defined in Language.Dot.Syntax

Methods

showsPrec :: Int -> Port -> ShowS #

show :: Port -> String #

showList :: [Port] -> ShowS #

Eq Port Source # 
Instance details

Defined in Language.Dot.Syntax

Methods

(==) :: Port -> Port -> Bool #

(/=) :: Port -> Port -> Bool #

Ord Port Source # 
Instance details

Defined in Language.Dot.Syntax

Methods

compare :: Port -> Port -> Ordering #

(<) :: Port -> Port -> Bool #

(<=) :: Port -> Port -> Bool #

(>) :: Port -> Port -> Bool #

(>=) :: Port -> Port -> Bool #

max :: Port -> Port -> Port #

min :: Port -> Port -> Port #

PP Port Source # 
Instance details

Defined in Language.Dot.Pretty

Methods

pp :: Port -> Doc Source #

data Compass Source #

Instances

Instances details
Show Compass Source # 
Instance details

Defined in Language.Dot.Syntax

Eq Compass Source # 
Instance details

Defined in Language.Dot.Syntax

Methods

(==) :: Compass -> Compass -> Bool #

(/=) :: Compass -> Compass -> Bool #

Ord Compass Source # 
Instance details

Defined in Language.Dot.Syntax

PP Compass Source # 
Instance details

Defined in Language.Dot.Pretty

Methods

pp :: Compass -> Doc Source #

data Subgraph Source #

Instances

Instances details
Show Subgraph Source # 
Instance details

Defined in Language.Dot.Syntax

Eq Subgraph Source # 
Instance details

Defined in Language.Dot.Syntax

Ord Subgraph Source # 
Instance details

Defined in Language.Dot.Syntax

PP Subgraph Source # 
Instance details

Defined in Language.Dot.Pretty

Methods

pp :: Subgraph -> Doc Source #

data Entity Source #

Instances

Instances details
Show Entity Source # 
Instance details

Defined in Language.Dot.Syntax

Eq Entity Source # 
Instance details

Defined in Language.Dot.Syntax

Methods

(==) :: Entity -> Entity -> Bool #

(/=) :: Entity -> Entity -> Bool #

Ord Entity Source # 
Instance details

Defined in Language.Dot.Syntax

PP Entity Source # 
Instance details

Defined in Language.Dot.Pretty

Methods

pp :: Entity -> Doc Source #

data Xml Source #

Instances

Instances details
Show Xml Source # 
Instance details

Defined in Language.Dot.Syntax

Methods

showsPrec :: Int -> Xml -> ShowS #

show :: Xml -> String #

showList :: [Xml] -> ShowS #

Eq Xml Source # 
Instance details

Defined in Language.Dot.Syntax

Methods

(==) :: Xml -> Xml -> Bool #

(/=) :: Xml -> Xml -> Bool #

Ord Xml Source # 
Instance details

Defined in Language.Dot.Syntax

Methods

compare :: Xml -> Xml -> Ordering #

(<) :: Xml -> Xml -> Bool #

(<=) :: Xml -> Xml -> Bool #

(>) :: Xml -> Xml -> Bool #

(>=) :: Xml -> Xml -> Bool #

max :: Xml -> Xml -> Xml #

min :: Xml -> Xml -> Xml #

PP Xml Source # 
Instance details

Defined in Language.Dot.Pretty

Methods

pp :: Xml -> Doc Source #

data XmlName Source #

Constructors

XmlName String 

Instances

Instances details
Show XmlName Source # 
Instance details

Defined in Language.Dot.Syntax

Eq XmlName Source # 
Instance details

Defined in Language.Dot.Syntax

Methods

(==) :: XmlName -> XmlName -> Bool #

(/=) :: XmlName -> XmlName -> Bool #

Ord XmlName Source # 
Instance details

Defined in Language.Dot.Syntax

PP XmlName Source # 
Instance details

Defined in Language.Dot.Pretty

Methods

pp :: XmlName -> Doc Source #