Safe Haskell | None |
---|
Documentation
data ExtTreeData v p c whereSource
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
treeData :: ExtTreeData v p cSource
normalChild :: p -> cSource
traceExtTree :: ExtTree v p c => c -> [v]Source
normalParent :: ExtTree v p c => c -> pSource
data ExtTreeNode v whereSource
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