language-dot-0.1.0: A library for the analysis and creation of Graphviz DOT files

Safe HaskellSafe
LanguageHaskell98

Language.Dot.Syntax

Description

Documentation

data Graph Source #

Instances

Eq Graph Source # 

Methods

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

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

Ord Graph Source # 

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 #

Show Graph Source # 

Methods

showsPrec :: Int -> Graph -> ShowS #

show :: Graph -> String #

showList :: [Graph] -> ShowS #

PP Graph Source # 

Methods

pp :: Graph -> Doc Source #

data GraphDirectedness Source #

data Id Source #

Instances

Eq Id Source # 

Methods

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

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

Ord Id Source # 

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 #

Show Id Source # 

Methods

showsPrec :: Int -> Id -> ShowS #

show :: Id -> String #

showList :: [Id] -> ShowS #

PP Id Source # 

Methods

pp :: Id -> Doc Source #

data AttributeStatementType Source #

Instances

Bounded AttributeStatementType Source # 
Enum AttributeStatementType Source # 
Eq AttributeStatementType Source # 
Ord AttributeStatementType Source # 
Show AttributeStatementType Source # 
PP AttributeStatementType Source # 

data NodeId Source #

Constructors

NodeId Id (Maybe Port) 

data Port Source #

Constructors

PortI Id (Maybe Compass) 
PortC Compass 

Instances

Eq Port Source # 

Methods

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

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

Ord Port Source # 

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 #

Show Port Source # 

Methods

showsPrec :: Int -> Port -> ShowS #

show :: Port -> String #

showList :: [Port] -> ShowS #

PP Port Source # 

Methods

pp :: Port -> Doc Source #

data Xml Source #

Instances

Eq Xml Source # 

Methods

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

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

Ord Xml Source # 

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 #

Show Xml Source # 

Methods

showsPrec :: Int -> Xml -> ShowS #

show :: Xml -> String #

showList :: [Xml] -> ShowS #

PP Xml Source # 

Methods

pp :: Xml -> Doc Source #