| Copyright | (c) Simon Marlow Sven Panne 1997-2000 | 
|---|---|
| License | BSD-style (see the file libraries/base/LICENSE) | 
| Maintainer | libraries@haskell.org | 
| Stability | stable | 
| Portability | portable | 
| Safe Haskell | Safe-Inferred | 
| Language | Haskell98 | 
Language.Haskell.Parser
Description
Haskell parser.
Synopsis
- parseModule :: String -> ParseResult HsModule
- parseModuleWithMode :: ParseMode -> String -> ParseResult HsModule
- data ParseMode = ParseMode {}
- defaultParseMode :: ParseMode
- data ParseResult a- = ParseOk a
- | ParseFailed SrcLoc String
 
Documentation
parseModule :: String -> ParseResult HsModule Source #
Parse of a string, which should contain a complete Haskell 98 module.
parseModuleWithMode :: ParseMode -> String -> ParseResult HsModule Source #
Parse of a string, which should contain a complete Haskell 98 module.
Static parameters governing a parse. More to come later, e.g. literate mode, language extensions.
Constructors
| ParseMode | |
| Fields 
 | |
defaultParseMode :: ParseMode Source #
Default parameters for a parse, currently just a marker for an unknown filename.
data ParseResult a Source #
The result of a parse.
Constructors
| ParseOk a | The parse succeeded, yielding a value. | 
| ParseFailed SrcLoc String | The parse failed at the specified source location, with an error message. |