 | haskell-src-exts-1.1.4: Manipulating Haskell source: abstract syntax, lexer, parser, and pretty-printer | Contents | Index |
|
Language.Haskell.Exts.Annotated | Portability | portable | Stability | stable | Maintainer | Niklas Broberg, d00nibro@chalmers.se |
|
|
|
|
|
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.Annotated.Syntax |
|
module Language.Haskell.Exts.Annotated.Build |
|
module Language.Haskell.Exts.Annotated.Parser |
|
module Language.Haskell.Exts.Annotated.Pretty |
|
module Language.Haskell.Exts.Annotated.Fixity |
|
module Language.Haskell.Exts.Annotated.SrcLoc |
|
module Language.Haskell.Exts.Annotated.ExactPrint |
|
module Language.Haskell.Exts.Annotated.Comments |
|
module Language.Haskell.Exts.Extension |
|
Parsing of Haskell source files
|
|
parseFile :: FilePath -> IO (ParseResult (Module SrcSpanInfo)) |
Parse a source file on disk, using the default parse mode.
|
|
parseFileWithMode :: ParseMode -> FilePath -> IO (ParseResult (Module SrcSpanInfo)) |
Parse a source file on disk, supplying a custom parse mode.
|
|
parseFileWithExts :: [Extension] -> FilePath -> IO (ParseResult (Module SrcSpanInfo)) |
Parse a source file on disk, with an extra set of extensions to know about
on top of what the file itself declares.
|
|
parseFileWithComments :: ParseMode -> FilePath -> IO (ParseResult (Module SrcSpanInfo, [Comment])) |
|
parseFileContents :: String -> ParseResult (Module SrcSpanInfo) |
Parse a source file from a string using the default parse mode.
|
|
parseFileContentsWithMode :: ParseMode -> String -> ParseResult (Module SrcSpanInfo) |
Parse a source file from a string using a custom parse mode.
|
|
parseFileContentsWithExts :: [Extension] -> String -> ParseResult (Module SrcSpanInfo) |
Parse a source file from a string, with an extra set of extensions to know about
on top of what the file itself declares.
|
|
parseFileContentsWithComments :: ParseMode -> String -> ParseResult (Module SrcSpanInfo, [Comment]) |
|
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.4.2 |