extensible-data-0.1.0.4: Sums/products/lists/trees which can be extended in other modules

Safe HaskellNone

Data.Extensible.Tree

Documentation

data ExtTreeData v p c whereSource

Constructors

ExtRoot :: ExtTree v p p => ExtTreeData v p p 
ExtNode :: ExtTree v pp p => (c -> (v, p)) -> ExtTreeData v p c 

class Typeable c => ExtTree v p c | c -> p, p -> v whereSource

traceExtTree :: ExtTree v p c => c -> [v]Source

normalParent :: ExtTree v p c => c -> pSource

data ExtTreeNode v whereSource

Constructors

ExtTreeNode :: ExtTree v p c => c -> ExtTreeNode v 

extAncestor :: (Typeable p, ExtTree v pp c) => c -> Maybe pSource