Safe Haskell | Safe |
---|---|
Language | Haskell98 |
Documentation
mapCond :: (branch -> Bool) -> (branch -> branch) -> (leaf -> leaf) -> T branch leaf -> T branch leaf Source #
allSubTrees :: T branch leaf -> [T branch leaf] Source #
mapA :: Applicative m => (branch0 -> m branch1) -> (leaf0 -> m leaf1) -> T branch0 leaf0 -> m (T branch1 leaf1) Source #
foldA :: Applicative m => (branch -> m ([a] -> a)) -> (leaf -> m a) -> T branch leaf -> m a Source #