Module

The ModuleName type

data ModuleName

pprModuleName

moduleNameFS

moduleNameString

moduleNameSlashes

moduleNameColons

moduleStableString

moduleFreeHoles

moduleIsDefinite

mkModuleName

mkModuleNameFS

stableModuleNameCmp

The UnitId type

data ComponentId

data UnitId

unitIdFS

unitIdKey

data IndefUnitId

data IndefModule

indefUnitIdToUnitId

indefModuleToModule

data InstalledUnitId

toInstalledUnitId

type ShHoleSubst

unitIdIsDefinite

unitIdString

unitIdFreeHoles

newUnitId

newIndefUnitId

newSimpleUnitId

hashUnitId

fsToUnitId

stringToUnitId

stableUnitIdCmp

HOLE renaming

renameHoleUnitId

renameHoleModule

renameHoleUnitId'

renameHoleModule'

Generalization

splitModuleInsts

splitUnitIdInsts

generalizeIndefUnitId

generalizeIndefModule

Parsers

parseModuleName

parseUnitId

parseComponentId

parseModuleId

parseModSubst

Wired-in UnitIds

primUnitId

integerUnitId

baseUnitId

rtsUnitId

thUnitId

dphSeqUnitId

dphParUnitId

mainUnitId

thisGhcUnitId

isHoleModule

interactiveUnitId

isInteractiveModule

wiredInUnitIds

The Module type

data Module

pprModule

mkModule

mkHoleModule

stableModuleCmp

class HasModule m

class ContainsModule t

Installed unit ids and modules

data InstalledModule

data InstalledModuleEnv elt

installedModuleEq

installedUnitIdEq

installedUnitIdString

fsToInstalledUnitId

componentIdToInstalledUnitId

stringToInstalledUnitId

emptyInstalledModuleEnv

lookupInstalledModuleEnv

extendInstalledModuleEnv

filterInstalledModuleEnv

delInstalledModuleEnv

data DefUnitId

The ModuleLocation type

data ModLocation

addBootSuffix

addBootSuffix_maybe

addBootSuffixLocn

Module mappings

data ModuleEnv elt

elemModuleEnv

extendModuleEnv

extendModuleEnvList

extendModuleEnvList_C

plusModuleEnv_C

delModuleEnvList

delModuleEnv

plusModuleEnv

lookupModuleEnv

lookupWithDefaultModuleEnv

mapModuleEnv

mkModuleEnv

emptyModuleEnv

moduleEnvKeys

moduleEnvElts

moduleEnvToList

unitModuleEnv

isEmptyModuleEnv

extendModuleEnvWith

filterModuleEnv

ModuleName mappings

type ModuleNameEnv elt

type DModuleNameEnv elt

Sets of Modules

type ModuleSet

emptyModuleSet

mkModuleSet

moduleSetElts

extendModuleSet

elemModuleSet