-- Hoogle documentation, generated by Haddock -- See Hoogle, http://www.haskell.org/hoogle/ -- | Debug utilities for Tlex -- -- Tlex is haskell libraries and toolchains for generating lexical -- analyzer. See also: https://github.com/mizunashi-mana/tlex @package tlex-debug @version 0.4.1.0 module Language.Lexer.Tlex.Plugin.Debug.Graphviz data NodeShape DoubleCircle :: NodeShape Circle :: NodeShape data Node Node :: NodeId -> Maybe String -> Maybe NodeShape -> Node [$sel:nodeId:Node] :: Node -> NodeId [$sel:nodeLabel:Node] :: Node -> Maybe String [$sel:nodeShape:Node] :: Node -> Maybe NodeShape data Edge Edge :: NodeId -> NodeId -> Maybe String -> Edge [$sel:edgeFrom:Edge] :: Edge -> NodeId [$sel:edgeTo:Edge] :: Edge -> NodeId [$sel:edgeLabel:Edge] :: Edge -> Maybe String data Ast Ast :: [Node] -> [Edge] -> Ast [$sel:nodes:Ast] :: Ast -> [Node] [$sel:edges:Ast] :: Ast -> [Edge] outputAst :: Ast -> String instance GHC.Enum.Enum Language.Lexer.Tlex.Plugin.Debug.Graphviz.NodeShape instance GHC.Classes.Ord Language.Lexer.Tlex.Plugin.Debug.Graphviz.NodeShape instance GHC.Show.Show Language.Lexer.Tlex.Plugin.Debug.Graphviz.NodeShape instance GHC.Classes.Eq Language.Lexer.Tlex.Plugin.Debug.Graphviz.NodeShape instance GHC.Show.Show Language.Lexer.Tlex.Plugin.Debug.Graphviz.Node instance GHC.Classes.Eq Language.Lexer.Tlex.Plugin.Debug.Graphviz.Node instance GHC.Show.Show Language.Lexer.Tlex.Plugin.Debug.Graphviz.Edge instance GHC.Classes.Eq Language.Lexer.Tlex.Plugin.Debug.Graphviz.Edge instance GHC.Show.Show Language.Lexer.Tlex.Plugin.Debug.Graphviz.Ast instance GHC.Classes.Eq Language.Lexer.Tlex.Plugin.Debug.Graphviz.Ast module Language.Lexer.Tlex.Plugin.Debug outputDfaToDot :: DFA a -> Ast outputAst :: Ast -> String instance GHC.Base.Semigroup Language.Lexer.Tlex.Plugin.Debug.EdgeBuilder instance GHC.Base.Monoid Language.Lexer.Tlex.Plugin.Debug.EdgeBuilder