control-monad-attempt 0.2.0.1 → 0.3.0
raw patch · 2 files changed
+10/−15 lines, 2 filesdep −sybdep ~attemptdep ~transformersPVP ok
version bump matches the API change (PVP)
Dependencies removed: syb
Dependency ranges changed: attempt, transformers
API changes (from Hackage documentation)
- Control.Monad.Attempt: instance (Monad m) => Applicative (AttemptT m)
- Control.Monad.Attempt: instance (Monad m) => FromAttempt (AttemptT m)
- Control.Monad.Attempt: instance (Monad m) => Functor (AttemptT m)
- Control.Monad.Attempt: instance (Monad m) => Monad (AttemptT m)
- Control.Monad.Attempt: instance (MonadIO m) => MonadIO (AttemptT m)
+ Control.Monad.Attempt: instance Monad m => Applicative (AttemptT m)
+ Control.Monad.Attempt: instance Monad m => FromAttempt (AttemptT m)
+ Control.Monad.Attempt: instance Monad m => Functor (AttemptT m)
+ Control.Monad.Attempt: instance Monad m => Monad (AttemptT m)
+ Control.Monad.Attempt: instance MonadIO m => MonadIO (AttemptT m)
- Control.Monad.Attempt: attemptT :: (Monad m) => (forall e. (Exception e) => e -> b) -> (a -> b) -> AttemptT m a -> m b
+ Control.Monad.Attempt: attemptT :: Monad m => (forall e. Exception e => e -> b) -> (a -> b) -> AttemptT m a -> m b
Files
- Control/Monad/Attempt.hs +7/−4
- control-monad-attempt.cabal +3/−11
Control/Monad/Attempt.hs view
@@ -2,6 +2,7 @@ {-# LANGUAGE MultiParamTypeClasses #-} {-# LANGUAGE Rank2Types #-} {-# LANGUAGE CPP #-}+{-# LANGUAGE PackageImports #-} --------------------------------------------------------- -- -- Module : Control.Monad.Attempt@@ -27,12 +28,14 @@ import Data.Attempt import Control.Applicative import Control.Monad-#if TRANSFORMERS_02-import Control.Monad.Trans.Class-import Control.Monad.IO.Class++#if MIN_VERSION_transformers(0,2,0)+import "transformers" Control.Monad.Trans.Class+import "transformers" Control.Monad.IO.Class #else-import Control.Monad.Trans+import "transformers" Control.Monad.Trans #endif+ import Control.Exception (Exception) newtype AttemptT m v = AttemptT {
control-monad-attempt.cabal view
@@ -1,5 +1,5 @@ name: control-monad-attempt-version: 0.2.0.1+version: 0.3.0 license: BSD3 license-file: LICENSE author: Michael Snoyman, Nicolas Pouillard@@ -12,17 +12,9 @@ build-type: Simple homepage: http://github.com/snoyberg/control-monad-attempt -flag transformers_02- description: transformers = 0.2.*- library build-depends: base >= 4 && < 5,- syb,- attempt >= 0.2.2 && < 0.3+ attempt >= 0.3.0 && < 0.4,+ transformers >= 0.1 && < 0.3 exposed-modules: Control.Monad.Attempt- if flag(transformers_02)- build-depends: transformers >= 0.2 && < 0.3- CPP-OPTIONS: -DTRANSFORMERS_02- else- build-depends: transformers >= 0.1 && < 0.2 ghc-options: -Wall