HscMain

Making an HscEnv

newHscEnv

Compiling complete source files

type Messager

batchMsg

data HscStatus

hscIncrementalCompile

hscCompileCmmFile

hscCompileCore

hscIncrementalFrontend

genModDetails

hscSimpleIface

hscWriteIface

hscNormalIface

hscGenHardCode

hscInteractive

Running passes separately

hscParse

hscTypecheckRename

hscDesugar

makeSimpleIface

makeSimpleDetails

hscSimplify

Safe Haskell

hscCheckSafe

hscGetSafe

Support for interactive evaluation

hscParseIdentifier

hscTcRcLookupName

hscTcRnGetInfo

hscIsGHCiMonad

hscGetModuleInterface

hscRnImportDecls

hscTcRnLookupRdrName

hscStmt

hscStmtWithLocation

hscParsedStmt

hscDecls

hscDeclsWithLocation

hscTcExpr

hscImport

hscKcType

hscParseExpr

hscCompileCoreExpr

Low-level exports for hooks

hscCompileCoreExpr'

hscParse'

hscSimplify'

hscDesugar'

tcRnModule'

getHscEnv

hscSimpleIface'

hscNormalIface'

oneShotMsg

hscFileFrontEnd

genericHscFrontend

dumpIfaceStats