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