ghc-6.10.1: The GHC API
Contents
Index
PrelNames
Synopsis
data
Unique
class
Uniquable
a
where
getUnique
:: a ->
Unique
hasKey
::
Uniquable
a => a ->
Unique
->
Bool
itName
::
Unique
->
Name
mkUnboundName
::
RdrName
->
Name
isUnboundName
::
Name
->
Bool
basicKnownKeyNames
:: [
Name
]
genericTyConNames
:: [
Name
]
pRELUDE
::
Module
gHC_TYPES
::
Module
rOOT_MAIN
::
Module
iNTERACTIVE
::
Module
mAIN_NAME
::
ModuleName
mkPrimModule
::
FastString
->
Module
mkIntegerModule
::
FastString
->
Module
mkBaseModule
::
FastString
->
Module
mkBaseModule_
::
ModuleName
->
Module
mkSybModule
::
FastString
->
Module
mkMainModule
::
FastString
->
Module
mkMainModule_
::
ModuleName
->
Module
mkTupleModule
::
Boxity
->
Arity
->
Module
main_RDR_Unqual
::
RdrName
dot_tv_RDR
::
RdrName
ge_RDR
::
RdrName
numClass_RDR
::
RdrName
append_RDR
::
RdrName
build_RDR
::
RdrName
and_RDR
::
RdrName
right_RDR
::
RdrName
toEnum_RDR
::
RdrName
enumFromTo_RDR
::
RdrName
plusInteger_RDR
::
RdrName
ioDataCon_RDR
::
RdrName
unpackCString_RDR
::
RdrName
wordDataCon_RDR
::
RdrName
returnIO_RDR
::
RdrName
fromRational_RDR
::
RdrName
fromString_RDR
::
RdrName
compose_RDR
::
RdrName
getTag_RDR
::
RdrName
readListDefault_RDR
::
RdrName
ident_RDR
::
RdrName
alt_RDR
::
RdrName
showList___RDR
::
RdrName
mkTypeRep_RDR
::
RdrName
undefined_RDR
::
RdrName
inlDataCon_RDR
::
RdrName
tcQual_RDR
::
Module
->
FastString
->
RdrName
runMainIOName
::
Name
orderingTyConName
::
Name
leftDataConName
::
Name
plusTyConName
::
Name
unpackCStringAppendName
::
Name
inlineIdName
::
Name
eqName
::
Name
thenMName
::
Name
groupWithName
::
Name
otherwiseIdName
::
Name
breakpointJumpName
::
Name
breakpointCondJumpName
::
Name
breakpointAutoJumpName
::
Name
sndName
::
Name
fromIntegerName
::
Name
ratioTyConName
::
Name
realFloatClassName
::
Name
ixClassName
::
Name
typeable1ClassName
::
Name
typeableClassNames
:: [
Name
]
dataClassName
::
Name
assertErrorName
::
Name
enumFromName
::
Name
filterName
::
Name
showClassName
::
Name
readClassName
::
Name
enumFromThenToPName
::
Name
ioDataConName
::
Name
printName
::
Name
int16TyConName
::
Name
word16TyConName
::
Name
funPtrTyConName
::
Name
newStablePtrName
::
Name
runSTRepName
::
Name
mfixName
::
Name
composeAName
::
Name
randomClassName
::
Name
objectTyConName
::
Name
marshalObjectName
::
Name
tcQual
::
Module
->
FastString
->
Unique
->
Name
mk_known_key_name
::
NameSpace
->
Module
->
FastString
->
Unique
->
Name
conName
::
Module
->
FastString
->
Unique
->
Name
methName
::
Module
->
FastString
->
Unique
->
Name
enumClassKey
::
Unique
typeable1ClassKey
::
Unique
monadFixClassKey
::
Unique
randomClassKey
::
Unique
isStringClassKey
::
Unique
arrayPrimTyConKey
::
Unique
anyPrimTyCon1Key
::
Unique
stableNamePrimTyConKey
::
Unique
plusTyConKey
::
Unique
parrTyConKey
::
Unique
objectTyConKey
::
Unique
eitherTyConKey
::
Unique
coSuperKindTyConKey
::
Unique
openTypeKindTyConKey
::
Unique
transCoercionTyConKey
::
Unique
unknown1TyConKey
::
Unique
stringTyConKey
::
Unique
unitTyConKey
::
Unique
consDataConKey
::
Unique
inlDataConKey
::
Unique
parrDataConKey
::
Unique
rightDataConKey
::
Unique
augmentIdKey
::
Unique
concatIdKey
::
Unique
runMainKey
::
Unique
orIdKey
::
Unique
breakpointCondIdKey
::
Unique
inlineIdKey
::
Unique
groupWithIdKey
::
Unique
nullPIdKey
::
Unique
marshalObjectIdKey
::
Unique
unboundKey
::
Unique
minusClassOpKey
::
Unique
mfixIdKey
::
Unique
composeAIdKey
::
Unique
fromStringClassOpKey
::
Unique
numericTyKeys
:: [
Unique
]
numericClassKeys
:: [
Unique
]
fractionalClassKeys
:: [
Unique
]
needsDataDeclCtxtClassKeys
:: [
Unique
]
standardClassKeys
:: [
Unique
]
derivableClassKeys
:: [
Unique
]
Documentation
data
Unique
The type of unique identifiers that are used in many places in GHC for fast ordering and equality tests. You should generate these with the functions from the UniqSupply module
Instances
Eq
Unique
Ord
Unique
Show
Unique
Outputable
Unique
Uniquable
Unique
class
Uniquable
a
where
Class of things that we can obtain a
Unique
from
Methods
getUnique
:: a ->
Unique
Instances
Uniquable
Int
Uniquable
PackageId
Uniquable
ModuleName
Uniquable
Module
Uniquable
OccName
Uniquable
FastString
Uniquable
Unique
Uniquable
SlotClass
Uniquable
Reg
Uniquable
BlockId
Uniquable
TyCon
Uniquable
Name
Uniquable
DataCon
Uniquable
Var
Uniquable
Class
Uniquable
LocalReg
Uniquable
Reg
Uniquable
RegClass
Uniquable
Store
hasKey
::
Uniquable
a => a ->
Unique
->
Bool
itName
::
Unique
->
Name
mkUnboundName
::
RdrName
->
Name
isUnboundName
::
Name
->
Bool
basicKnownKeyNames
:: [
Name
]
genericTyConNames
:: [
Name
]
pRELUDE
::
Module
gHC_TYPES
::
Module
rOOT_MAIN
::
Module
iNTERACTIVE
::
Module
mAIN_NAME
::
ModuleName
mkPrimModule
::
FastString
->
Module
mkIntegerModule
::
FastString
->
Module
mkBaseModule
::
FastString
->
Module
mkBaseModule_
::
ModuleName
->
Module
mkSybModule
::
FastString
->
Module
mkMainModule
::
FastString
->
Module
mkMainModule_
::
ModuleName
->
Module
mkTupleModule
::
Boxity
->
Arity
->
Module
main_RDR_Unqual
::
RdrName
dot_tv_RDR
::
RdrName
ge_RDR
::
RdrName
numClass_RDR
::
RdrName
append_RDR
::
RdrName
build_RDR
::
RdrName
and_RDR
::
RdrName
right_RDR
::
RdrName
toEnum_RDR
::
RdrName
enumFromTo_RDR
::
RdrName
plusInteger_RDR
::
RdrName
ioDataCon_RDR
::
RdrName
unpackCString_RDR
::
RdrName
wordDataCon_RDR
::
RdrName
returnIO_RDR
::
RdrName
fromRational_RDR
::
RdrName
fromString_RDR
::
RdrName
compose_RDR
::
RdrName
getTag_RDR
::
RdrName
readListDefault_RDR
::
RdrName
ident_RDR
::
RdrName
alt_RDR
::
RdrName
showList___RDR
::
RdrName
mkTypeRep_RDR
::
RdrName
undefined_RDR
::
RdrName
inlDataCon_RDR
::
RdrName
tcQual_RDR
::
Module
->
FastString
->
RdrName
runMainIOName
::
Name
orderingTyConName
::
Name
leftDataConName
::
Name
plusTyConName
::
Name
unpackCStringAppendName
::
Name
inlineIdName
::
Name
eqName
::
Name
thenMName
::
Name
groupWithName
::
Name
otherwiseIdName
::
Name
breakpointJumpName
::
Name
breakpointCondJumpName
::
Name
breakpointAutoJumpName
::
Name
sndName
::
Name
fromIntegerName
::
Name
ratioTyConName
::
Name
realFloatClassName
::
Name
ixClassName
::
Name
typeable1ClassName
::
Name
typeableClassNames
:: [
Name
]
dataClassName
::
Name
assertErrorName
::
Name
enumFromName
::
Name
filterName
::
Name
showClassName
::
Name
readClassName
::
Name
enumFromThenToPName
::
Name
ioDataConName
::
Name
printName
::
Name
int16TyConName
::
Name
word16TyConName
::
Name
funPtrTyConName
::
Name
newStablePtrName
::
Name
runSTRepName
::
Name
mfixName
::
Name
composeAName
::
Name
randomClassName
::
Name
objectTyConName
::
Name
marshalObjectName
::
Name
tcQual
::
Module
->
FastString
->
Unique
->
Name
mk_known_key_name
::
NameSpace
->
Module
->
FastString
->
Unique
->
Name
conName
::
Module
->
FastString
->
Unique
->
Name
methName
::
Module
->
FastString
->
Unique
->
Name
enumClassKey
::
Unique
typeable1ClassKey
::
Unique
monadFixClassKey
::
Unique
randomClassKey
::
Unique
isStringClassKey
::
Unique
arrayPrimTyConKey
::
Unique
anyPrimTyCon1Key
::
Unique
stableNamePrimTyConKey
::
Unique
plusTyConKey
::
Unique
parrTyConKey
::
Unique
objectTyConKey
::
Unique
eitherTyConKey
::
Unique
coSuperKindTyConKey
::
Unique
openTypeKindTyConKey
::
Unique
transCoercionTyConKey
::
Unique
unknown1TyConKey
::
Unique
stringTyConKey
::
Unique
unitTyConKey
::
Unique
consDataConKey
::
Unique
inlDataConKey
::
Unique
parrDataConKey
::
Unique
rightDataConKey
::
Unique
augmentIdKey
::
Unique
concatIdKey
::
Unique
runMainKey
::
Unique
orIdKey
::
Unique
breakpointCondIdKey
::
Unique
inlineIdKey
::
Unique
groupWithIdKey
::
Unique
nullPIdKey
::
Unique
marshalObjectIdKey
::
Unique
unboundKey
::
Unique
minusClassOpKey
::
Unique
mfixIdKey
::
Unique
composeAIdKey
::
Unique
fromStringClassOpKey
::
Unique
numericTyKeys
:: [
Unique
]
numericClassKeys
:: [
Unique
]
fractionalClassKeys
:: [
Unique
]
needsDataDeclCtxtClassKeys
:: [
Unique
]
standardClassKeys
:: [
Unique
]
derivableClassKeys
:: [
Unique
]
Produced by
Haddock
version 2.3.0