packages feed

transformers-base 0.4.5.2 → 0.4.6.1

raw patch · 3 files changed

Files

README.md view
@@ -1,7 +1,7 @@ Transformers-Base ================= -[![Travis](https://img.shields.io/travis/mvv/transformers-base/master.svg)](https://travis-ci.org/mvv/transformers-base) [![Hackage](https://img.shields.io/hackage/v/transformers-base.svg)](http://hackage.haskell.org/package/transformers-base)+[![Build](https://github.com/mvv/transformers-base/actions/workflows/ci.yml/badge.svg)](https://github.com/mvv/transformers-base/actions/workflows/ci.yml) [![Hackage](https://img.shields.io/hackage/v/transformers-base.svg)](http://hackage.haskell.org/package/transformers-base)  This package provides a straightforward port of [monadLib][monadLib]'s BaseM typeclass to [transformers][transformers].
src/Control/Monad/Base.hs view
@@ -23,7 +23,6 @@ import Control.Monad.Trans.Class import Control.Monad.Trans.Identity import Control.Monad.Trans.Maybe-import Control.Monad.Trans.List import Control.Monad.Trans.Reader import qualified Control.Monad.Trans.Writer.Lazy as L import qualified Control.Monad.Trans.Writer.Strict as S@@ -31,7 +30,14 @@ import qualified Control.Monad.Trans.State.Strict as S import qualified Control.Monad.Trans.RWS.Lazy as L import qualified Control.Monad.Trans.RWS.Strict as S+#if MIN_VERSION_transformers(0,5,6)+import qualified Control.Monad.Trans.Writer.CPS as C+import qualified Control.Monad.Trans.RWS.CPS as C+#endif+#if !MIN_VERSION_transformers(0,6,0)+import Control.Monad.Trans.List import Control.Monad.Trans.Error+#endif import Control.Monad.Trans.Cont import Control.Monad.Trans.Except import Control.Monad.Trans.Accum@@ -46,8 +52,13 @@ import Data.Orphans () #endif #if MIN_VERSION_base(4,4,0)+# if MIN_VERSION_base(4,8,0)+import qualified Control.Monad.ST.Lazy as L+import qualified Control.Monad.ST.Strict as S+# else import qualified Control.Monad.ST.Lazy.Safe as L import qualified Control.Monad.ST.Safe as S+# endif #endif import Control.Monad.STM (STM) @@ -91,13 +102,15 @@  TRANS(IdentityT) TRANS(MaybeT)-TRANS(ListT) TRANS(ReaderT r) TRANS(L.StateT s) TRANS(S.StateT s) TRANS(ContT r) TRANS(ExceptT e) TRANS(SelectT r)+#if !MIN_VERSION_transformers(0,6,0)+TRANS(ListT)+#endif #undef TRANS  #define TRANS_CTX(CTX, T) \@@ -107,6 +120,12 @@ TRANS_CTX(Monoid w, S.WriterT w) TRANS_CTX(Monoid w, L.RWST r w s) TRANS_CTX(Monoid w, S.RWST r w s)+#if MIN_VERSION_transformers(0,5,6)+TRANS_CTX(Monoid w, C.WriterT w)+TRANS_CTX(Monoid w, C.RWST r w s)+#endif+#if !MIN_VERSION_transformers(0,6,0) TRANS_CTX(Error e,  ErrorT e)+#endif TRANS_CTX(Monoid w, AccumT w) #undef TRANS_CTX
transformers-base.cabal view
@@ -1,5 +1,5 @@ Name: transformers-base-Version: 0.4.5.2+Version: 0.4.6.1 Category: Control Stability: experimental Synopsis: Lift computations from the bottom of a transformer stack@@ -23,10 +23,12 @@ Extra-Source-Files:   README.md -Tested-With: GHC==7.0.4, GHC==7.4.2, GHC==7.6.3, GHC==7.8.4,-             GHC==7.10.3, GHC==8.0.2, GHC==8.2.2, GHC==8.4.1+Tested-With: GHC==7.0.4, GHC==7.4.2, GHC==7.6.3, GHC==7.8.4, GHC==7.10.3,+             GHC==8.0.2, GHC==8.2.2, GHC==8.4.4, GHC==8.6.5, GHC==8.8.4,+             GHC==8.10.7, GHC==9.0.2, GHC==9.2.8, GHC==9.4.8, GHC==9.6.7,+             GHC==9.8.4, GHC==9.10.3, GHC==9.12.2 -Cabal-Version: >= 1.8+Cabal-Version: >= 1.10 Build-Type: Simple  Source-Repository head@@ -39,6 +41,7 @@   Default: True  Library+  Default-Language: Haskell2010   Build-Depends:     base                >= 3 && < 5 && (< 4.4 || >= 4.5),     stm                 >= 2.3,