hbc-library-0.17: HBC library

Safe HaskellSafe-Inferred

MonadUtil

Documentation

(@@) :: Monad m => (a -> m b) -> (c -> m a) -> c -> m b

mapAndUnzipR :: Monad m => (a -> m (b, c)) -> [a] -> m ([b], [c])

accumulateR :: Monad m => [m a] -> m [a]

zipWithR :: Monad m => (a -> b -> m c) -> [a] -> [b] -> m [c]

sequenceL :: Monad m => [m a] -> m ()

sequenceR :: Monad m => [m a] -> m ()

mapL :: Monad m => (a -> m b) -> [a] -> m [b]

mapR :: Monad m => (a -> m b) -> [a] -> m [b]

map_ :: Monad m => (a -> m b) -> [a] -> m ()

foldR :: Monad m => (a -> b -> m b) -> b -> [a] -> m b

concatM :: MonadPlus m => [m a] -> m a

done :: Monad m => m ()