monad-gen 0.2.0.2 → 0.2.0.3
raw patch · 3 files changed
+4/−4 lines, 3 filesPVP: major bump suggested
API removals or changes: PVP suggests a major version bump
API changes (from Hackage documentation)
- Control.Monad.Gen: instance MonadError e m => MonadError e (GenT e m)
- Control.Monad.Gen.Class: instance (MonadGen e m, Error err) => MonadGen e (ErrorT err m)
+ Control.Monad.Gen: instance MonadError e m => MonadError e (GenT e' m)
+ Control.Monad.Gen.Class: instance (MonadGen e m, Error e') => MonadGen e (ErrorT e' m)
Files
- monad-gen.cabal +1/−1
- src/Control/Monad/Gen.hs +1/−1
- src/Control/Monad/Gen/Class.hs +2/−2
monad-gen.cabal view
@@ -1,5 +1,5 @@ name: monad-gen-version: 0.2.0.2+version: 0.2.0.3 synopsis: A simple monad for generating fresh integers description: This module provides a simple monad transformer @GenT@ to enumerate unique values within
src/Control/Monad/Gen.hs view
@@ -67,7 +67,7 @@ #if MIN_VERSION_mtl(2, 2, 1) #else-instance MonadError e m => MonadError e (GenT e m) where+instance MonadError e m => MonadError e (GenT e' m) where throwError = GenT . throwError catchError m h = GenT $ catchError (unGenT m) (unGenT . h) #endif
src/Control/Monad/Gen/Class.hs view
@@ -50,9 +50,9 @@ gen = lift gen #if MIN_VERSION_mtl(2, 2, 1)-instance (MonadGen e m) => MonadGen e (ExceptT e m) where+instance (MonadGen e m) => MonadGen e (ExceptT e' m) where gen = lift gen #else-instance (MonadGen e m, Error err) => MonadGen e (ErrorT err m) where+instance (MonadGen e m, Error e') => MonadGen e (ErrorT e' m) where gen = lift gen #endif