@@ -1611,6 +1611,8 @@ break f xs = case findIndex f xs of
16111611-- >>> import qualified Data.Vector.Strict as V
16121612-- >>> V.spanR (>4) $ V.generate 10 id
16131613-- ([5,6,7,8,9],[0,1,2,3,4])
1614+ --
1615+ -- @since 0.13.2.0
16141616spanR :: Vector v a => (a -> Bool ) -> v a -> (v a , v a )
16151617{-# INLINE spanR #-}
16161618spanR f = breakR (not . f)
@@ -1620,13 +1622,13 @@ spanR f = breakR (not . f)
16201622--
16211623-- Does not fuse.
16221624--
1623- -- @since NEXT_VERSION
1624- --
16251625-- ==== __Examples__
16261626--
16271627-- >>> import qualified Data.Vector.Strict as V
16281628-- >>> V.breakR (<5) $ V.generate 10 id
16291629-- ([5,6,7,8,9],[0,1,2,3,4])
1630+ --
1631+ -- @since 0.13.2.0
16301632breakR :: Vector v a => (a -> Bool ) -> v a -> (v a , v a )
16311633{-# INLINE breakR #-}
16321634breakR f xs = case findIndexR f xs of
@@ -1650,7 +1652,7 @@ breakR f xs = case findIndexR f xs of
16501652--
16511653-- See also 'Data.List.groupBy'.
16521654--
1653- -- @since 0.13.0.1
1655+ -- @since 0.13.0.0
16541656{-# INLINE groupBy #-}
16551657groupBy :: (Vector v a ) => (a -> a -> Bool ) -> v a -> [v a ]
16561658groupBy _ v | null v = []
@@ -1674,7 +1676,7 @@ groupBy f v =
16741676--
16751677-- See also 'Data.List.group'.
16761678--
1677- -- @since 0.13.0.1
1679+ -- @since 0.13.0.0
16781680group :: (Vector v a , Eq a ) => v a -> [v a ]
16791681{-# INLINE group #-}
16801682group = groupBy (==)
0 commit comments