packages feed

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 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