@@ -36,9 +36,9 @@ module Streamly.Internal.Data.Stream.Eliminate
36 -- * Running a 'Parser'
36 -- * Running a 'Parser'
37 -- "Streamly.Internal.Data.Parser".
37 -- "Streamly.Internal.Data.Parser".
39− , parseK
39+ --, parseK
41− , parseBreak
41+ --, parseBreak
42 , parseBreakD
42 , parseBreakD
44 -- * Stream Deconstruction
44 -- * Stream Deconstruction
@@ -81,6 +81,7 @@ import Control.Monad.IO.Class (MonadIO(..))
81import Foreign.Storable (Storable)
81import Foreign.Storable (Storable)
82import Streamly.Internal.Data.Parser (Parser (..), ParseError (..))
82import Streamly.Internal.Data.Parser (Parser (..), ParseError (..))
83import Streamly.Internal.Data.Unboxed (Unbox)
83import Streamly.Internal.Data.Unboxed (Unbox)
84+import Streamly.Internal.Data.Stream.Type (Stream)
85import qualified Streamly.Internal.Data.Array.Type as Array
86import qualified Streamly.Internal.Data.Array.Type as Array
86import qualified Streamly.Internal.Data.Fold as Fold
87import qualified Streamly.Internal.Data.Fold as Fold
@@ -91,7 +92,7 @@ import qualified Streamly.Internal.Data.Stream.StreamK.Type as K
91import qualified Streamly.Internal.Data.Stream.StreamK as K
92import qualified Streamly.Internal.Data.Stream.StreamK as K
93import Streamly.Internal.Data.Stream.Bottom
94import Streamly.Internal.Data.Stream.Bottom
94−import Streamly.Internal.Data.Stream.Type
95+import Streamly.Internal.Data.Stream.Type hiding (Stream)
96import Prelude hiding (foldr, init, reverse)
97import Prelude hiding (foldr, init, reverse)
@@ -224,9 +225,9 @@ parseD p = D.parseD p . toStreamD
224-- | Parse a stream using the supplied ParserK 'PRK.Parser'.
225-- | Parse a stream using the supplied ParserK 'PRK.Parser'.
226-- /Internal/
227-- /Internal/
227−{-# INLINE parseK #-}
228+--{-# INLINE parseK #-}
228−parseK :: Monad m => PRK.Parser a m b -> Stream m a -> m (Either ParseError b)
229+--parseK :: Monad m => PRK.Parser a m b -> Stream m a -> m (Either ParseError b)
229−parseK = parse
230+--parseK = parse
231-- | Parse a stream using the supplied 'Parser'.
232-- | Parse a stream using the supplied 'Parser'.
@@ -242,7 +243,7 @@ parseK = parse
243{-# INLINE [3] parse #-}
244{-# INLINE [3] parse #-}
244parse :: Monad m => Parser a m b -> Stream m a -> m (Either ParseError b)
245parse :: Monad m => Parser a m b -> Stream m a -> m (Either ParseError b)
245−parse = parseD . PRD.fromParserK
246+parse = parseD
247{-# INLINE_NORMAL parseBreakD #-}
248{-# INLINE_NORMAL parseBreakD #-}
248parseBreakD :: Monad m =>
249parseBreakD :: Monad m =>
@@ -255,13 +256,9 @@ parseBreakD parser strm = do
258−{-# INLINE parseBreak #-}
259+--{-# INLINE parseBreak #-}
259−parseBreak :: Monad m => Parser a m b -> Stream m a -> m (Either ParseError b, Stream m a)
260+--parseBreak :: Monad m => Parser a m b -> Stream m a -> m (Either ParseError b, Stream m a)
260−parseBreak p strm = fmap f $ K.parseBreak p (toStreamK strm)
261+--parseBreak p strm = D.parseBreak p strm
264− f (b, str) = (b, fromStreamK str)
266------------------------------------------------------------------------------
263------------------------------------------------------------------------------
267-- Multi-stream folds
264-- Multi-stream folds