{-# LANGUAGE CPP #-}
module Streamly.Internal.Data.ParserK
(
module Streamly.Internal.Data.ParserK.Type
, adaptC
, adaptCG
)
where
import Streamly.Internal.Data.Parser (Parser)
import Streamly.Internal.Data.Array (Array)
import Streamly.Internal.Data.Unbox (Unbox)
import Streamly.Internal.Data.ParserK.Type
import qualified Streamly.Internal.Data.Array as Array
import qualified Streamly.Internal.Data.Array.Generic as GenArray
#include "inline.hs"
{-# DEPRECATED adaptC "Use Streamly.Data.Array.toParserK" #-}
{-# INLINE_LATE adaptC #-}
adaptC :: (Monad m, Unbox a) => Parser a m b -> ParserK (Array a) m b
adaptC :: forall (m :: * -> *) a b.
(Monad m, Unbox a) =>
Parser a m b -> ParserK (Array a) m b
adaptC = Parser a m b -> ParserK (Array a) m b
forall (m :: * -> *) a b.
(Monad m, Unbox a) =>
Parser a m b -> ParserK (Array a) m b
Array.toParserK
{-# DEPRECATED adaptCG "Use Streamly.Data.Array.Generic.toParserK" #-}
{-# INLINE_LATE adaptCG #-}
adaptCG ::
Monad m => Parser a m b -> ParserK (GenArray.Array a) m b
adaptCG :: forall (m :: * -> *) a b.
Monad m =>
Parser a m b -> ParserK (Array a) m b
adaptCG = Parser a m b -> ParserK (Array a) m b
forall (m :: * -> *) a b.
Monad m =>
Parser a m b -> ParserK (Array a) m b
GenArray.toParserK