HscMain

Making an HscEnv

newHscEnv

Compiling complete source files

type Messager

batchMsg

data HscStatus

hscIncrementalCompile

hscCompileCmmFile

hscGenHardCode

hscInteractive

Running passes separately

hscParse

hscTypecheckRename

hscDesugar

makeSimpleDetails

hscSimplify

Safe Haskell

hscCheckSafe

hscGetSafe

Support for interactive evaluation

hscParseIdentifier

hscTcRcLookupName

hscTcRnGetInfo

hscIsGHCiMonad

hscGetModuleInterface

hscRnImportDecls

hscTcRnLookupRdrName

hscStmt

hscStmtWithLocation

hscParsedStmt

hscDecls

hscDeclsWithLocation

hscTcExpr

data TcRnExprMode

hscImport

hscKcType

hscParseExpr

hscCompileCoreExpr

Low-level exports for hooks

hscCompileCoreExpr'

hscParse'

hscSimplify'

hscDesugar'

tcRnModule'

getHscEnv

hscSimpleIface'

hscNormalIface'

oneShotMsg

hscFileFrontEnd

genericHscFrontend

dumpIfaceStats

ioMsgMaybe

showModuleIndex

hscAddSptEntries