SimpleParser.CharString
newtype CharString Source #
Constructors
Fields
Defined in SimpleParser.CharString
Methods
(==) :: CharString -> CharString -> Bool #
(/=) :: CharString -> CharString -> Bool #
compare :: CharString -> CharString -> Ordering #
(<) :: CharString -> CharString -> Bool #
(<=) :: CharString -> CharString -> Bool #
(>) :: CharString -> CharString -> Bool #
(>=) :: CharString -> CharString -> Bool #
max :: CharString -> CharString -> CharString #
min :: CharString -> CharString -> CharString #
showsPrec :: Int -> CharString -> ShowS #
show :: CharString -> String #
showList :: [CharString] -> ShowS #
fromString :: String -> CharString #
(<>) :: CharString -> CharString -> CharString #
sconcat :: NonEmpty CharString -> CharString #
stimes :: Integral b => b -> CharString -> CharString #
mempty :: CharString #
mappend :: CharString -> CharString -> CharString #
mconcat :: [CharString] -> CharString #
buildChunk :: CharString -> Builder Source #
packChunk :: CharString -> Text Source #
unpackChunk :: Text -> CharString Source #
Associated Types
type Chunk CharString Source #
type Token CharString Source #
streamTake1 :: CharString -> Maybe (Token CharString, CharString) Source #
streamTakeN :: Int -> CharString -> Maybe (Chunk CharString, CharString) Source #
streamTakeWhile :: (Token CharString -> Bool) -> CharString -> (Chunk CharString, CharString) Source #
streamDropN :: Int -> CharString -> Maybe (Int, CharString) Source #
streamDropWhile :: (Token CharString -> Bool) -> CharString -> (Int, CharString) Source #
consChunk :: Char -> CharString -> CharString Source #
unconsChunk :: CharString -> Maybe (Char, CharString) Source #
tokenToChunk :: Char -> CharString Source #
tokensToChunk :: [Char] -> CharString Source #
chunkToTokens :: CharString -> [Char] Source #
chunkLength :: CharString -> Int Source #
chunkEmpty :: CharString -> Bool Source #
revTokensToChunk :: [Char] -> CharString Source #
newtype LazyCharString Source #
(==) :: LazyCharString -> LazyCharString -> Bool #
(/=) :: LazyCharString -> LazyCharString -> Bool #
compare :: LazyCharString -> LazyCharString -> Ordering #
(<) :: LazyCharString -> LazyCharString -> Bool #
(<=) :: LazyCharString -> LazyCharString -> Bool #
(>) :: LazyCharString -> LazyCharString -> Bool #
(>=) :: LazyCharString -> LazyCharString -> Bool #
max :: LazyCharString -> LazyCharString -> LazyCharString #
min :: LazyCharString -> LazyCharString -> LazyCharString #
showsPrec :: Int -> LazyCharString -> ShowS #
show :: LazyCharString -> String #
showList :: [LazyCharString] -> ShowS #
fromString :: String -> LazyCharString #
(<>) :: LazyCharString -> LazyCharString -> LazyCharString #
sconcat :: NonEmpty LazyCharString -> LazyCharString #
stimes :: Integral b => b -> LazyCharString -> LazyCharString #
mempty :: LazyCharString #
mappend :: LazyCharString -> LazyCharString -> LazyCharString #
mconcat :: [LazyCharString] -> LazyCharString #
buildChunk :: LazyCharString -> Builder Source #
packChunk :: LazyCharString -> Text Source #
unpackChunk :: Text -> LazyCharString Source #
type Chunk LazyCharString Source #
type Token LazyCharString Source #
streamTake1 :: LazyCharString -> Maybe (Token LazyCharString, LazyCharString) Source #
streamTakeN :: Int -> LazyCharString -> Maybe (Chunk LazyCharString, LazyCharString) Source #
streamTakeWhile :: (Token LazyCharString -> Bool) -> LazyCharString -> (Chunk LazyCharString, LazyCharString) Source #
streamDropN :: Int -> LazyCharString -> Maybe (Int, LazyCharString) Source #
streamDropWhile :: (Token LazyCharString -> Bool) -> LazyCharString -> (Int, LazyCharString) Source #
consChunk :: Char -> LazyCharString -> LazyCharString Source #
unconsChunk :: LazyCharString -> Maybe (Char, LazyCharString) Source #
tokenToChunk :: Char -> LazyCharString Source #
tokensToChunk :: [Char] -> LazyCharString Source #
chunkToTokens :: LazyCharString -> [Char] Source #
chunkLength :: LazyCharString -> Int Source #
chunkEmpty :: LazyCharString -> Bool Source #
revTokensToChunk :: [Char] -> LazyCharString Source #
toLazyCharString :: CharString -> LazyCharString Source #
toStrictCharString :: LazyCharString -> CharString Source #