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 +1/−1
- Control/Monad/State/Class.hs +2/−2
- mtl.cabal +2/−1
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