| 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