-- Hoogle documentation, generated by Haddock
-- See Hoogle, http://www.haskell.org/hoogle/
-- | Converts a graph-trace log into a DOT file for use with Graphviz
--
-- Creates a DOT file from a graph-trace log which is useable
-- with Graphviz.
--
-- See the README for details.
@package graph-trace-dot
@version 0.1.0.0
module Graph.Trace.Dot
parseLogEntries :: ByteString -> Either String [LogEntry]
parseLogEntry :: Parser LogEntry
buildGraph :: [LogEntry] -> Graph
graphToDot :: Graph -> Builder
data Key
Key :: !Word -> !ByteString -> Key
[keyId] :: Key -> !Word
[keyName] :: Key -> !ByteString
data LogEntry
Entry :: Key -> Maybe Key -> Maybe SrcCodeLoc -> Maybe SrcCodeLoc -> LogEntry
Trace :: Key -> ByteString -> Maybe SrcCodeLoc -> LogEntry
instance GHC.Show.Show Graph.Trace.Dot.Key
instance GHC.Classes.Ord Graph.Trace.Dot.Key
instance GHC.Classes.Eq Graph.Trace.Dot.Key
instance GHC.Show.Show Graph.Trace.Dot.SrcCodeLoc
instance GHC.Classes.Ord Graph.Trace.Dot.SrcCodeLoc
instance GHC.Classes.Eq Graph.Trace.Dot.SrcCodeLoc
instance GHC.Show.Show Graph.Trace.Dot.LogEntry
instance GHC.Show.Show Graph.Trace.Dot.NodeEntry