@@ -109,7 +109,6 @@ module Streamly.Internal.Data.Fold
110 -- ** Mapping on Input
110 -- ** Mapping on Input
111 , transform
111 , transform
114 --, lsequence
113 --, lsequence
@@ -328,7 +327,7 @@ mapM = rmapM
328-- @since 0.8.0
327-- @since 0.8.0
329{-# INLINE mapMaybe #-}
328{-# INLINE mapMaybe #-}
330mapMaybe :: (Monad m) => (a -> Maybe b) -> Fold m b r -> Fold m a r
329mapMaybe :: (Monad m) => (a -> Maybe b) -> Fold m b r -> Fold m a r
331−mapMaybe f = map f . filter isJust . map fromJust
330+mapMaybe f = lmap f . filter isJust . lmap fromJust
333------------------------------------------------------------------------------
332------------------------------------------------------------------------------
334-- Transformations on fold inputs
333-- Transformations on fold inputs
@@ -1550,12 +1549,12 @@ classifyWith f (Fold step1 initial1 extract1) =
1551-- Same as:
1550-- Same as:
1553−-- > classify fld = Fold.classifyWith fst (map snd fld)
1552+-- > classify fld = Fold.classifyWith fst (lmap snd fld)
1555-- /Pre-release/
1554-- /Pre-release/
1556{-# INLINE classify #-}
1555{-# INLINE classify #-}
1557classify :: (Monad m, Ord k) => Fold m a b -> Fold m (k, a) (Map k b)
1556classify :: (Monad m, Ord k) => Fold m a b -> Fold m (k, a) (Map k b)
1558−classify fld = classifyWith fst (map snd fld)
1557+classify fld = classifyWith fst (lmap snd fld)
1560------------------------------------------------------------------------------
1559------------------------------------------------------------------------------
1561-- Unzipping
1560-- Unzipping
@@ -1719,7 +1718,7 @@ with ::
1719 (Fold m (s, a) b -> Fold m a b)
1718 (Fold m (s, a) b -> Fold m a b)
1720 -> (((s, a) -> c) -> Fold m (s, a) b -> Fold m (s, a) b)
1719 -> (((s, a) -> c) -> Fold m (s, a) b -> Fold m (s, a) b)
1721 -> (((s, a) -> c) -> Fold m a b -> Fold m a b)
1720 -> (((s, a) -> c) -> Fold m a b -> Fold m a b)
1722−with f comb g = f . comb g . map snd
1721+with f comb g = f . comb g . lmap snd
1724-- | @sampleFromthen offset stride@ samples the element at @offset@ index and
1723-- | @sampleFromthen offset stride@ samples the element at @offset@ index and
1725-- then every element at strides of @stride@.
1724-- then every element at strides of @stride@.