Hoogle Search
Within LTS Haskell 24.40 (ghc-9.10.3)
Note that Stackage only displays results for the latest LTS and Nightly snapshot. Learn more.
module Data.GraphViz.
PreProcessing "Real life" Dot code contains various items that are not directly parseable by this library. This module defines the preProcess function to remove these components, which include:
- Comments (both /* ... */ style and // ... style);
- Pre-processor lines (lines starting with a #);
- Split lines (by inserting a \ the rest of that "line" is continued on the next line).
- Strings concatenated together using "..." + "..."; these are concatenated into one big string.
-
This module defines simple helper functions for use with Text.PrettyPrint. It also re-exports all the pretty-printing combinators from that module. Note that the PrintDot instances for Bool, etc. match those specified for use with Graphviz. You should only be using this module if you are writing custom node types for use with Data.GraphViz.Types. For actual printing of code, use printDotGraph (which produces a Text value). The Dot language specification specifies that any identifier is in one of four forms:
- Any string of alphabetic ([a-zA-Z\200-\377]) characters, underscores ('_') or digits ([0-9]), not beginning with a digit;
- a number [-]?(.[0-9]+ | [0-9]+(.[0-9]*)? );
- any double-quoted string ("...") possibly containing escaped quotes (\");
- an HTML string (<...>).
-
graphviz Data.GraphViz.Printing A class used to correctly print parts of the Graphviz Dot language. Minimal implementation is unqtDot.
class (PrintDotRepr dg n, ParseDotRepr dg n) =>
PPDotRepr (dg :: Type -> Type) ngraphviz Data.GraphViz.Types This class exists just to make type signatures nicer; all instances of DotRepr should also be an instance of PPDotRepr.
-
graphviz Data.GraphViz.Types No documentation available.
class (DotRepr dg n, ParseDot dg n) =>
ParseDotRepr (dg :: Type -> Type) ngraphviz Data.GraphViz.Types This class exists just to make type signatures nicer; all instances of DotRepr should also be an instance of ParseDotRepr.
-
graphviz Data.GraphViz.Types The path of clusters that must be traversed to reach this spot.
-
graphviz Data.GraphViz.Types A class used to correctly print parts of the Graphviz Dot language. Minimal implementation is unqtDot.
class (DotRepr dg n, PrintDot dg n) =>
PrintDotRepr (dg :: Type -> Type) ngraphviz Data.GraphViz.Types This class exists just to make type signatures nicer; all instances of DotRepr should also be an instance of PrintDotRepr.
-
hledger-lib Hledger.Data A journal in the process of being parsed, not yet finalised. The data is partial, and list fields are in reverse order.