-- Hoogle documentation, generated by Haddock -- See Hoogle, http://www.haskell.org/hoogle/ -- | Facilitate Graphviz representations of DepTrack dependencies. -- -- Please see the README on GitHub at -- https://github.com/lucasdicioccio/deptrack-project#readme @package deptrack-dot @version 0.1.0.0 -- | Module providing helpers to get a Dot representation of tracked -- dependencies during a DepTrack computation. -- -- This module currently uses Dot from dotgen as a Dot -- generator, this choice may change in the future. module DepTrack.Dot -- | A type to hide a Dot program. newtype DotDescription DotDescription :: String -> DotDescription [getDotDescription] :: DotDescription -> String -- | Dotify some pre-calculed GraphData. dotifyGraphWith :: (x -> [(String, String)]) -> GraphData x k -> DotDescription -- | Graphs the dependenciees of a DepTrack computation. -- -- Throws away the result and only keep the DotDescription. dotify :: (Monad m, Ord k, Show x) => (x -> [(String, String)]) -> (x -> k) -> DepTrackT x m a -> m DotDescription instance GHC.Show.Show DepTrack.Dot.DotDescription instance GHC.Classes.Ord DepTrack.Dot.DotDescription instance GHC.Classes.Eq DepTrack.Dot.DotDescription