packages feed

mtl 2.1 → 2.1.1

raw patch · 3 files changed

+5/−4 lines, 3 filesdep ~basePVP: major bump suggested

API removals or changes: PVP suggests a major version bump

Dependency ranges changed: base

API changes (from Hackage documentation)

- Control.Monad.State.Class: class Monad m => MonadState s m | m -> s where get = state (\ s -> (s, s)) put s = state (\ _ -> ((), s)) state f = do { s <- get; let ~(a, s) = f s; put s; return a }
+ Control.Monad.State.Class: class Monad m => MonadState s m | m -> s where get = state (\ s -> (s, s)) put s = state (\ _ -> ((), s)) state f = do { s <- get; let ~(a, s') = f s; put s'; return a }
- Control.Monad.State.Lazy: class Monad m => MonadState s m | m -> s where get = state (\ s -> (s, s)) put s = state (\ _ -> ((), s)) state f = do { s <- get; let ~(a, s) = f s; put s; return a }
+ Control.Monad.State.Lazy: class Monad m => MonadState s m | m -> s where get = state (\ s -> (s, s)) put s = state (\ _ -> ((), s)) state f = do { s <- get; let ~(a, s') = f s; put s'; return a }
- Control.Monad.State.Strict: class Monad m => MonadState s m | m -> s where get = state (\ s -> (s, s)) put s = state (\ _ -> ((), s)) state f = do { s <- get; let ~(a, s) = f s; put s; return a }
+ Control.Monad.State.Strict: class Monad m => MonadState s m | m -> s where get = state (\ s -> (s, s)) put s = state (\ _ -> ((), s)) state f = do { s <- get; let ~(a, s') = f s; put s'; return a }

Files

Control/Monad/RWS/Class.hs view
@@ -21,7 +21,7 @@ -----------------------------------------------------------------------------  module Control.Monad.RWS.Class (-    MonadRWS(..),+    MonadRWS,     module Control.Monad.Reader.Class,     module Control.Monad.State.Class,     module Control.Monad.Writer.Class,
Control/Monad/State/Class.hs view
@@ -60,8 +60,8 @@     state :: (s -> (a, s)) -> m a     state f = do       s <- get-      let ~(a, s) = f s-      put s+      let ~(a, s') = f s+      put s'       return a  -- | Monadic state transformer.
mtl.cabal view
@@ -1,5 +1,5 @@ name:         mtl-version:      2.1+version:      2.1.1 cabal-version: >= 1.6 license:      BSD3 license-file: LICENSE@@ -47,3 +47,4 @@     MultiParamTypeClasses     FunctionalDependencies     FlexibleInstances+  ghc-options: -Wall -fno-warn-unused-imports