parsec-3.1.8: Monadic parser combinators

Copyright(c) Daan Leijen 1999-2001, (c) Paolo Martini 2007
LicenseBSD-style (see the LICENSE file)
Maintainerderek.a.elkins@gmail.com
Stabilityprovisional
Portabilitynon-portable (uses non-portable module Text.Parsec.Token)
Safe HaskellSafe-Inferred
LanguageHaskell98

Text.Parsec.Language

Description

A helper module that defines some language definitions that can be used to instantiate a token parser (see Text.Parsec.Token).

Synopsis

Documentation

haskellDef :: LanguageDef st Source

The language definition for the Haskell language.

haskell :: TokenParser st Source

A lexer for the haskell language.

mondrianDef :: LanguageDef st Source

The language definition for the language Mondrian.

mondrian :: TokenParser st Source

A lexer for the mondrian language.

haskellStyle :: LanguageDef st Source

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 st Source

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.

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.