graph-utils-0.3.7: A simple wrapper & quasi quoter for fgl.

Data.Graph.EasyGrapher

Synopsis

Documentation

gr :: QuasiQuoterSource

Quasi quoter for EGGraph

buildGraph :: (DynGraph gr, Ord a) => EGGraph a -> gr a ()Source

buildGraph converts EGGraph gr into the '(gr a ())'

type EGGraph a = [EGTerm a]Source

'EGGraph a' is a list of 'EGTerm a'.

data (Eq a, Ord a) => EGTerm a Source

EGTerm is a vertex & an edge.

Constructors

a :=> a 
EGVertex a 

Instances

Typeable1 EGTerm 
Ord a => Eq (EGTerm a) 
(Data a, Ord a) => Data (EGTerm a) 
Ord a => Ord (EGTerm a) 
(Ord a, Show a) => Show (EGTerm a) 

fromGr :: (Graph gr, Ord a) => gr a () -> EGGraph aSource

fromGr converts 'gr :: (gr a ())' into 'EGGraph a'