OccName

The NameSpace type

data NameSpace

Construction

tcName

tcClsName

clsName

dataName

srcDataName

tvName

varName

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

mkTupleOcc

setOccNameSpace

demoteOccName

Derived OccNames

isDerivedOccName

mkDataConWrapperOcc

mkMaxTagOcc

mkTag2ConOcc

mkCon2TagOcc

mkClassOpAuxOcc

mkEqPredCoOcc

mkInstTyCoOcc

mkNewTyCoOcc

mkDataConWorkerOcc

mkDataCOcc

mkDataTOcc

mkGenRCo

mkGenR

mkGenD

mkGenOcc2

mkGenOcc1

mkForeignExportOcc

mkSpecOcc

mkIPOcc

mkDictOcc

mkClassDataConOcc

mkDerivedTyConOcc

mkGenDefMethodOcc

mkDefaultMethodOcc

mkWorkerOcc

mkGenC

mkGenS

mkSuperDictSelOcc

mkLocalOcc

mkMethodOcc

mkInstTyTcOcc

mkVectOcc

mkPDatasDataConOcc

mkPDatasTyConOcc

mkPDataDataConOcc

mkPDataTyConOcc

mkPReprTyConOcc

mkPADFunOcc

mkVectIsoOcc

mkVectDataConOcc

mkVectTyConOcc

Deconstruction

occNameFS

occNameString

occNameSpace

isVarOcc

isDataOcc

isTcOcc

isTvOcc

isDataSymOcc

isSymOcc

isValOcc

parenSymOcc

startsWithUnderscore

isTcClsNameSpace

isTvNameSpace

isDataConNameSpace

isVarNameSpace

isValNameSpace

isTupleOcc_maybe

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

The OccSet type

type OccSet

emptyOccSet

unitOccSet

mkOccSet

extendOccSet

extendOccSetList

unionOccSets

unionManyOccSets

minusOccSet

elemOccSet

occSetElts

foldOccSet

isEmptyOccSet

intersectOccSet

intersectsOccSet

Tidying up

type TidyOccEnv

emptyTidyOccEnv

tidyOccName

initTidyOccEnv

Lexical characteristics of Haskell names

isLexCon

isLexSym

isLexId

isLexVar

isLexConId

isLexVarSym

isLexVarId

isLexConSym

startsVarSym

startsConId

startsConSym

startsVarId