ghc-lib-parser-ex-8.10.0.11: Algorithms on GHC parse trees
Safe HaskellNone
LanguageHaskell2010

Language.Haskell.GhclibParserEx.GHC.Parser

Documentation

parseFile :: String -> DynFlags -> String -> ParseResult (Located (HsModule GhcPs)) #

parseModule :: String -> DynFlags -> ParseResult (Located (HsModule GhcPs)) #

parseSignature :: String -> DynFlags -> ParseResult (Located (HsModule GhcPs)) #

parseImport :: String -> DynFlags -> ParseResult (LImportDecl GhcPs) #

parseStatement :: String -> DynFlags -> ParseResult (LStmt GhcPs (LHsExpr GhcPs)) #

parseBackpack :: String -> DynFlags -> ParseResult [LHsUnit PackageName] #

parseDeclaration :: String -> DynFlags -> ParseResult (LHsDecl GhcPs) #

parseExpression :: String -> DynFlags -> ParseResult (LHsExpr GhcPs) #

parsePattern :: String -> DynFlags -> ParseResult (LPat GhcPs) #

parseTypeSignature :: String -> DynFlags -> ParseResult (LHsDecl GhcPs) #

parseStmt :: String -> DynFlags -> ParseResult (Maybe (LStmt GhcPs (LHsExpr GhcPs))) #

parseIdentifier :: String -> DynFlags -> ParseResult (Located RdrName) #

parseType :: String -> DynFlags -> ParseResult (LHsType GhcPs) #

parseHeader :: String -> DynFlags -> ParseResult (Located (HsModule GhcPs)) #

parse :: P a -> String -> DynFlags -> ParseResult a #