@@ -23,16 +23,16 @@ module Streamly.Internal.Data.Stream.IsStream.Eliminate
2323 -- * Running a 'Fold'
2424 -- See "Streamly.Internal.Data.Fold".
2525 fold
26− , fold_
27− , foldOn
26+ , foldBreak
27+ , foldContinue
2828
2929 -- * Running a 'Parser'
3030 -- "Streamly.Internal.Data.Parser".
3131 , parse
3232 , parseK
3333 , parseD
34− , parse_
35− , parseD_
34+ , parseBreak
35+ , parseBreakD
3636
3737 -- * Stream Deconstruction
3838 -- | foldr and foldl do not provide the remaining stream. 'uncons' is more
@@ -162,8 +162,8 @@ import Streamly.Internal.Control.Concurrent (MonadAsync)
162162import Streamly.Internal.Data.Parser (Parser (..))
163163import Streamly.Internal.Data.SVar (defState)
164164import Streamly.Internal.Data.Stream.IsStream.Common
165− ( fold, fold_, foldOn, drop, findIndices, reverse, splitOnSeq, take
166− , takeWhile, mkParallel)
165+ ( fold, foldBreak, foldContinue, drop, findIndices, reverse, splitOnSeq
166+ , take , takeWhile, mkParallel)
167167import Streamly.Internal.Data.Stream.IsStream.Type
168168 (IsStream, toStreamS, fromStreamD, toStreamD)
169169import Streamly.Internal.Data.Stream.Serial (SerialT(..))
@@ -405,19 +405,19 @@ parseK = parse
405405parse :: MonadThrow m => Parser m a b -> SerialT m a -> m b
406406parse = parseD . PRD.fromParserK
407407
408−{-# INLINE_NORMAL parseD_ #-}
409−parseD_ :: MonadThrow m => PRD.Parser m a b -> SerialT m a -> m (b, SerialT m a)
410−parseD_ parser strm = do
411− (b, strmD) <- D.parse_ parser (toStreamD strm)
408+{-# INLINE_NORMAL parseBreakD #-}
409+parseBreakD :: MonadThrow m => PRD.Parser m a b -> SerialT m a -> m (b, SerialT m a)
410+parseBreakD parser strm = do
411+ (b, strmD) <- D.parseBreak parser (toStreamD strm)
412412 return $! (b, fromStreamD strmD)
413413
414414-- | Parse a stream using the supplied 'Parser'.
415415--
416416-- /Internal/
417417--
418−{-# INLINE [3] parse_ #-}
419−parse_ :: MonadThrow m => Parser m a b -> SerialT m a -> m (b, SerialT m a)
420−parse_ = parseD_ . PRD.fromParserK
418+{-# INLINE [3] parseBreak #-}
419+parseBreak :: MonadThrow m => Parser m a b -> SerialT m a -> m (b, SerialT m a)
420+parseBreak = parseBreakD . PRD.fromParserK
421421
422422------------------------------------------------------------------------------
423423-- Specific Fold Functions