@@ -23,16 +23,16 @@ module Streamly.Internal.Data.Stream.IsStream.Eliminate
23 -- * Running a 'Fold'
23 -- * Running a 'Fold'
24 -- See "Streamly.Internal.Data.Fold".
24 -- See "Streamly.Internal.Data.Fold".
26− , fold_
26+ , foldBreak
27− , foldOn
27+ , foldContinue
29 -- * Running a 'Parser'
29 -- * Running a 'Parser'
30 -- "Streamly.Internal.Data.Parser".
30 -- "Streamly.Internal.Data.Parser".
34− , parse_
34+ , parseBreak
35− , parseD_
35+ , parseBreakD
37 -- * Stream Deconstruction
37 -- * Stream Deconstruction
38 -- | foldr and foldl do not provide the remaining stream. 'uncons' is more
38 -- | foldr and foldl do not provide the remaining stream. 'uncons' is more
@@ -162,8 +162,8 @@ import Streamly.Internal.Control.Concurrent (MonadAsync)
162import Streamly.Internal.Data.Parser (Parser (..))
162import Streamly.Internal.Data.Parser (Parser (..))
163import Streamly.Internal.Data.SVar (defState)
163import Streamly.Internal.Data.SVar (defState)
164import Streamly.Internal.Data.Stream.IsStream.Common
164import Streamly.Internal.Data.Stream.IsStream.Common
165− ( fold, fold_, foldOn, drop, findIndices, reverse, splitOnSeq, take
165+ ( fold, foldBreak, foldContinue, drop, findIndices, reverse, splitOnSeq
166− , takeWhile, mkParallel)
166+ , take , takeWhile, mkParallel)
167import Streamly.Internal.Data.Stream.IsStream.Type
167import Streamly.Internal.Data.Stream.IsStream.Type
168 (IsStream, toStreamS, fromStreamD, toStreamD)
168 (IsStream, toStreamS, fromStreamD, toStreamD)
169import Streamly.Internal.Data.Stream.Serial (SerialT(..))
169import Streamly.Internal.Data.Stream.Serial (SerialT(..))
@@ -405,19 +405,19 @@ parseK = parse
405parse :: MonadThrow m => Parser m a b -> SerialT m a -> m b
405parse :: MonadThrow m => Parser m a b -> SerialT m a -> m b
406parse = parseD . PRD.fromParserK
406parse = parseD . PRD.fromParserK
408−{-# INLINE_NORMAL parseD_ #-}
408+{-# INLINE_NORMAL parseBreakD #-}
409−parseD_ :: MonadThrow m => PRD.Parser m a b -> SerialT m a -> m (b, SerialT m a)
409+parseBreakD :: MonadThrow m => PRD.Parser m a b -> SerialT m a -> m (b, SerialT m a)
410−parseD_ parser strm = do
410+parseBreakD parser strm = do
411− (b, strmD) <- D.parse_ parser (toStreamD strm)
411+ (b, strmD) <- D.parseBreak parser (toStreamD strm)
412 return $! (b, fromStreamD strmD)
412 return $! (b, fromStreamD strmD)
414-- | Parse a stream using the supplied 'Parser'.
414-- | Parse a stream using the supplied 'Parser'.
416-- /Internal/
416-- /Internal/
418−{-# INLINE [3] parse_ #-}
418+{-# INLINE [3] parseBreak #-}
419−parse_ :: MonadThrow m => Parser m a b -> SerialT m a -> m (b, SerialT m a)
419+parseBreak :: MonadThrow m => Parser m a b -> SerialT m a -> m (b, SerialT m a)
420−parse_ = parseD_ . PRD.fromParserK
420+parseBreak = parseBreakD . PRD.fromParserK
422------------------------------------------------------------------------------
422------------------------------------------------------------------------------
423-- Specific Fold Functions
423-- Specific Fold Functions