Language.Haskell.DTC.Parser
Contents
Description
All you need to parse a module.
- data ParseResult a
- data HsModule
- parseModule :: String -> ParseResult HsModule
- parseModuleWithFN :: FilePath -> String -> ParseResult HsModule
- parseModuleWithSrc :: FilePath -> IO HsModule
From Language.Haskell.Parser
data HsModule
A Haskell source module.
parseModule :: String -> ParseResult HsModule
Parse of a string, which should contain a complete Haskell 98 module.
Extras
parseModuleWithFN :: FilePath -> String -> ParseResult HsModuleSource
parseModuleWithFN fileName module
parse module
with a fileName
associated.
parseModuleWithSrc :: FilePath -> IO HsModuleSource
Parse a module from a source code file. It throws an error if parsing fails.