{-# LANGUAGE AllowAmbiguousTypes #-}
{-# LANGUAGE BlockArguments #-}
{-# LANGUAGE FlexibleContexts #-}
{-# LANGUAGE ScopedTypeVariables #-}
{-# OPTIONS_HADDOCK prune #-}
module DotParse
(
DotConfig(..),
defaultDotConfig,
DotParse (..),
testDotParser,
runDotParser,
Graph (..),
defaultGraph,
attL,
gattL,
processDot,
processDotWith,
processGraph,
processGraphWith,
Strict(..),
defStrict,
Directed(..),
defDirected,
ID(..),
label,
Compass (..),
Port (..),
AttributeType (..),
AttributeStatement (..),
NodeStatement (..),
EdgeID (..),
EdgeOp (..),
fromDirected,
EdgeStatement (..),
edgeID,
edgeIDs,
edgeIDsNamed,
Statement (..),
addStatement,
addStatements,
SubGraphStatement (..),
graphToChartWith,
graphToChart,
ChartConfig (..),
defaultChartConfig,
toStatements,
toDotGraph,
toDotGraphWith,
)
where
import DotParse.Types