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

hscParse'

hscSimplify'

hscDesugar'

tcRnModule'

getHscEnv

hscSimpleIface'

hscNormalIface'

oneShotMsg

hscFileFrontEnd

genericHscFrontend

dumpIfaceStats