statestack 0.2.0.5 → 0.3
raw patch · 4 files changed
+49/−45 lines, 4 filesdep ~basedep ~transformersdep ~transformers-compat
Dependency ranges changed: base, transformers, transformers-compat
Files
- CHANGES.md +18/−0
- Control/Monad/StateStack.hs +19/−33
- LICENSE +7/−8
- statestack.cabal +5/−4
CHANGES.md view
@@ -1,3 +1,21 @@+0.3 (13 November 2019)+----------------------++ - Now builds with with GHC 7.10 through 8.8+ - Drop support for GHC < 7.10+ - Remove deprecated `ListT` instance++0.2.0.5-r2 (2 April 2018)+-------------------------++ - Allow `base-4.11`+ - Allow `transformers-compat-0.6.x`++0.2.0.5-r1 (8 August 2017)+-------------------------++ - Allow `base-4.10`+ 0.2.0.5 (17 January 2016) -------------------------
Control/Monad/StateStack.hs view
@@ -1,8 +1,7 @@-{-# LANGUAGE GeneralizedNewtypeDeriving- , FlexibleInstances- , MultiParamTypeClasses- , CPP- #-}+{-# LANGUAGE CPP #-}+{-# LANGUAGE FlexibleInstances #-}+{-# LANGUAGE GeneralizedNewtypeDeriving #-}+{-# LANGUAGE MultiParamTypeClasses #-} ----------------------------------------------------------------------------- -- |@@ -56,32 +55,23 @@ ) where -#if __GLASGOW_HASKELL__ < 710-import Data.Monoid-import Control.Applicative-#endif-import Control.Arrow (second)-import Control.Monad.Identity-import qualified Control.Monad.State as St-import Control.Arrow (first, (&&&))+import Control.Arrow (second)+import Control.Arrow (first, (&&&))+import qualified Control.Monad.State as St -import Control.Monad.Trans-import Control.Monad.Trans.Cont-import Control.Monad.Trans.Except-import Control.Monad.Trans.Identity-import Control.Monad.Trans.List-import Control.Monad.Trans.Maybe-import Control.Monad.Trans.Reader (ReaderT)-import Control.Monad.Trans.State.Lazy as Lazy-import Control.Monad.Trans.State.Strict as Strict-import Control.Monad.Trans.Writer.Lazy as Lazy-import Control.Monad.Trans.Writer.Strict as Strict+import Control.Monad.Identity+import Control.Monad.Trans+import Control.Monad.Trans.Cont+import Control.Monad.Trans.Except+import Control.Monad.Trans.Maybe+import Control.Monad.Trans.Reader (ReaderT)+import Control.Monad.Trans.State.Lazy as Lazy+import Control.Monad.Trans.State.Strict as Strict+import Control.Monad.Trans.Writer.Lazy as Lazy+import Control.Monad.Trans.Writer.Strict as Strict -import qualified Control.Monad.Cont.Class as CC--- import qualified Control.Monad.Error.Class as EC-import qualified Control.Monad.State.Class as StC--- import qualified Control.Monad.Reader.Class as RC-import qualified Control.Monad.IO.Class as IC+import qualified Control.Monad.Cont.Class as CC+import qualified Control.Monad.IO.Class as IC ------------------------------------------------------------@@ -159,10 +149,6 @@ restore = lift restore instance MonadStateStack s m => MonadStateStack s (IdentityT m) where- save = lift save- restore = lift restore--instance MonadStateStack s m => MonadStateStack s (ListT m) where save = lift save restore = lift restore
LICENSE view
@@ -1,11 +1,10 @@-Copyright (c) 2014 diagrams-canvas team:- - Daniel Bergey <bergey@alum.mit.edu>- Christopher Chalmers <c.chalmers@me.com>- Jeffrey Rosenbluth <jeffrey.rosenbluth@gmail.com>- Ryan Scott- Ryan Yates <fryguybob@gmail.com>- Brent Yorgey <byorgey@cis.upenn.edu>+Copyright (c) 2014-2016 statestack team:++ Daniel Bergey <bergey@teallabs.org>+ Ben Gamari <ben@smart-cactus.org>+ Jeffrey Rosenbluth <Jeffrey.Rosenbluth@gmail.com>+ Ryan Scott <ryan.gl.scott@ku.edu>+ Brent Yorgey <byorgey@gmail.com> All rights reserved.
statestack.cabal view
@@ -1,5 +1,5 @@ Name: statestack-Version: 0.2.0.5+Version: 0.3 Synopsis: Simple State-like monad transformer with saveable and restorable state Description: Simple State-like monad transformer where states can be saved to and restored from an internal stack.@@ -7,11 +7,12 @@ License-file: LICENSE Extra-source-files: CHANGES.md Author: Brent Yorgey-Maintainer: byorgey@cis.upenn.edu+Maintainer: byorgey@gmail.com Category: Control Build-type: Simple Cabal-version: >=1.10 Bug-reports: http://github.com/diagrams/statestack/issues+Tested-with: GHC ==7.10.3 || ==8.0.2 || ==8.2.2 || ==8.4.3 || ==8.6.5 || ==8.8.1 Source-repository head type: git location: git://github.com/diagrams/statestack@@ -19,7 +20,7 @@ Library Default-language: Haskell2010 Exposed-modules: Control.Monad.StateStack- Build-depends: base >= 4.2 && < 4.10,+ Build-depends: base >= 4.8 && < 4.14, mtl >= 2.1 && < 2.3, transformers >= 0.3 && < 0.6,- transformers-compat >= 0.4 && < 0.6+ transformers-compat >= 0.4 && < 0.7