packages feed

MaybeT-monads-tf 0.1 → 0.2

raw patch · 2 files changed

+6/−1 lines, 2 filesPVP ok

version bump matches the API change (PVP)

API changes (from Hackage documentation)

+ Control.Monad.Maybe: instance Applicative m => Applicative (MaybeT m)

Files

Control/Monad/Maybe.hs view
@@ -31,6 +31,7 @@   -- $MaybeExample   ) where +import Control.Applicative import Control.Monad() import Control.Monad.Trans() import Control.Monad.Cont@@ -44,6 +45,10 @@  instance (Functor m) => Functor (MaybeT m) where   fmap f = MaybeT . fmap (fmap f) . runMaybeT++instance Applicative m => Applicative (MaybeT m) where+  pure = MaybeT . pure . Just+  MaybeT f <*> MaybeT x = MaybeT $ liftA2 (<*>) f x  instance (Monad m) => Monad (MaybeT m) where   fail _ = MaybeT (return Nothing)
MaybeT-monads-tf.cabal view
@@ -1,7 +1,7 @@ Cabal-Version: >= 1.6  Name:     MaybeT-monads-tf-Version:  0.1+Version:  0.2 Category: Control Synopsis: MaybeT monad transformer compatible with monads-tf instead of mtl