pandora-io 0.4.9 → 0.5.2
raw patch · 2 files changed
+6/−5 lines, 2 filesdep ~pandoraPVP ok
version bump matches the API change (PVP)
Dependency ranges changed: pandora
API changes (from Hackage documentation)
Files
- Pandora/IO.hs +4/−3
- pandora-io.cabal +2/−2
Pandora/IO.hs view
@@ -5,6 +5,7 @@ import "pandora" Pandora.Pattern.Morphism.Straight (Straight (Straight)) import "pandora" Pandora.Pattern.Semigroupoid ((.))+import "pandora" Pandora.Pattern.Category ((<--)) import "pandora" Pandora.Pattern.Functor.Covariant (Covariant ((<-|-))) import "pandora" Pandora.Pattern.Functor.Semimonoidal (Semimonoidal (mult)) import "pandora" Pandora.Pattern.Functor.Monoidal (Monoidal (unit))@@ -14,7 +15,7 @@ import "pandora" Pandora.Paradigm.Primary.Algebraic.Product ((:*:) ((:*:))) import "pandora" Pandora.Paradigm.Primary.Algebraic.One (One (One)) import "pandora" Pandora.Paradigm.Primary.Algebraic ()-import "pandora" Pandora.Paradigm.Controlflow.Effect.Interpreted (run, (!))+import "pandora" Pandora.Paradigm.Controlflow.Effect.Interpreted (run, (<~)) import "ghc-prim" GHC.Prim (State#, RealWorld) import "ghc-prim" GHC.Types (IO (IO))@@ -23,10 +24,10 @@ f <-|- x = bindIO x (returnIO . f) instance Semimonoidal (-->) (:*:) (:*:) IO where- mult = Straight ! \(x :*: y) -> bindIO x (\x' -> bindIO y (\y' -> returnIO (x' :*: y')))+ mult = Straight <-- \(x :*: y) -> bindIO x (\x' -> bindIO y (\y' -> returnIO (x' :*: y'))) instance Monoidal (-->) (-->) (:*:) (:*:) IO where- unit _ = Straight ! returnIO . (! One) . run+ unit _ = Straight <-- returnIO . (<~ One) instance Bindable (->) IO where f =<< x = bindIO x f
pandora-io.cabal view
@@ -1,5 +1,5 @@ name: pandora-io-version: 0.4.9+version: 0.5.2 synopsis: ... description: ... homepage: https://github.com/iokasimov/pandora-io@@ -18,7 +18,7 @@ location: https://github.com/iokasimov/pandora-io.git library- build-depends: ghc-prim == 0.6.1, pandora >= 0.4.9+ build-depends: ghc-prim == 0.6.1, pandora >= 0.5.2 exposed-modules: Pandora.IO, Pandora.IO.ASCII, Pandora.IO.Bytes default-language: Haskell2010 default-extensions: