Safe Haskell | Safe |
---|---|

Language | Haskell2010 |

# Documentation

class Recursive a where Source #

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 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 bottomUpFmap :: (Expression -> Expression) -> Expression -> Expression Source # bottomUpTraverse :: Monad m => (Expression -> m Expression) -> Expression -> m Expression Source # topDownFmap :: (Expression -> Expression) -> Expression -> Expression Source # |