packages feed

graphviz 2999.20.0.2 → 2999.20.0.3

raw patch · 2 files changed

+13/−8 lines, 2 filesdep −hspec-discoverdep ~QuickCheckdep ~criteriondep ~fglPVP: major bump suggested

API removals or changes: PVP suggests a major version bump

Dependencies removed: hspec-discover

Dependency ranges changed: QuickCheck, criterion, fgl, hspec

API changes (from Hackage documentation)

- Data.GraphViz.Exception: instance GHC.Exception.Exception Data.GraphViz.Exception.GraphvizException
- Data.GraphViz.Printing: instance Data.Semigroup.Semigroup Data.GraphViz.Printing.DotCode
- Data.GraphViz.Types.Graph: instance (GHC.Read.Read n, GHC.Classes.Ord n) => GHC.Read.Read (Data.GraphViz.Types.Graph.NodeInfo n)
- Data.GraphViz.Types.Monadic: instance Data.Semigroup.Semigroup a => Data.Semigroup.Semigroup (Data.GraphViz.Types.Monadic.DotM n a)
+ Data.GraphViz: DotGraph :: Bool -> Bool -> Maybe GraphID -> DotStatements n -> DotGraph n
+ Data.GraphViz: DotSG :: Bool -> Maybe GraphID -> DotStatements n -> DotSubGraph n
+ Data.GraphViz: DotStmts :: [GlobalAttributes] -> [DotSubGraph n] -> [DotNode n] -> [DotEdge n] -> DotStatements n
+ Data.GraphViz: [attrStmts] :: DotStatements n -> [GlobalAttributes]
+ Data.GraphViz: [directedGraph] :: DotGraph n -> Bool
+ Data.GraphViz: [edgeStmts] :: DotStatements n -> [DotEdge n]
+ Data.GraphViz: [graphID] :: DotGraph n -> Maybe GraphID
+ Data.GraphViz: [graphStatements] :: DotGraph n -> DotStatements n
+ Data.GraphViz: [isCluster] :: DotSubGraph n -> Bool
+ Data.GraphViz: [nodeStmts] :: DotStatements n -> [DotNode n]
+ Data.GraphViz: [strictGraph] :: DotGraph n -> Bool
+ Data.GraphViz: [subGraphID] :: DotSubGraph n -> Maybe GraphID
+ Data.GraphViz: [subGraphStmts] :: DotSubGraph n -> DotStatements n
+ Data.GraphViz: [subGraphs] :: DotStatements n -> [DotSubGraph n]
+ Data.GraphViz: data DotGraph n
+ Data.GraphViz: data DotStatements n
+ Data.GraphViz: data DotSubGraph n
+ Data.GraphViz.Exception: instance GHC.Exception.Type.Exception Data.GraphViz.Exception.GraphvizException
+ Data.GraphViz.Parsing: (*>) :: Applicative f => f a -> f b -> f b
+ Data.GraphViz.Parsing: (<$) :: Functor f => a -> f b -> f a
+ Data.GraphViz.Parsing: (<$>) :: Functor f => (a -> b) -> f a -> f b
+ Data.GraphViz.Parsing: (<*) :: Applicative f => f a -> f b -> f a
+ Data.GraphViz.Parsing: (<**>) :: Applicative f => f a -> f (a -> b) -> f b
+ Data.GraphViz.Parsing: (<*>) :: Applicative f => f (a -> b) -> f a -> f b
+ Data.GraphViz.Parsing: (<|>) :: Alternative f => f a -> f a -> f a
+ Data.GraphViz.Parsing: Committed :: Result z a -> Result z a
+ Data.GraphViz.Parsing: Const :: a -> Const a
+ Data.GraphViz.Parsing: Failure :: z -> String -> Result z a
+ Data.GraphViz.Parsing: P :: (s -> Text -> Result (Text, s) a) -> Parser s a
+ Data.GraphViz.Parsing: Success :: z -> a -> Result z a
+ Data.GraphViz.Parsing: WrapArrow :: a b c -> WrappedArrow b c
+ Data.GraphViz.Parsing: WrapMonad :: m a -> WrappedMonad a
+ Data.GraphViz.Parsing: ZipList :: [a] -> ZipList a
+ Data.GraphViz.Parsing: [getConst] :: Const a -> a
+ Data.GraphViz.Parsing: [getZipList] :: ZipList a -> [a]
+ Data.GraphViz.Parsing: [unwrapArrow] :: WrappedArrow b c -> a b c
+ Data.GraphViz.Parsing: [unwrapMonad] :: WrappedMonad a -> m a
+ Data.GraphViz.Parsing: adjustErr :: Commitment p => p a -> (String -> String) -> p a
+ Data.GraphViz.Parsing: adjustErrBad :: PolyParse p => p a -> (String -> String) -> p a
+ Data.GraphViz.Parsing: apply :: PolyParse p => p (a -> b) -> p a -> p b
+ Data.GraphViz.Parsing: bracket :: PolyParse p => p bra -> p ket -> p a -> p a
+ Data.GraphViz.Parsing: bracketSep :: PolyParse p => p bra -> p sep -> p ket -> p a -> p [a]
+ Data.GraphViz.Parsing: class Applicative f => Alternative (f :: Type -> Type)
+ Data.GraphViz.Parsing: class Functor f => Applicative (f :: Type -> Type)
+ Data.GraphViz.Parsing: class Commitment (p :: Type -> Type)
+ Data.GraphViz.Parsing: class (Functor p, Monad p, Applicative p, Alternative p, Commitment p) => PolyParse (p :: Type -> Type)
+ Data.GraphViz.Parsing: commit :: Commitment p => p a -> p a
+ Data.GraphViz.Parsing: data Result z a
+ Data.GraphViz.Parsing: discard :: PolyParse p => p a -> p b -> p a
+ Data.GraphViz.Parsing: eof :: () => Parser s ()
+ Data.GraphViz.Parsing: exactly :: PolyParse p => Int -> p a -> p [a]
+ Data.GraphViz.Parsing: failBad :: PolyParse p => String -> p a
+ Data.GraphViz.Parsing: infixl 3 `apply`
+ Data.GraphViz.Parsing: infixl 4 <**>
+ Data.GraphViz.Parsing: liftA :: Applicative f => (a -> b) -> f a -> f b
+ Data.GraphViz.Parsing: liftA2 :: Applicative f => (a -> b -> c) -> f a -> f b -> f c
+ Data.GraphViz.Parsing: liftA3 :: Applicative f => (a -> b -> c -> d) -> f a -> f b -> f c -> f d
+ Data.GraphViz.Parsing: many :: Alternative f => f a -> f [a]
+ Data.GraphViz.Parsing: many1 :: PolyParse p => p a -> p [a]
+ Data.GraphViz.Parsing: many1Satisfy :: () => (Char -> Bool) -> Parser s Text
+ Data.GraphViz.Parsing: manyFinally :: PolyParse p => p a -> p z -> p [a]
+ Data.GraphViz.Parsing: manyFinally' :: (PolyParse p, Show a) => p a -> p z -> p [a]
+ Data.GraphViz.Parsing: manySatisfy :: () => (Char -> Bool) -> Parser s Text
+ Data.GraphViz.Parsing: newtype Parser s a
+ Data.GraphViz.Parsing: newtype Const a (b :: k) :: forall k. () => Type -> k -> Type
+ Data.GraphViz.Parsing: newtype WrappedArrow (a :: Type -> Type -> Type) b c
+ Data.GraphViz.Parsing: newtype WrappedMonad (m :: Type -> Type) a
+ Data.GraphViz.Parsing: newtype ZipList a
+ Data.GraphViz.Parsing: next :: () => Parser s Char
+ Data.GraphViz.Parsing: onFail :: () => Parser s a -> Parser s a -> Parser s a
+ Data.GraphViz.Parsing: oneOf :: PolyParse p => [p a] -> p a
+ Data.GraphViz.Parsing: oneOf' :: Commitment p => [(String, p a)] -> p a
+ Data.GraphViz.Parsing: optional :: Alternative f => f a -> f (Maybe a)
+ Data.GraphViz.Parsing: pure :: Applicative f => a -> f a
+ Data.GraphViz.Parsing: reparse :: () => Text -> Parser s ()
+ Data.GraphViz.Parsing: satisfy :: () => (Char -> Bool) -> Parser s Char
+ Data.GraphViz.Parsing: sepBy :: PolyParse p => p a -> p sep -> p [a]
+ Data.GraphViz.Parsing: sepBy1 :: PolyParse p => p a -> p sep -> p [a]
+ Data.GraphViz.Parsing: some :: Alternative f => f a -> f [a]
+ Data.GraphViz.Parsing: stGet :: () => Parser s s
+ Data.GraphViz.Parsing: stQuery :: () => (s -> a) -> Parser s a
+ Data.GraphViz.Parsing: stUpdate :: () => (s -> s) -> Parser s ()
+ Data.GraphViz.Parsing: upto :: PolyParse p => Int -> p a -> p [a]
+ Data.GraphViz.Printing: (<$$>) :: Applicative m => m Doc -> m Doc -> m Doc
+ Data.GraphViz.Printing: (<++>) :: Applicative m => m Doc -> m Doc -> m Doc
+ Data.GraphViz.Printing: (<+>) :: Applicative m => m Doc -> m Doc -> m Doc
+ Data.GraphViz.Printing: (<//>) :: Applicative m => m Doc -> m Doc -> m Doc
+ Data.GraphViz.Printing: (</>) :: Applicative m => m Doc -> m Doc -> m Doc
+ Data.GraphViz.Printing: align :: Functor m => m Doc -> m Doc
+ Data.GraphViz.Printing: angles :: Functor m => m Doc -> m Doc
+ Data.GraphViz.Printing: backslash :: Applicative m => m Doc
+ Data.GraphViz.Printing: beside :: Applicative m => m Doc -> m Doc -> m Doc
+ Data.GraphViz.Printing: braces :: Functor m => m Doc -> m Doc
+ Data.GraphViz.Printing: brackets :: Functor m => m Doc -> m Doc
+ Data.GraphViz.Printing: cat :: Functor m => m [Doc] -> m Doc
+ Data.GraphViz.Printing: char :: Applicative m => Char -> m Doc
+ Data.GraphViz.Printing: colon :: Applicative m => m Doc
+ Data.GraphViz.Printing: column :: Functor m => m (Int -> Doc) -> m Doc
+ Data.GraphViz.Printing: comma :: Applicative m => m Doc
+ Data.GraphViz.Printing: data Doc
+ Data.GraphViz.Printing: displayB :: SimpleDoc -> Builder
+ Data.GraphViz.Printing: displayTStrict :: SimpleDoc -> Text
+ Data.GraphViz.Printing: dot :: Applicative m => m Doc
+ Data.GraphViz.Printing: double :: Applicative m => Double -> m Doc
+ Data.GraphViz.Printing: dquote :: Applicative m => m Doc
+ Data.GraphViz.Printing: dquotes :: Functor m => m Doc -> m Doc
+ Data.GraphViz.Printing: empty :: Applicative m => m Doc
+ Data.GraphViz.Printing: enclose :: Applicative m => m Doc -> m Doc -> m Doc -> m Doc
+ Data.GraphViz.Printing: encloseSep :: Applicative m => m Doc -> m Doc -> m Doc -> m [Doc] -> m Doc
+ Data.GraphViz.Printing: equals :: Applicative m => m Doc
+ Data.GraphViz.Printing: fill :: Functor m => Int -> m Doc -> m Doc
+ Data.GraphViz.Printing: fillBreak :: Functor m => Int -> m Doc -> m Doc
+ Data.GraphViz.Printing: fillCat :: Functor m => m [Doc] -> m Doc
+ Data.GraphViz.Printing: fillSep :: Functor m => m [Doc] -> m Doc
+ Data.GraphViz.Printing: float :: Applicative m => Float -> m Doc
+ Data.GraphViz.Printing: group :: Functor m => m Doc -> m Doc
+ Data.GraphViz.Printing: hang :: Functor m => Int -> m Doc -> m Doc
+ Data.GraphViz.Printing: hcat :: Functor m => m [Doc] -> m Doc
+ Data.GraphViz.Printing: hsep :: Functor m => m [Doc] -> m Doc
+ Data.GraphViz.Printing: indent :: Functor m => Int -> m Doc -> m Doc
+ Data.GraphViz.Printing: infixr 5 </>
+ Data.GraphViz.Printing: infixr 6 `beside`
+ Data.GraphViz.Printing: instance GHC.Base.Semigroup Data.GraphViz.Printing.DotCode
+ Data.GraphViz.Printing: int :: Applicative m => Int -> m Doc
+ Data.GraphViz.Printing: integer :: Applicative m => Integer -> m Doc
+ Data.GraphViz.Printing: langle :: Applicative m => m Doc
+ Data.GraphViz.Printing: lbrace :: Applicative m => m Doc
+ Data.GraphViz.Printing: lbracket :: Applicative m => m Doc
+ Data.GraphViz.Printing: line :: Applicative m => m Doc
+ Data.GraphViz.Printing: linebreak :: Applicative m => m Doc
+ Data.GraphViz.Printing: list :: Functor m => m [Doc] -> m Doc
+ Data.GraphViz.Printing: lparen :: Applicative m => m Doc
+ Data.GraphViz.Printing: nest :: Functor m => Int -> m Doc -> m Doc
+ Data.GraphViz.Printing: nesting :: Functor m => m (Int -> Doc) -> m Doc
+ Data.GraphViz.Printing: parens :: Functor m => m Doc -> m Doc
+ Data.GraphViz.Printing: prettyM :: (Pretty a, Applicative m) => a -> m Doc
+ Data.GraphViz.Printing: punctuate :: Applicative m => m Doc -> m [Doc] -> m [Doc]
+ Data.GraphViz.Printing: rangle :: Applicative m => m Doc
+ Data.GraphViz.Printing: rational :: Applicative m => Rational -> m Doc
+ Data.GraphViz.Printing: rbrace :: Applicative m => m Doc
+ Data.GraphViz.Printing: rbracket :: Applicative m => m Doc
+ Data.GraphViz.Printing: renderOneLine :: Doc -> SimpleDoc
+ Data.GraphViz.Printing: rparen :: Applicative m => m Doc
+ Data.GraphViz.Printing: semi :: Applicative m => m Doc
+ Data.GraphViz.Printing: semiBraces :: Functor m => m [Doc] -> m Doc
+ Data.GraphViz.Printing: sep :: Functor m => m [Doc] -> m Doc
+ Data.GraphViz.Printing: softbreak :: Applicative m => m Doc
+ Data.GraphViz.Printing: softline :: Applicative m => m Doc
+ Data.GraphViz.Printing: space :: Applicative m => m Doc
+ Data.GraphViz.Printing: spacebreak :: Applicative m => m Doc
+ Data.GraphViz.Printing: squote :: Applicative m => m Doc
+ Data.GraphViz.Printing: squotes :: Functor m => m Doc -> m Doc
+ Data.GraphViz.Printing: stringStrict :: Monad m => Text -> m Doc
+ Data.GraphViz.Printing: text :: Applicative m => Text -> m Doc
+ Data.GraphViz.Printing: textStrict :: Monad m => Text -> m Doc
+ Data.GraphViz.Printing: tupled :: Functor m => m [Doc] -> m Doc
+ Data.GraphViz.Printing: vcat :: Functor m => m [Doc] -> m Doc
+ Data.GraphViz.Printing: vsep :: Functor m => m [Doc] -> m Doc
+ Data.GraphViz.Types.Graph: instance (GHC.Classes.Ord n, GHC.Read.Read n) => GHC.Read.Read (Data.GraphViz.Types.Graph.NodeInfo n)
+ Data.GraphViz.Types.Monadic: instance GHC.Base.Semigroup a => GHC.Base.Semigroup (Data.GraphViz.Types.Monadic.DotM n a)
- Data.GraphViz: C :: c -> (NodeCluster c a) -> NodeCluster c a
+ Data.GraphViz: C :: c -> NodeCluster c a -> NodeCluster c a
- Data.GraphViz: [clusterBy] :: GraphvizParams n nl el cl l -> ((n, nl) -> NodeCluster cl (n, l))
+ Data.GraphViz: [clusterBy] :: GraphvizParams n nl el cl l -> (n, nl) -> NodeCluster cl (n, l)
- Data.GraphViz: [clusterID] :: GraphvizParams n nl el cl l -> (cl -> GraphID)
+ Data.GraphViz: [clusterID] :: GraphvizParams n nl el cl l -> cl -> GraphID
- Data.GraphViz: [fmtCluster] :: GraphvizParams n nl el cl l -> (cl -> [GlobalAttributes])
+ Data.GraphViz: [fmtCluster] :: GraphvizParams n nl el cl l -> cl -> [GlobalAttributes]
- Data.GraphViz: [fmtEdge] :: GraphvizParams n nl el cl l -> ((n, n, el) -> Attributes)
+ Data.GraphViz: [fmtEdge] :: GraphvizParams n nl el cl l -> (n, n, el) -> Attributes
- Data.GraphViz: [fmtNode] :: GraphvizParams n nl el cl l -> ((n, l) -> Attributes)
+ Data.GraphViz: [fmtNode] :: GraphvizParams n nl el cl l -> (n, l) -> Attributes
- Data.GraphViz: [isDotCluster] :: GraphvizParams n nl el cl l -> (cl -> Bool)
+ Data.GraphViz: [isDotCluster] :: GraphvizParams n nl el cl l -> cl -> Bool
- Data.GraphViz: addEdgeIDs :: (Graph gr) => gr nl el -> gr nl (EdgeID el)
+ Data.GraphViz: addEdgeIDs :: Graph gr => gr nl el -> gr nl (EdgeID el)
- Data.GraphViz: setEdgeIDAttribute :: (LEdge el -> Attributes) -> (LEdge (EdgeID el) -> Attributes)
+ Data.GraphViz: setEdgeIDAttribute :: (LEdge el -> Attributes) -> LEdge (EdgeID el) -> Attributes
- Data.GraphViz.Algorithms: canonicalise :: (DotRepr dg n) => dg n -> DotGraph n
+ Data.GraphViz.Algorithms: canonicalise :: DotRepr dg n => dg n -> DotGraph n
- Data.GraphViz.Algorithms: canonicaliseOptions :: (DotRepr dg n) => CanonicaliseOptions -> dg n -> DotGraph n
+ Data.GraphViz.Algorithms: canonicaliseOptions :: DotRepr dg n => CanonicaliseOptions -> dg n -> DotGraph n
- Data.GraphViz.Algorithms: transitiveReduction :: (DotRepr dg n) => dg n -> DotGraph n
+ Data.GraphViz.Algorithms: transitiveReduction :: DotRepr dg n => dg n -> DotGraph n
- Data.GraphViz.Algorithms: transitiveReductionOptions :: (DotRepr dg n) => CanonicaliseOptions -> dg n -> DotGraph n
+ Data.GraphViz.Algorithms: transitiveReductionOptions :: DotRepr dg n => CanonicaliseOptions -> dg n -> DotGraph n
- Data.GraphViz.Attributes: bgColor :: (NamedColor nc) => nc -> Attribute
+ Data.GraphViz.Attributes: bgColor :: NamedColor nc => nc -> Attribute
- Data.GraphViz.Attributes: bgColors :: (NamedColor nc) => nc -> nc -> Attribute
+ Data.GraphViz.Attributes: bgColors :: NamedColor nc => nc -> nc -> Attribute
- Data.GraphViz.Attributes: color :: (NamedColor nc) => nc -> Attribute
+ Data.GraphViz.Attributes: color :: NamedColor nc => nc -> Attribute
- Data.GraphViz.Attributes: fillColor :: (NamedColor nc) => nc -> Attribute
+ Data.GraphViz.Attributes: fillColor :: NamedColor nc => nc -> Attribute
- Data.GraphViz.Attributes: fillColors :: (NamedColor nc) => nc -> nc -> Attribute
+ Data.GraphViz.Attributes: fillColors :: NamedColor nc => nc -> nc -> Attribute
- Data.GraphViz.Attributes: fontColor :: (NamedColor nc) => nc -> Attribute
+ Data.GraphViz.Attributes: fontColor :: NamedColor nc => nc -> Attribute
- Data.GraphViz.Attributes: penColor :: (NamedColor nc) => nc -> Attribute
+ Data.GraphViz.Attributes: penColor :: NamedColor nc => nc -> Attribute
- Data.GraphViz.Attributes: toLabel :: (Labellable a) => a -> Attribute
+ Data.GraphViz.Attributes: toLabel :: Labellable a => a -> Attribute
- Data.GraphViz.Attributes: xLabel :: (Labellable a) => a -> Attribute
+ Data.GraphViz.Attributes: xLabel :: Labellable a => a -> Attribute
- Data.GraphViz.Attributes.Colors: toWColor :: (NamedColor nc) => nc -> WeightedColor
+ Data.GraphViz.Attributes.Colors: toWColor :: NamedColor nc => nc -> WeightedColor
- Data.GraphViz.Attributes.Complete: LabelledPort :: PortName -> (Maybe CompassPoint) -> PortPos
+ Data.GraphViz.Attributes.Complete: LabelledPort :: PortName -> Maybe CompassPoint -> PortPos
- Data.GraphViz.Attributes.Complete: PackArray :: Bool -> Bool -> (Maybe Int) -> PackMode
+ Data.GraphViz.Attributes.Complete: PackArray :: Bool -> Bool -> Maybe Int -> PackMode
- Data.GraphViz.Attributes.Complete: PrismOverlap :: (Maybe Word16) -> Overlap
+ Data.GraphViz.Attributes.Complete: PrismOverlap :: Maybe Word16 -> Overlap
- Data.GraphViz.Commands: XDot :: (Maybe Version) -> GraphvizOutput
+ Data.GraphViz.Commands: XDot :: Maybe Version -> GraphvizOutput
- Data.GraphViz.Commands: commandFor :: (DotRepr dg n) => dg n -> GraphvizCommand
+ Data.GraphViz.Commands: commandFor :: DotRepr dg n => dg n -> GraphvizCommand
- Data.GraphViz.Commands: graphvizWithHandle :: (PrintDotRepr dg n) => GraphvizCommand -> dg n -> GraphvizOutput -> (Handle -> IO a) -> IO a
+ Data.GraphViz.Commands: graphvizWithHandle :: PrintDotRepr dg n => GraphvizCommand -> dg n -> GraphvizOutput -> (Handle -> IO a) -> IO a
- Data.GraphViz.Commands: runGraphviz :: (PrintDotRepr dg n) => dg n -> GraphvizOutput -> FilePath -> IO FilePath
+ Data.GraphViz.Commands: runGraphviz :: PrintDotRepr dg n => dg n -> GraphvizOutput -> FilePath -> IO FilePath
- Data.GraphViz.Commands: runGraphvizCanvas :: (PrintDotRepr dg n) => GraphvizCommand -> dg n -> GraphvizCanvas -> IO ()
+ Data.GraphViz.Commands: runGraphvizCanvas :: PrintDotRepr dg n => GraphvizCommand -> dg n -> GraphvizCanvas -> IO ()
- Data.GraphViz.Commands: runGraphvizCanvas' :: (PrintDotRepr dg n) => dg n -> GraphvizCanvas -> IO ()
+ Data.GraphViz.Commands: runGraphvizCanvas' :: PrintDotRepr dg n => dg n -> GraphvizCanvas -> IO ()
- Data.GraphViz.Commands: runGraphvizCommand :: (PrintDotRepr dg n) => GraphvizCommand -> dg n -> GraphvizOutput -> FilePath -> IO FilePath
+ Data.GraphViz.Commands: runGraphvizCommand :: PrintDotRepr dg n => GraphvizCommand -> dg n -> GraphvizOutput -> FilePath -> IO FilePath
- Data.GraphViz.Commands.IO: hGetDot :: (ParseDotRepr dg n) => Handle -> IO (dg n)
+ Data.GraphViz.Commands.IO: hGetDot :: ParseDotRepr dg n => Handle -> IO (dg n)
- Data.GraphViz.Commands.IO: hPutCompactDot :: (PrintDotRepr dg n) => Handle -> dg n -> IO ()
+ Data.GraphViz.Commands.IO: hPutCompactDot :: PrintDotRepr dg n => Handle -> dg n -> IO ()
- Data.GraphViz.Commands.IO: hPutDot :: (PrintDotRepr dg n) => Handle -> dg n -> IO ()
+ Data.GraphViz.Commands.IO: hPutDot :: PrintDotRepr dg n => Handle -> dg n -> IO ()
- Data.GraphViz.Commands.IO: putDot :: (PrintDotRepr dg n) => dg n -> IO ()
+ Data.GraphViz.Commands.IO: putDot :: PrintDotRepr dg n => dg n -> IO ()
- Data.GraphViz.Commands.IO: readDot :: (ParseDotRepr dg n) => IO (dg n)
+ Data.GraphViz.Commands.IO: readDot :: ParseDotRepr dg n => IO (dg n)
- Data.GraphViz.Commands.IO: readDotFile :: (ParseDotRepr dg n) => FilePath -> IO (dg n)
+ Data.GraphViz.Commands.IO: readDotFile :: ParseDotRepr dg n => FilePath -> IO (dg n)
- Data.GraphViz.Commands.IO: runCommand :: (PrintDotRepr dg n) => String -> [String] -> (Handle -> IO a) -> dg n -> IO a
+ Data.GraphViz.Commands.IO: runCommand :: PrintDotRepr dg n => String -> [String] -> (Handle -> IO a) -> dg n -> IO a
- Data.GraphViz.Commands.IO: writeDotFile :: (PrintDotRepr dg n) => FilePath -> dg n -> IO ()
+ Data.GraphViz.Commands.IO: writeDotFile :: PrintDotRepr dg n => FilePath -> dg n -> IO ()
- Data.GraphViz.Parsing: parseIt :: (ParseDot a) => Text -> (a, Text)
+ Data.GraphViz.Parsing: parseIt :: ParseDot a => Text -> (a, Text)
- Data.GraphViz.Parsing: parseIt' :: (ParseDot a) => Text -> a
+ Data.GraphViz.Parsing: parseIt' :: ParseDot a => Text -> a
- Data.GraphViz.Parsing: tryParseList :: (ParseDot a) => Parse [a]
+ Data.GraphViz.Parsing: tryParseList :: ParseDot a => Parse [a]
- Data.GraphViz.Printing: printField :: (PrintDot a) => Text -> a -> DotCode
+ Data.GraphViz.Printing: printField :: PrintDot a => Text -> a -> DotCode
- Data.GraphViz.Printing: printIt :: (PrintDot a) => a -> Text
+ Data.GraphViz.Printing: printIt :: PrintDot a => a -> Text
- Data.GraphViz.Types: edgeInformationClean :: (DotRepr dg n) => Bool -> dg n -> [DotEdge n]
+ Data.GraphViz.Types: edgeInformationClean :: DotRepr dg n => Bool -> dg n -> [DotEdge n]
- Data.GraphViz.Types: graphEdges :: (DotRepr dg n) => dg n -> [DotEdge n]
+ Data.GraphViz.Types: graphEdges :: DotRepr dg n => dg n -> [DotEdge n]
- Data.GraphViz.Types: graphNodes :: (DotRepr dg n) => dg n -> [DotNode n]
+ Data.GraphViz.Types: graphNodes :: DotRepr dg n => dg n -> [DotNode n]
- Data.GraphViz.Types: graphStructureInformationClean :: (DotRepr dg n) => dg n -> (GlobalAttributes, ClusterLookup)
+ Data.GraphViz.Types: graphStructureInformationClean :: DotRepr dg n => dg n -> (GlobalAttributes, ClusterLookup)
- Data.GraphViz.Types: mapDotGraph :: (DotRepr dg n, (DotRepr dg n')) => (n -> n') -> dg n -> dg n'
+ Data.GraphViz.Types: mapDotGraph :: (DotRepr dg n, DotRepr dg n') => (n -> n') -> dg n -> dg n'
- Data.GraphViz.Types: nodeInformationClean :: (DotRepr dg n) => Bool -> dg n -> NodeLookup n
+ Data.GraphViz.Types: nodeInformationClean :: DotRepr dg n => Bool -> dg n -> NodeLookup n
- Data.GraphViz.Types: parseDotGraph :: (ParseDotRepr dg n) => Text -> dg n
+ Data.GraphViz.Types: parseDotGraph :: ParseDotRepr dg n => Text -> dg n
- Data.GraphViz.Types: parseDotGraphLiberally :: (ParseDotRepr dg n) => Text -> dg n
+ Data.GraphViz.Types: parseDotGraphLiberally :: ParseDotRepr dg n => Text -> dg n
- Data.GraphViz.Types: printDotGraph :: (PrintDotRepr dg n) => dg n -> Text
+ Data.GraphViz.Types: printDotGraph :: PrintDotRepr dg n => dg n -> Text
- Data.GraphViz.Types.Generalised: DE :: (DotEdge n) -> DotStatement n
+ Data.GraphViz.Types.Generalised: DE :: DotEdge n -> DotStatement n
- Data.GraphViz.Types.Generalised: DN :: (DotNode n) -> DotStatement n
+ Data.GraphViz.Types.Generalised: DN :: DotNode n -> DotStatement n
- Data.GraphViz.Types.Generalised: SG :: (DotSubGraph n) -> DotStatement n
+ Data.GraphViz.Types.Generalised: SG :: DotSubGraph n -> DotStatement n
- Data.GraphViz.Types.Graph: (&) :: (Ord n) => Context n -> DotGraph n -> DotGraph n
+ Data.GraphViz.Types.Graph: (&) :: Ord n => Context n -> DotGraph n -> DotGraph n
- Data.GraphViz.Types.Graph: Cntxt :: !n -> !(Maybe GraphID) -> !Attributes -> ![(n, Attributes)] -> ![(n, Attributes)] -> Context n
+ Data.GraphViz.Types.Graph: Cntxt :: !n -> !Maybe GraphID -> !Attributes -> ![(n, Attributes)] -> ![(n, Attributes)] -> Context n
- Data.GraphViz.Types.Graph: [inCluster] :: Context n -> !(Maybe GraphID)
+ Data.GraphViz.Types.Graph: [inCluster] :: Context n -> !Maybe GraphID
- Data.GraphViz.Types.Graph: addDotEdge :: (Ord n) => DotEdge n -> DotGraph n -> DotGraph n
+ Data.GraphViz.Types.Graph: addDotEdge :: Ord n => DotEdge n -> DotGraph n -> DotGraph n
- Data.GraphViz.Types.Graph: addDotNode :: (Ord n) => DotNode n -> DotGraph n -> DotGraph n
+ Data.GraphViz.Types.Graph: addDotNode :: Ord n => DotNode n -> DotGraph n -> DotGraph n
- Data.GraphViz.Types.Graph: addEdge :: (Ord n) => n -> n -> Attributes -> DotGraph n -> DotGraph n
+ Data.GraphViz.Types.Graph: addEdge :: Ord n => n -> n -> Attributes -> DotGraph n -> DotGraph n
- Data.GraphViz.Types.Graph: addNode :: (Ord n) => n -> Maybe GraphID -> Attributes -> DotGraph n -> DotGraph n
+ Data.GraphViz.Types.Graph: addNode :: Ord n => n -> Maybe GraphID -> Attributes -> DotGraph n -> DotGraph n
- Data.GraphViz.Types.Graph: adjacentTo :: (Ord n) => DotGraph n -> n -> [DotEdge n]
+ Data.GraphViz.Types.Graph: adjacentTo :: Ord n => DotGraph n -> n -> [DotEdge n]
- Data.GraphViz.Types.Graph: attributesOf :: (Ord n) => DotGraph n -> n -> Attributes
+ Data.GraphViz.Types.Graph: attributesOf :: Ord n => DotGraph n -> n -> Attributes
- Data.GraphViz.Types.Graph: composeList :: (Ord n) => [Context n] -> DotGraph n
+ Data.GraphViz.Types.Graph: composeList :: Ord n => [Context n] -> DotGraph n
- Data.GraphViz.Types.Graph: decompose :: (Ord n) => n -> DotGraph n -> Maybe (Context n, DotGraph n)
+ Data.GraphViz.Types.Graph: decompose :: Ord n => n -> DotGraph n -> Maybe (Context n, DotGraph n)
- Data.GraphViz.Types.Graph: decomposeAny :: (Ord n) => DotGraph n -> Maybe (Context n, DotGraph n)
+ Data.GraphViz.Types.Graph: decomposeAny :: Ord n => DotGraph n -> Maybe (Context n, DotGraph n)
- Data.GraphViz.Types.Graph: decomposeList :: (Ord n) => DotGraph n -> [Context n]
+ Data.GraphViz.Types.Graph: decomposeList :: Ord n => DotGraph n -> [Context n]
- Data.GraphViz.Types.Graph: deleteAllEdges :: (Ord n) => n -> n -> DotGraph n -> DotGraph n
+ Data.GraphViz.Types.Graph: deleteAllEdges :: Ord n => n -> n -> DotGraph n -> DotGraph n
- Data.GraphViz.Types.Graph: deleteDotEdge :: (Ord n) => DotEdge n -> DotGraph n -> DotGraph n
+ Data.GraphViz.Types.Graph: deleteDotEdge :: Ord n => DotEdge n -> DotGraph n -> DotGraph n
- Data.GraphViz.Types.Graph: deleteEdge :: (Ord n) => n -> n -> Attributes -> DotGraph n -> DotGraph n
+ Data.GraphViz.Types.Graph: deleteEdge :: Ord n => n -> n -> Attributes -> DotGraph n -> DotGraph n
- Data.GraphViz.Types.Graph: deleteNode :: (Ord n) => n -> DotGraph n -> DotGraph n
+ Data.GraphViz.Types.Graph: deleteNode :: Ord n => n -> DotGraph n -> DotGraph n
- Data.GraphViz.Types.Graph: foundInCluster :: (Ord n) => DotGraph n -> n -> Maybe GraphID
+ Data.GraphViz.Types.Graph: foundInCluster :: Ord n => DotGraph n -> n -> Maybe GraphID
- Data.GraphViz.Types.Graph: fromDotRepr :: (DotRepr dg n) => dg n -> DotGraph n
+ Data.GraphViz.Types.Graph: fromDotRepr :: DotRepr dg n => dg n -> DotGraph n
- Data.GraphViz.Types.Graph: mkGraph :: (Ord n) => [DotNode n] -> [DotEdge n] -> DotGraph n
+ Data.GraphViz.Types.Graph: mkGraph :: Ord n => [DotNode n] -> [DotEdge n] -> DotGraph n
- Data.GraphViz.Types.Graph: predecessorsOf :: (Ord n) => DotGraph n -> n -> [DotEdge n]
+ Data.GraphViz.Types.Graph: predecessorsOf :: Ord n => DotGraph n -> n -> [DotEdge n]
- Data.GraphViz.Types.Graph: successorsOf :: (Ord n) => DotGraph n -> n -> [DotEdge n]
+ Data.GraphViz.Types.Graph: successorsOf :: Ord n => DotGraph n -> n -> [DotEdge n]
- Data.GraphViz.Types.Graph: unsafeFromCanonical :: (Ord n) => DotGraph n -> DotGraph n
+ Data.GraphViz.Types.Graph: unsafeFromCanonical :: Ord n => DotGraph n -> DotGraph n

Files

Changelog.md view
@@ -7,6 +7,11 @@ The following is information about what major changes have gone into each release. +Changes in 2999.20.0.3+----------------------++* Dependency bumps.+ Changes in 2999.20.0.2 ---------------------- 
graphviz.cabal view
@@ -1,5 +1,5 @@ Name:               graphviz-Version:            2999.20.0.2+Version:            2999.20.0.3 Stability:          Beta Synopsis:           Bindings to Graphviz for graph visualisation. Description: {@@ -39,8 +39,8 @@ Maintainer:         Ivan.Miljenovic@gmail.com Build-Type:         Simple Tested-With:        GHC == 7.6.3, GHC == 7.8.4, GHC == 7.10.2,-                    GHC == 8.0.1, GHC == 8.2.2, GHC == 8.4.1,-                    GHC == 8.5.*+                    GHC == 8.0.1, GHC == 8.2.2, GHC == 8.4.2,+                    GHC == 8.6.2 Cabal-Version:      1.14 Extra-Source-Files: TODO.md                     Changelog.md@@ -64,7 +64,7 @@                            process,                            directory,                            temporary >=1.1 && <1.4,-                           fgl >= 5.4 && < 5.7,+                           fgl >= 5.4 && < 5.8,                            filepath,                            polyparse >=1.9 && <1.13,                            bytestring >= 0.9 && < 0.11,@@ -127,10 +127,10 @@                            fgl >= 5.5.0.0,                            fgl-arbitrary == 0.2.*,                            filepath,-                           hspec >= 2.1 && < 2.6,-                           hspec-discover,+                           hspec >= 2.1 && < 2.7,                            text,-                           QuickCheck >= 2.3 && < 2.12+                           QuickCheck >= 2.3 && < 2.13+        Build-Tool-Depends: hspec-discover:hspec-discover == 2.*          hs-Source-Dirs:    tests @@ -176,7 +176,7 @@                           deepseq,                           text,                           graphviz,-                          criterion >= 0.5 && < 1.5+                          criterion >= 0.5 && < 1.6          hs-Source-Dirs:   utils