monad-supply 0.5 → 0.6
raw patch · 2 files changed
+3/−3 lines, 2 files
Files
- monad-supply.cabal +1/−1
- src/Control/Monad/Supply.hs +2/−2
monad-supply.cabal view
@@ -1,6 +1,6 @@ Name: monad-supply Build-type: Simple-Version: 0.5+Version: 0.6 Cabal-Version: >= 1.6 Synopsis: Stateful supply monad. Description: Support for computations which consume values from a (possibly infinite) supply.
src/Control/Monad/Supply.hs view
@@ -21,7 +21,7 @@ import Control.Applicative import Control.Monad.Identity import Control.Monad.State-import Control.Monad.Except+import Control.Monad.Error import Control.Monad.Reader import Control.Monad.Writer @@ -46,7 +46,7 @@ exhausted = SupplyT $ gets null -- Monad transformer instances-instance MonadSupply s m => MonadSupply s (ExceptT e m) where+instance (Error e,MonadSupply s m) => MonadSupply s (ErrorT e m) where supply = lift supply peek = lift peek exhausted = lift exhausted