effect-handlers 0.1.0.6 → 0.1.0.7
raw patch · 1 files changed
+9/−9 lines, 1 filesdep ~kan-extensionsPVP: major bump suggested
API removals or changes: PVP suggests a major version bump
Dependency ranges changed: kan-extensions
API changes (from Hackage documentation)
- Control.Effects.Eff: instance Applicative (Eff r)
- Control.Effects.Eff: instance Functor (Eff r)
- Control.Effects.Eff: instance Monad (Eff r)
- Control.Effects.Exception: instance Functor (Exception m)
- Control.Effects.Exception: instance Typeable Exception
- Control.Effects.IO: instance Functor LiftIO
- Control.Effects.IO: instance Typeable LiftIO
- Control.Effects.Reader: instance Functor (Reader w)
- Control.Effects.Reader: instance Typeable Reader
- Control.Effects.Search: instance Functor (Search w)
- Control.Effects.Search: instance Typeable Search
- Control.Effects.State: instance Functor (State s)
- Control.Effects.State: instance Typeable State
- Control.Effects.Writer: instance Functor (Writer m)
- Control.Effects.Writer: instance Typeable Writer
- Data.Union: instance [overlap ok] Functor (Union r)
- Data.Union: instance [overlap ok] Member h (h : t)
- Data.Union: instance [overlap ok] Member x t => Member x (h : t)
+ Control.Effects.Eff: instance GHC.Base.Applicative (Control.Effects.Eff.Eff r)
+ Control.Effects.Eff: instance GHC.Base.Functor (Control.Effects.Eff.Eff r)
+ Control.Effects.Eff: instance GHC.Base.Monad (Control.Effects.Eff.Eff r)
+ Control.Effects.Exception: instance GHC.Base.Functor (Control.Effects.Exception.Exception m)
+ Control.Effects.IO: instance GHC.Base.Functor Control.Effects.IO.LiftIO
+ Control.Effects.Reader: instance GHC.Base.Functor (Control.Effects.Reader.Reader w)
+ Control.Effects.Search: instance GHC.Base.Functor (Control.Effects.Search.Search w)
+ Control.Effects.State: instance GHC.Base.Functor (Control.Effects.State.State s)
+ Control.Effects.Writer: instance GHC.Base.Functor (Control.Effects.Writer.Writer m)
+ Data.Union: instance Data.Union.Member h (h : t)
+ Data.Union: instance Data.Union.Member x t => Data.Union.Member x (h : t)
+ Data.Union: instance GHC.Base.Functor (Data.Union.Union r)
- Control.Effects.Eff: runPure :: Eff [] a -> a
+ Control.Effects.Eff: runPure :: Eff '[] a -> a
- Control.Effects.Eff: runPureRes :: Res [] a -> a
+ Control.Effects.Eff: runPureRes :: Res '[] a -> a
- Control.Effects.IO: ioHandler :: Handler LiftIO [] a (IO a)
+ Control.Effects.IO: ioHandler :: Handler LiftIO '[] a (IO a)
- Control.Effects.Writer: writerHandler :: Monoid m => Handler (Writer m) r a (a, m)
+ Control.Effects.Writer: writerHandler :: (Monoid m) => Handler (Writer m) r a (a, m)
- Data.Union: decomp :: Typeable f => Union (f : r) a -> Either (f a) (Union r a)
+ Data.Union: decomp :: (Typeable f) => Union (f : r) a -> Either (f a) (Union r a)
- Data.Union: trivial :: Typeable f => Union '[f] a -> f a
+ Data.Union: trivial :: (Typeable f) => Union '[f] a -> f a
Files
- effect-handlers.cabal +9/−9
effect-handlers.cabal view
@@ -1,5 +1,5 @@ name: effect-handlers-version: 0.1.0.6+version: 0.1.0.7 synopsis: A library for writing extensible algebraic effects and handlers. Similar to extensible-effects but with deep handlers. homepage: https://github.com/edofic/effect-handlers bug-reports: https://github.com/edofic/effect-handlers/issues@@ -30,7 +30,7 @@ . program = do   v <- ask-   if v < 15 +   if v < 15   then throw $ show v   else return (v+1) .@@ -43,20 +43,20 @@ library exposed-modules: Data.Union- + , Control.Effects.Eff , Control.Effects.Reader , Control.Effects.Writer , Control.Effects.State , Control.Effects.Exception , Control.Effects.IO- , Control.Effects.Search + , Control.Effects.Search - -- other-extensions: + -- other-extensions: build-depends: base >=4.7 && <5 , free >=4.9 && <5 , mtl >=2.1 && <3- , kan-extensions >=4.1 && <5+ , kan-extensions >=4.1 && <6 hs-source-dirs: src default-language: Haskell2010 default-extensions: RankNTypes@@ -88,8 +88,8 @@ other-modules: Main , Spec- + default-extensions: DataKinds , FlexibleContexts , NoMonomorphismRestriction@@ -97,7 +97,7 @@ benchmark benchm type: exitcode-stdio-1.0- default-language: Haskell2010 + default-language: Haskell2010 hs-source-dirs: bench, test main-is: TestBench.hs build-depends: base >=4.7 && <5@@ -107,4 +107,4 @@ default-extensions: DataKinds , FlexibleContexts , NoMonomorphismRestriction- +