regions-monadstf 0.1.0.1 → 0.2
raw patch · 2 files changed
+19/−19 lines, 2 filesdep ~base-unicode-symbolsdep ~regionsPVP ok
version bump matches the API change (PVP)
Dependency ranges changed: base-unicode-symbols, regions
API changes (from Hackage documentation)
- Control.Monad.Trans.Region.Instances.MonadsTF: instance (MonadError pr) => MonadError (RegionT resource s pr)
- Control.Monad.Trans.Region.Instances.MonadsTF: instance (MonadRWS pr) => MonadRWS (RegionT resource s pr)
- Control.Monad.Trans.Region.Instances.MonadsTF: instance (MonadReader pr) => MonadReader (RegionT resource s pr)
- Control.Monad.Trans.Region.Instances.MonadsTF: instance (MonadState pr) => MonadState (RegionT resource s pr)
- Control.Monad.Trans.Region.Instances.MonadsTF: instance (MonadWriter pr) => MonadWriter (RegionT resource s pr)
+ Control.Monad.Trans.Region.Instances.MonadsTF: instance (MonadError pr) => MonadError (RegionT s pr)
+ Control.Monad.Trans.Region.Instances.MonadsTF: instance (MonadRWS pr) => MonadRWS (RegionT s pr)
+ Control.Monad.Trans.Region.Instances.MonadsTF: instance (MonadReader pr) => MonadReader (RegionT s pr)
+ Control.Monad.Trans.Region.Instances.MonadsTF: instance (MonadState pr) => MonadState (RegionT s pr)
+ Control.Monad.Trans.Region.Instances.MonadsTF: instance (MonadWriter pr) => MonadWriter (RegionT s pr)
Files
Control/Monad/Trans/Region/Instances/MonadsTF.hs view
@@ -27,43 +27,43 @@ import Control.Monad.Trans ( lift ) -- from unicode-symbols:-import Data.Function.Unicode ( (∘) )+import Prelude.Unicode ( (∘) ) -- from regions:-import Control.Monad.Trans.Region.Internal ( RegionT- , liftCatch- , mapRegionT- -- TODO: , liftCallCC- )+import Control.Monad.Trans.Region ( RegionT+ , liftCatch+ , mapRegionT+ -- TODO: , liftCallCC+ ) -- TODO:--- instance Monad pr ⇒ MonadCont (RegionT resource s pr) where+-- instance Monad pr ⇒ MonadCont (RegionT s pr) where -- callCC = liftCallCC callCC -instance MonadError pr ⇒ MonadError (RegionT resource s pr) where+instance MonadError pr ⇒ MonadError (RegionT s pr) where - type ErrorType (RegionT resource s pr) = ErrorType pr+ type ErrorType (RegionT s pr) = ErrorType pr throwError = lift ∘ throwError catchError = liftCatch catchError -instance MonadRWS pr ⇒ MonadRWS (RegionT resource s pr)+instance MonadRWS pr ⇒ MonadRWS (RegionT s pr) -instance MonadReader pr ⇒ MonadReader (RegionT resource s pr) where- type EnvType (RegionT resource s pr) = EnvType pr+instance MonadReader pr ⇒ MonadReader (RegionT s pr) where+ type EnvType (RegionT s pr) = EnvType pr ask = lift ask local = mapRegionT ∘ local -instance MonadWriter pr ⇒ MonadWriter (RegionT resource s pr) where- type WriterType (RegionT resource s pr) = WriterType pr+instance MonadWriter pr ⇒ MonadWriter (RegionT s pr) where+ type WriterType (RegionT s pr) = WriterType pr tell = lift ∘ tell listen = mapRegionT listen pass = mapRegionT pass -instance MonadState pr ⇒ MonadState (RegionT resource s pr) where- type StateType (RegionT resource s pr) = StateType pr+instance MonadState pr ⇒ MonadState (RegionT s pr) where+ type StateType (RegionT s pr) = StateType pr get = lift get put = lift ∘ put
regions-monadstf.cabal view
@@ -1,5 +1,5 @@ name: regions-monadstf-version: 0.1.0.1+version: 0.2 cabal-version: >=1.6 build-type: Simple license: BSD3@@ -17,9 +17,9 @@ Library GHC-Options: -O2 -Wall -fno-warn-orphans- build-depends: base-unicode-symbols >= 0.1.1 && < 0.2+ build-depends: base-unicode-symbols == 0.1.* , transformers >= 0.1.4 && < 0.2- , regions == 0.1.*+ , regions == 0.2.* , monads-tf == 0.0.* exposed-modules: Control.Monad.Trans.Region.Instances.MonadsTF