packages feed

monad-extras 0.5.11 → 0.6.0

raw patch · 2 files changed

+2/−10 lines, 2 files

Files

Control/Monad/Extra.hs view
@@ -222,14 +222,6 @@     x' <- f x     (x':) `liftM` iterateM f x' --- | A monadic version of 'iterate' which produces an infinite sequence of---   values using lazy I/O.-lazyIterateM :: (Monad m, MonadBaseControl IO m) => (a -> m a) -> a -> m [a]-lazyIterateM f x = do-    y <- f x-    z <- control $ \run -> unsafeInterleaveIO $ run $ iterateM f y-    return (y:z)- -- | Monadic equivalent to 'iterate', which uses Maybe to know when to --   terminate. iterateMaybeM :: Monad m => (a -> m (Maybe a)) -> a -> m [a]
monad-extras.cabal view
@@ -1,12 +1,12 @@ name:           monad-extras-version:        0.5.11+version:        0.6.0 synopsis:       Extra utility functions for working with monads -- description: homepage:       http://github.com/jwiegley/monad-extras license:        BSD3 license-file:   LICENSE author:         John Wiegley, Chris Done-maintainer:     johnw@fpcomplete.com+maintainer:     johnw@newartisans.com -- copyright: category:       Control build-type:     Simple