imparse-0.0.0.3: Multi-platform parser analyzer and generator.

Safe HaskellNone

Text.Imparse.Compile.Haskell

Description

Imparse Cross-platform and -language parser generator.

Text/Imparse/Compile/Haskell.hs

Compilation from an Imparse parser definition to a Haskell implementation of a abstract syntax data type and Parsec parser.

Synopsis

Documentation

toLowerFirst :: String -> StringSource

Helper functions.

toAbstractSyntax :: String -> Parser a -> Compile State ()Source

Compilation to abstract syntax data type definition.

toRichReport :: String -> Parser a -> Compile State ()Source

Compilation to rich reporting instance declarations.

toParsec :: String -> Parser Analysis -> Compile State ()Source

Compilation to Parsec parser.