Name

The main types

data Name

data BuiltInSyntax

Creating Names

mkInternalName

mkSystemName

mkDerivedInternalName

mkSystemVarName

mkSysTvName

mkFCallName

mkIPName

mkTickBoxOpName

mkExternalName

mkWiredInName

Manipulating and deconstructing Names

nameUnique

setNameUnique

nameOccName

nameModule

nameModule_maybe

tidyNameOcc

hashName

localiseName

nameSrcLoc

nameSrcSpan

pprNameLoc

Predicates on Names

isSystemName

isInternalName

isExternalName

isTyVarName

isTyConName

isDataConName

isValName

isVarName

isWiredInName

isBuiltInSyntax

wiredInNameTyThing_maybe

nameIsLocalOrFrom

Class NamedThing and overloaded friends

class NamedThing a

getSrcLoc

getSrcSpan

getOccString

pprInfixName

pprPrefixName

pprModulePrefix