parsec-2.1.0.0: Monadic parser combinators

Portabilitynon-portable (uses existentially quantified data constructors)
Stabilityprovisional
Maintainerdaan@cs.uu.nl

Text.ParserCombinators.Parsec.Token

Description

A helper module to parse lexical elements (tokens).

Documentation

data TokenParser st Source

Constructors

TokenParser 

Fields

identifier :: CharParser st String
 
reserved :: String -> CharParser st ()
 
operator :: CharParser st String
 
reservedOp :: String -> CharParser st ()
 
charLiteral :: CharParser st Char
 
stringLiteral :: CharParser st String
 
natural :: CharParser st Integer
 
integer :: CharParser st Integer
 
float :: CharParser st Double
 
naturalOrFloat :: CharParser st (Either Integer Double)
 
decimal :: CharParser st Integer
 
hexadecimal :: CharParser st Integer
 
octal :: CharParser st Integer
 
symbol :: String -> CharParser st String
 
lexeme :: forall a. CharParser st a -> CharParser st a
 
whiteSpace :: CharParser st ()
 
parens :: forall a. CharParser st a -> CharParser st a
 
braces :: forall a. CharParser st a -> CharParser st a
 
angles :: forall a. CharParser st a -> CharParser st a
 
brackets :: forall a. CharParser st a -> CharParser st a
 
squares :: forall a. CharParser st a -> CharParser st a
 
semi :: CharParser st String
 
comma :: CharParser st String
 
colon :: CharParser st String
 
dot :: CharParser st String
 
semiSep :: forall a. CharParser st a -> CharParser st [a]
 
semiSep1 :: forall a. CharParser st a -> CharParser st [a]
 
commaSep :: forall a. CharParser st a -> CharParser st [a]
 
commaSep1 :: forall a. CharParser st a -> CharParser st [a]