HscMain

# Making an HscEnv

newHscEnv

# Compiling complete source files

type Compiler result

data HscStatus' a

type InteractiveStatus

type HscStatus

hscCompileOneShot

hscCompileBatch

hscCompileNothing

hscCompileInteractive

hscCompileCmmFile

hscCompileCore

# Running passes separately

hscParse

hscTypecheckRename

hscDesugar

makeSimpleIface

makeSimpleDetails

hscSimplify

## Backends

hscOneShotBackendOnly

hscBatchBackendOnly

hscNothingBackendOnly

hscInteractiveBackendOnly

# Support for interactive evaluation

hscParseIdentifier

hscTcRcLookupName

hscTcRnGetInfo

hscCheckSafe

hscGetSafe

hscIsGHCiMonad

hscGetModuleInterface

hscRnImportDecls

hscTcRnLookupRdrName

hscStmt

hscStmtWithLocation

hscDecls

hscDeclsWithLocation

hscTcExpr

hscImport

hscKcType

hscCompileCoreExpr