Curry.Base.Ident

Module identifiers

data ModuleIdent

mkMIdent

moduleName

escModuleName

fromModuleName

isValidModuleName

addPositionModuleIdent

Local identifiers

data Ident

mkIdent

showIdent

escName

identSupply

globalScope

hasGlobalScope

isRenamed

renameIdent

unRenameIdent

updIdentName

addPositionIdent

addRefId

isInfixOp

Qualified identifiers

data QualIdent

qualName

escQualName

qidPosition

isQInfixOp

qualify

qualifyWith

qualQualify

qualifyLike

isQualified

unqualify

qualUnqualify

localIdent

isLocalIdent

updQualIdent

addRef

Predefined simple identifiers

Identifiers for modules

emptyMIdent

mainMIdent

preludeMIdent

Identifiers for types

unitId

boolId

charId

intId

floatId

listId

ioId

successId

Identifiers for constructors

trueId

falseId

nilId

consId

tupleId

isTupleId

tupleArity

Identifiers for values

mainId

minusId

fminusId

anonId

isAnonId

Predefined qualified identifiers

Identifiers for types

qUnitId

qBoolId

qCharId

qIntId

qFloatId

qListId

qIOId

qSuccessId

Identifiers for constructors

qTrueId

qFalseId

qNilId

qConsId

qTupleId

isQTupleId

qTupleArity

Extended functionality

Functional patterns

fpSelectorId

isFpSelectorId

isQualFpSelectorId

Records

recSelectorId

qualRecSelectorId

recUpdateId

qualRecUpdateId

recordExt

recordExtId

isRecordExtId

fromRecordExtId

labelExt

labelExtId

isLabelExtId

fromLabelExtId

renameLabel

mkLabelIdent