packages feed

transformers 0.2.2.0 → 0.2.2.1

raw patch · 3 files changed

+16/−5 lines, 3 filesdep ~base

Dependency ranges changed: base

Files

Control/Monad/Trans/Error.hs view
@@ -47,12 +47,20 @@ import Control.Exception (IOException) import Control.Monad import Control.Monad.Fix-import Control.Monad.Instances ()-import System.IO+#if !(MIN_VERSION_base(4,6,0))+import Control.Monad.Instances ()  -- deprecated from base-4.6+#endif+import System.IO.Error  instance MonadPlus IO where     mzero       = ioError (userError "mzero")-    m `mplus` n = m `catch` \_ -> n+    m `mplus` n = m `catchIOError` \_ -> n++#if !(MIN_VERSION_base(4,4,0))+-- exported by System.IO.Error from base-4.4+catchIOError :: IO a -> (IOError -> IO a) -> IO a+catchIOError = catch+#endif  -- | An exception to be thrown. --
Control/Monad/Trans/Reader.hs view
@@ -1,3 +1,4 @@+{-# LANGUAGE CPP #-} ----------------------------------------------------------------------------- -- | -- Module      :  Control.Monad.Trans.Reader@@ -43,7 +44,9 @@ import Control.Applicative import Control.Monad import Control.Monad.Fix-import Control.Monad.Instances ()+#if !(MIN_VERSION_base(4,6,0))+import Control.Monad.Instances ()  -- deprecated from base-4.6+#endif  -- | The parameterizable reader monad. --
transformers.cabal view
@@ -1,5 +1,5 @@ name:         transformers-version:      0.2.2.0+version:      0.2.2.1 license:      BSD3 license-file: LICENSE author:       Andy Gill, Ross Paterson