parsec-3.1.0: Monadic parser combinatorsSource codeContentsIndex
Text.Parsec.Language
Portabilitynon-portable (uses non-portable module Text.Parsec.Token)
Stabilityprovisional
Maintainerderek.a.elkins@gmail.com
Description
A helper module that defines some language definitions that can be used to instantiate a token parser (see Text.Parsec.Token).
Synopsis
haskellDef :: LanguageDef st
haskell :: TokenParser st
mondrianDef :: LanguageDef st
mondrian :: TokenParser st
emptyDef :: LanguageDef st
haskellStyle :: LanguageDef st
javaStyle :: LanguageDef st
type LanguageDef st = GenLanguageDef String st Identity
data GenLanguageDef s u m
Documentation
haskellDef :: LanguageDef stSource
The language definition for the Haskell language.
haskell :: TokenParser stSource
A lexer for the haskell language.
mondrianDef :: LanguageDef stSource
The language definition for the language Mondrian.
mondrian :: TokenParser stSource
A lexer for the mondrian language.
emptyDef :: LanguageDef stSource
haskellStyle :: LanguageDef stSource
This is a minimal token definition for Haskell style languages. It defines the style of comments, valid identifiers and case sensitivity. It does not define any reserved words or operators.
javaStyle :: LanguageDef stSource
This is a minimal token definition for Java style languages. It defines the style of comments, valid identifiers and case sensitivity. It does not define any reserved words or operators.
type LanguageDef st = GenLanguageDef String st IdentitySource
data GenLanguageDef s u m Source
The GenLanguageDef type is a record that contains all parameterizable features of the Text.Parsec.Token module. The module Text.Parsec.Language contains some default definitions.
Produced by Haddock version 2.6.0