Safe Haskell | Safe |
---|---|
Language | Haskell2010 |
Axel.Utils.Recursion
Documentation
class Recursive a where Source #
Minimal complete definition
Methods
bottomUpFmap :: (a -> a) -> a -> a Source #
bottomUpTraverse :: Monad m => (a -> m a) -> a -> m a Source #
topDownFmap :: (a -> a) -> a -> a Source #
Instances
Recursive Expression Source # | |
Defined in Axel.Parse Methods bottomUpFmap :: (Expression -> Expression) -> Expression -> Expression Source # bottomUpTraverse :: Monad m => (Expression -> m Expression) -> Expression -> m Expression Source # topDownFmap :: (Expression -> Expression) -> Expression -> Expression Source # | |
Recursive Expression Source # | |
Defined in Axel.AST Methods bottomUpFmap :: (Expression -> Expression) -> Expression -> Expression Source # bottomUpTraverse :: Monad m => (Expression -> m Expression) -> Expression -> m Expression Source # topDownFmap :: (Expression -> Expression) -> Expression -> Expression Source # |