{-# LANGUAGE FlexibleContexts #-}
module Text.Parsec.Char where
import Data.Char
import Text.Parsec.Pos
import Text.Parsec.Prim
import qualified Text.Parsec.Free as F
import Control.Applicative ((*>))
oneOf :: (Stream s m Char) => [Char] -> ParsecT s u m Char
oneOf :: forall s (m :: * -> *) u.
Stream s m Char =>
[Char] -> ParsecT s u m Char
oneOf = forall s (m :: * -> *) u.
Stream s m Char =>
[Char] -> ParsecT s u m Char
F.oneOf
noneOf :: (Stream s m Char) => [Char] -> ParsecT s u m Char
noneOf :: forall s (m :: * -> *) u.
Stream s m Char =>
[Char] -> ParsecT s u m Char
noneOf = forall s (m :: * -> *) u.
Stream s m Char =>
[Char] -> ParsecT s u m Char
F.noneOf
spaces :: (Stream s m Char) => ParsecT s u m ()
spaces :: forall s (m :: * -> *) u. Stream s m Char => ParsecT s u m ()
spaces = forall s (m :: * -> *) u. Stream s m Char => ParsecT s u m ()
F.spaces
space :: (Stream s m Char) => ParsecT s u m Char
space :: forall s (m :: * -> *) u. Stream s m Char => ParsecT s u m Char
space = forall s (m :: * -> *) u. Stream s m Char => ParsecT s u m Char
F.space
newline :: (Stream s m Char) => ParsecT s u m Char
newline :: forall s (m :: * -> *) u. Stream s m Char => ParsecT s u m Char
newline = forall s (m :: * -> *) u. Stream s m Char => ParsecT s u m Char
F.newline
crlf :: (Stream s m Char) => ParsecT s u m Char
crlf :: forall s (m :: * -> *) u. Stream s m Char => ParsecT s u m Char
crlf = forall s (m :: * -> *) u. Stream s m Char => ParsecT s u m Char
F.crlf
endOfLine :: (Stream s m Char) => ParsecT s u m Char
endOfLine :: forall s (m :: * -> *) u. Stream s m Char => ParsecT s u m Char
endOfLine = forall s (m :: * -> *) u. Stream s m Char => ParsecT s u m Char
F.endOfLine
tab :: (Stream s m Char) => ParsecT s u m Char
tab :: forall s (m :: * -> *) u. Stream s m Char => ParsecT s u m Char
tab = forall s (m :: * -> *) u. Stream s m Char => ParsecT s u m Char
F.tab
upper :: (Stream s m Char) => ParsecT s u m Char
upper :: forall s (m :: * -> *) u. Stream s m Char => ParsecT s u m Char
upper = forall s (m :: * -> *) u. Stream s m Char => ParsecT s u m Char
F.upper
lower :: (Stream s m Char) => ParsecT s u m Char
lower :: forall s (m :: * -> *) u. Stream s m Char => ParsecT s u m Char
lower = forall s (m :: * -> *) u. Stream s m Char => ParsecT s u m Char
F.lower
alphaNum :: (Stream s m Char => ParsecT s u m Char)
alphaNum :: forall s (m :: * -> *) u. Stream s m Char => ParsecT s u m Char
alphaNum = forall s (m :: * -> *) u. Stream s m Char => ParsecT s u m Char
F.alphaNum
letter :: (Stream s m Char) => ParsecT s u m Char
letter :: forall s (m :: * -> *) u. Stream s m Char => ParsecT s u m Char
letter = forall s (m :: * -> *) u. Stream s m Char => ParsecT s u m Char
F.letter
digit :: (Stream s m Char) => ParsecT s u m Char
digit :: forall s (m :: * -> *) u. Stream s m Char => ParsecT s u m Char
digit = forall s (m :: * -> *) u. Stream s m Char => ParsecT s u m Char
F.digit
hexDigit :: (Stream s m Char) => ParsecT s u m Char
hexDigit :: forall s (m :: * -> *) u. Stream s m Char => ParsecT s u m Char
hexDigit = forall s (m :: * -> *) u. Stream s m Char => ParsecT s u m Char
F.hexDigit
octDigit :: (Stream s m Char) => ParsecT s u m Char
octDigit :: forall s (m :: * -> *) u. Stream s m Char => ParsecT s u m Char
octDigit = forall s (m :: * -> *) u. Stream s m Char => ParsecT s u m Char
F.octDigit
char :: (Stream s m Char) => Char -> ParsecT s u m Char
char :: forall s (m :: * -> *) u.
Stream s m Char =>
Char -> ParsecT s u m Char
char = forall s (m :: * -> *) u.
Stream s m Char =>
Char -> ParsecT s u m Char
F.char
anyChar :: (Stream s m Char) => ParsecT s u m Char
anyChar :: forall s (m :: * -> *) u. Stream s m Char => ParsecT s u m Char
anyChar = forall s (m :: * -> *) u. Stream s m Char => ParsecT s u m Char
F.anyChar
satisfy :: (Stream s m Char) => (Char -> Bool) -> ParsecT s u m Char
satisfy :: forall s (m :: * -> *) u.
Stream s m Char =>
(Char -> Bool) -> ParsecT s u m Char
satisfy = forall s (m :: * -> *) u.
Stream s m Char =>
(Char -> Bool) -> ParsecT s u m Char
F.satisfy
string :: (Stream s m Char) => String -> ParsecT s u m String
string :: forall s (m :: * -> *) u.
Stream s m Char =>
[Char] -> ParsecT s u m [Char]
string = forall s (m :: * -> *) u.
Stream s m Char =>
[Char] -> ParsecT s u m [Char]
F.string