Safe Haskell | None |
---|
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 |
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
extAncestorAny :: Typeable p => ExtTreeNode v -> Maybe pSource