vector 0.8 → 0.9
raw patch · 5 files changed
+21/−3 lines, 5 filesdep ~primitive
Dependency ranges changed: primitive
Files
- Data/Vector.hs +8/−1
- Data/Vector/Primitive/Safe.hs +1/−0
- Data/Vector/Safe.hs +1/−0
- Data/Vector/Unboxed/Safe.hs +1/−0
- vector.cabal +10/−2
Data/Vector.hs view
@@ -156,7 +156,7 @@ import Data.Primitive.Array import qualified Data.Vector.Fusion.Stream as Stream -import Control.Monad ( liftM, ap )+import Control.Monad ( MonadPlus(..), liftM, ap ) import Control.Monad.ST ( ST ) import Control.Monad.Primitive @@ -274,6 +274,13 @@ {-# INLINE (>>=) #-} (>>=) = flip concatMap++instance MonadPlus Vector where+ {-# INLINE mzero #-}+ mzero = empty++ {-# INLINE mplus #-}+ mplus = (++) instance Applicative.Applicative Vector where {-# INLINE pure #-}
Data/Vector/Primitive/Safe.hs view
@@ -42,6 +42,7 @@ -- ** Unfolding unfoldr, unfoldrN,+ constructN, constructrN, -- ** Enumeration enumFromN, enumFromStepN, enumFromTo, enumFromThenTo,
Data/Vector/Safe.hs view
@@ -41,6 +41,7 @@ -- ** Unfolding unfoldr, unfoldrN,+ constructN, constructrN, -- ** Enumeration enumFromN, enumFromStepN, enumFromTo, enumFromThenTo,
Data/Vector/Unboxed/Safe.hs view
@@ -42,6 +42,7 @@ -- ** Unfolding unfoldr, unfoldrN,+ constructN, constructrN, -- ** Enumeration enumFromN, enumFromStepN, enumFromTo, enumFromThenTo,
vector.cabal view
@@ -1,5 +1,5 @@ Name: vector-Version: 0.8+Version: 0.9 License: BSD3 License-File: LICENSE Author: Roman Leshchinskiy <rl@cse.unsw.edu.au>@@ -41,6 +41,14 @@ . * <http://trac.haskell.org/vector> .+ Changes in version 0.9+ .+ * 'MonadPlus' instance for boxed vectors+ .+ * Export more @construct@ and @constructN@ from @Safe@ modules+ .+ * Require @primitive-0.4.0.1@+ . Changes in version 0.8 . * New functions: @constructN@, @constructrN@@@ -154,7 +162,7 @@ Install-Includes: vector.h - Build-Depends: base >= 4 && < 5, primitive >= 0.4 && < 0.5+ Build-Depends: base >= 4 && < 5, primitive >= 0.4.0.1 && < 0.5 if impl(ghc<6.13) Ghc-Options: -finline-if-enough-args -fno-method-sharing