streams 3.2 → 3.2.1
raw patch · 7 files changed
+27/−7 lines, 7 filesdep ~basedep ~semigroupoids
Dependency ranges changed: base, semigroupoids
Files
- CHANGELOG.markdown +4/−0
- src/Data/Stream/Future.hs +5/−1
- src/Data/Stream/Future/Skew.hs +5/−1
- src/Data/Stream/Infinite.hs +5/−1
- src/Data/Stream/Infinite/Functional/Zipper.hs +1/−1
- src/Data/Stream/Supply.hs +5/−1
- streams.cabal +2/−2
CHANGELOG.markdown view
@@ -1,3 +1,7 @@+3.2.1+-----+* Add support for `semigroupoids` 5 and GHC 7.10+ 3.2 --- * Switched to `tabulate` and `index` from `adjunctions`. Note: this reversed the argument order to `index`.
src/Data/Stream/Future.hs view
@@ -1,6 +1,6 @@ {-# LANGUAGE BangPatterns #-} {-# LANGUAGE CPP #-}-#if defined(__GLASGOW_HASKELL__) && __GLASGOW_HASKELL__ >= 702+#if __GLASGOW_HASKELL__ >= 702 && __GLASGOW_HASKELL__ < 710 {-# LANGUAGE Trustworthy #-} #endif -----------------------------------------------------------------------------@@ -27,9 +27,13 @@ ) where import Prelude hiding (head, tail, map, length)+#if !(MIN_VERSION_base(4,8,0)) import Control.Applicative+#endif import Control.Comonad+#if !(MIN_VERSION_base(4,8,0)) import Data.Foldable+#endif import Data.Functor.Alt import Data.Functor.Extend import Data.Traversable
src/Data/Stream/Future/Skew.hs view
@@ -1,6 +1,6 @@ {-# LANGUAGE PatternGuards, BangPatterns #-} {-# LANGUAGE CPP #-}-#if defined(__GLASGOW_HASKELL__) && __GLASGOW_HASKELL__ >= 702+#if __GLASGOW_HASKELL__ >= 702 && __GLASGOW_HASKELL__ < 710 {-# LANGUAGE Trustworthy #-} #endif -----------------------------------------------------------------------------@@ -54,8 +54,12 @@ import Control.Comonad import Data.Functor.Alt import Data.Functor.Extend+#if MIN_VERSION_base(4,8,0)+import Data.Foldable hiding (toList, length)+#else import Data.Foldable hiding (toList) import Data.Traversable (Traversable, traverse)+#endif import Data.Semigroup hiding (Last) import Data.Semigroup.Foldable import Data.Semigroup.Traversable
src/Data/Stream/Infinite.hs view
@@ -80,16 +80,20 @@ , splitAt, foldr ) +#if !(MIN_VERSION_base(4,8,0)) import Control.Applicative+#endif import Control.Comonad import Data.Char (isSpace) import Data.Data import Data.Functor.Apply import Data.Functor.Extend import Data.Functor.Rep+#if !(MIN_VERSION_base(4,8,0)) import Data.Semigroup-import Data.Foldable import Data.Traversable+#endif+import Data.Foldable import Data.Distributive import Data.Semigroup.Traversable import Data.Semigroup.Foldable
src/Data/Stream/Infinite/Functional/Zipper.hs view
@@ -1,5 +1,5 @@ {-# LANGUAGE CPP, PatternGuards, BangPatterns #-}-#if defined(__GLASGOW_HASKELL__) && __GLASGOW_HASKELL__ >= 702+#if __GLASGOW_HASKELL__ >= 702 && __GLASGOW_HASKELL__ < 710 {-# LANGUAGE Trustworthy #-} #endif -----------------------------------------------------------------------------
src/Data/Stream/Supply.hs view
@@ -42,14 +42,18 @@ , split4 ) where +#if !(MIN_VERSION_base(4,8,0)) import Control.Applicative+#endif import Control.Comonad import Data.Functor.Apply import Data.Functor.Extend import Data.Functor.Rep-import Data.Foldable import Data.IORef(newIORef, atomicModifyIORef)+#if !(MIN_VERSION_base(4,8,0))+import Data.Foldable import Data.Traversable+#endif import Data.Semigroup import Data.Semigroup.Foldable import Data.Semigroup.Traversable
streams.cabal view
@@ -1,6 +1,6 @@ name: streams category: Control, Comonads-version: 3.2+version: 3.2.1 license: BSD3 cabal-version: >= 1.6 license-file: LICENSE@@ -72,7 +72,7 @@ adjunctions >= 4.0.1 && < 5, comonad >= 4 && < 5, distributive >= 0.2.1 && < 1,- semigroupoids >= 4 && < 5,+ semigroupoids >= 4 && < 6, semigroups >= 0.8.3.1 && < 1 extensions: CPP