| |||||||||||||||||||||||||
| |||||||||||||||||||||||||
| |||||||||||||||||||||||||
| Description | |||||||||||||||||||||||||
| An umbrella module for the various functionality of the package. Also provides some convenient functionality for dealing directly with source files. | |||||||||||||||||||||||||
| Synopsis | |||||||||||||||||||||||||
| |||||||||||||||||||||||||
| Re-exported modules | |||||||||||||||||||||||||
| module Language.Haskell.Exts.Syntax | |||||||||||||||||||||||||
| module Language.Haskell.Exts.Build | |||||||||||||||||||||||||
| module Language.Haskell.Exts.Parser | |||||||||||||||||||||||||
| module Language.Haskell.Exts.Pretty | |||||||||||||||||||||||||
| module Language.Haskell.Exts.Extension | |||||||||||||||||||||||||
| module Language.Haskell.Exts.Fixity | |||||||||||||||||||||||||
| module Language.Haskell.Exts.Comments | |||||||||||||||||||||||||
| Parsing of Haskell source files | |||||||||||||||||||||||||
| parseFile :: FilePath -> IO (ParseResult Module) | |||||||||||||||||||||||||
| Parse a source file on disk, using the default parse mode. | |||||||||||||||||||||||||
| parseFileWithMode :: ParseMode -> FilePath -> IO (ParseResult Module) | |||||||||||||||||||||||||
| Parse a source file on disk, supplying a custom parse mode. | |||||||||||||||||||||||||
| parseFileWithExts :: [Extension] -> FilePath -> IO (ParseResult Module) | |||||||||||||||||||||||||
| Parse a source file on disk, with an extra set of extensions to know about on top of what the file itself declares. | |||||||||||||||||||||||||
| parseFileContents :: String -> ParseResult Module | |||||||||||||||||||||||||
| Parse a source file from a string using the default parse mode. | |||||||||||||||||||||||||
| parseFileContentsWithMode :: ParseMode -> String -> ParseResult Module | |||||||||||||||||||||||||
| Parse a source file from a string using a custom parse mode. | |||||||||||||||||||||||||
| Read extensions declared in LANGUAGE pragmas | |||||||||||||||||||||||||
| readExtensions :: String -> Maybe [Extension] | |||||||||||||||||||||||||
| Gather the extensions declared in LANGUAGE pragmas at the top of the file. Returns Nothing if the parse of the pragmas fails. | |||||||||||||||||||||||||
| Produced by Haddock version 2.5.0 |