OccName

The NameSpace type

data NameSpace

nameSpacesRelated

Construction

tcName

clsName

tcClsName

dataName

varName

tvName

srcDataName

Pretty Printing

pprNameSpace

pprNonVarNameSpace

pprNameSpaceBrief

The OccName type

data OccName

pprOccName

Construction

mkOccName

mkOccNameFS

mkVarOcc

mkVarOccFS

mkDataOcc

mkDataOccFS

mkTyVarOcc

mkTyVarOccFS

mkTcOcc

mkTcOccFS

mkClsOcc

mkClsOccFS

mkDFunOcc

setOccNameSpace

demoteOccName

class HasOccName name

Derived OccNames

isDerivedOccName

mkDataConWrapperOcc

mkWorkerOcc

mkMatcherOcc

mkBuilderOcc

mkDefaultMethodOcc

mkNewTyCoOcc

mkClassOpAuxOcc

mkCon2TagOcc

mkTag2ConOcc

mkMaxTagOcc

mkClassDataConOcc

mkDictOcc

mkIPOcc

mkSpecOcc

mkForeignExportOcc

mkRepEqOcc

mkGenD

mkGenR

mkGen1R

mkGenRCo

mkGenC

mkGenS

mkDataTOcc

mkDataCOcc

mkDataConWorkerOcc

mkSuperDictSelOcc

mkSuperDictAuxOcc

mkLocalOcc

mkMethodOcc

mkInstTyTcOcc

mkInstTyCoOcc

mkEqPredCoOcc

mkVectOcc

mkVectTyConOcc

mkVectDataConOcc

mkVectIsoOcc

mkPDataTyConOcc

mkPDataDataConOcc

mkPDatasTyConOcc

mkPDatasDataConOcc

mkPReprTyConOcc

mkPADFunOcc

mkRecFldSelOcc

mkTyConRepOcc

Deconstruction

occNameFS

occNameString

occNameSpace

isVarOcc

isTvOcc

isTcOcc

isDataOcc

isDataSymOcc

isSymOcc

isValOcc

parenSymOcc

startsWithUnderscore

isTcClsNameSpace

isTvNameSpace

isDataConNameSpace

isVarNameSpace

isValNameSpace

The OccEnv type

data OccEnv a

emptyOccEnv

unitOccEnv

extendOccEnv

mapOccEnv

lookupOccEnv

mkOccEnv

mkOccEnv_C

extendOccEnvList

elemOccEnv

occEnvElts

foldOccEnv

plusOccEnv

plusOccEnv_C

extendOccEnv_C

extendOccEnv_Acc

filterOccEnv

delListFromOccEnv

delFromOccEnv

alterOccEnv

pprOccEnv

The OccSet type

type OccSet

emptyOccSet

unitOccSet

mkOccSet

extendOccSet

extendOccSetList

unionOccSets

unionManyOccSets

minusOccSet

elemOccSet

occSetElts

foldOccSet

isEmptyOccSet

intersectOccSet

intersectsOccSet

filterOccSet

Tidying up

type TidyOccEnv

emptyTidyOccEnv

tidyOccName

initTidyOccEnv

type FastStringEnv a

emptyFsEnv

lookupFsEnv

extendFsEnv

mkFsEnv