Class providing function for parsing at many different types.
Note that for convenience of implementation, the default methods have definitions equivalent to undefined. The minimal definition is all of the visible methods.
Methods
parse :: String -> ParseResult astParse a string with default mode.
parseWithMode :: ParseMode -> String -> ParseResult astParse a string with an explicit ParseMode.
parseWithComments :: ParseMode -> String -> ParseResult (ast, [Comment])Parse a string with an explicit ParseMode, returning all comments along with the AST.
Instances11Parseable, …
Parseable (NonGreedy (ListOf (ModulePragma SrcSpanInfo)))Defined in haskell-src-exts-1.23.1 · Language.Haskell.Exts.ParserParseable (NonGreedy (ModuleHeadAndImports SrcSpanInfo))Defined in haskell-src-exts-1.23.1 · Language.Haskell.Exts.ParserParseable (NonGreedy (PragmasAndModuleHead SrcSpanInfo))Defined in haskell-src-exts-1.23.1 · Language.Haskell.Exts.ParserParseable (NonGreedy (PragmasAndModuleName SrcSpanInfo))Defined in haskell-src-exts-1.23.1 · Language.Haskell.Exts.ParserParseable (Decl SrcSpanInfo)Defined in haskell-src-exts-1.23.1 · Language.Haskell.Exts.Parser · orphanParseable (Exp SrcSpanInfo)Defined in haskell-src-exts-1.23.1 · Language.Haskell.Exts.Parser · orphanParseable (ImportDecl SrcSpanInfo)Defined in haskell-src-exts-1.23.1 · Language.Haskell.Exts.Parser · orphanParseable (Module SrcSpanInfo)Defined in haskell-src-exts-1.23.1 · Language.Haskell.Exts.Parser · orphanParseable (Pat SrcSpanInfo)Defined in haskell-src-exts-1.23.1 · Language.Haskell.Exts.Parser · orphanParseable (Stmt SrcSpanInfo)Defined in haskell-src-exts-1.23.1 · Language.Haskell.Exts.Parser · orphanParseable (Type SrcSpanInfo)Defined in haskell-src-exts-1.23.1 · Language.Haskell.Exts.Parser · orphan