parsec-2.1.0.1: Monadic parser combinators
Source code
Contents
Index
Text.ParserCombinators.Parsec.Token
Portability
non-portable (uses existentially quantified data constructors)
Stability
provisional
Maintainer
daan@cs.uu.nl
Description
A helper module to parse lexical elements (tokens).
Documentation
data
LanguageDef
st
Source
Constructors
LanguageDef
commentStart
::
String
commentEnd
::
String
commentLine
::
String
nestedComments
::
Bool
identStart
::
CharParser
st
Char
identLetter
::
CharParser
st
Char
opStart
::
CharParser
st
Char
opLetter
::
CharParser
st
Char
reservedNames
:: [
String
]
reservedOpNames
:: [
String
]
caseSensitive
::
Bool
data
TokenParser
st
Source
Constructors
TokenParser
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]
makeTokenParser
::
LanguageDef
st ->
TokenParser
st
Source
Produced by
Haddock
version 2.4.2