Crate parser_haskell [] [src]

Modules

ast
haskell
trans

Utility functions used during parsing.

util
whitespace

Reformat's Haskell's whitespace to use explicit braces and semicolons.

Functions

parse

Entry point for parsing modules

preprocess

Preprocess code to remove comments and convert whitepsace to brace blocks. TODO: merge this into parse() below once result lifetimes can be worked out