!!a      Safe3Safe deptrack-coreRParser to transform a well-formed list of DepCrumb into a Forest of dependencies.KThe (Show a) requirements exists to be able to display error while parsing.Safe;=>?N  deptrack-core^Convenience typeclass to decouple the definition of projection functions to dependency nodes.xThis typeclass allows to write dep-recording code once and specialize the type of node by only switching the parameter.  deptrack-core'General type for graphs of computations  deptrack-core0Declare the dependencies of a given computation. deptrack-coreaNests a computation within annotation to record the result of the computation as a dependencies.4The computation to annotate is the second parameter. deptrack-coregArtificially injects dependencies from a computation to the dependencies of another given computation.Beware that one can easily create dependency cycles when using inject. This function is however necessary when you have no control over some library code and you want to artificially wrap it with new dependencies. deptrack-core6Builds a Graph with auxilliary from nodes in a Forest.OThe identity of a node in the forest is given using a key-projection function. deptrack-core<Evaluates a computation, dropping the trace of dependencies. deptrack-corefEvaluates a computation, tracking dependencies as a sequence of dependency-tracking actions (crumbs). deptrack-core;Evaluates a computation, tracking dependencies as a forest. deptrack-core;Evaluates a computation, tracking dependencies as a forest. deptrack-coreWEvaluates a computation, tracking dependencies as a graph with an auxilliary function.8Node identity is determined using a projection function. deptrack-corePLike track but using the projection function resolved from the ToDep typeclass. deptrack-core"The dependency tracked computation deptrack-core#How to get a key from a node's data         ,deptrack-core-0.1.0.0-KsKr5Mwra2JCQI0syxc3B8DepTrack.DepCrumbDepTrack.ParsingDepTrackDepCrumbPushPopSpadeIn SpadeMiddleSpadeOut$fFunctorDepCrumb$fShowDepCrumb dependenciesToDeptoDep GraphData DepTrackTdeclaretrackinject buildGraphvalueevalDeps evalDepForestevalDepForest1 evalDepGraph evalDepGraph1dep