mini-ml-0.1.0.0: MiniML compiler
Safe HaskellSafe-Inferred
LanguageHaskell2010

MonadUtils

Documentation

liftM1' :: Monad m => (a' -> m a) -> (a -> b) -> a' -> m b Source #

liftM2' :: Monad m => (a' -> m a) -> (a -> a -> b) -> a' -> a' -> m b Source #

liftM3' :: Monad m => (a' -> m a) -> (a -> a -> a -> b) -> a' -> a' -> a' -> m b Source #

locally :: MonadState s m => m a -> m a Source #