packages feed

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 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     &#32;&#32;v <- ask-    &#32;&#32;if v < 15 +    &#32;&#32;if v < 15     &#32;&#32;then throw $ show v     &#32;&#32;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-  +