axel-0.0.9: The Axel programming language.

Safe HaskellSafe
LanguageHaskell2010

Axel.Utils.Recursion

Documentation

exhaustM :: (Eq a, Monad m) => (a -> m a) -> a -> m a #

class Recursive a where #

Methods

bottomUpFmap :: (a -> a) -> a -> a #

bottomUpTraverse :: Monad m => (a -> m a) -> a -> m a #

topDownFmap :: (a -> a) -> a -> a #