ghc-9.6.3: The GHC API

Safe Haskell | Safe-Inferred
Language | Haskell2010

GHC.Builtin.Names.TH

Contents

- * * Class keys * * *********************************************************************
- * * TyCon keys * * *********************************************************************
- * * DataCon keys * * *********************************************************************
- * * Id keys * * *********************************************************************

Synopsis

- templateHaskellNames :: [Name]
- thSyn :: Module
- thLib :: Module
- qqLib :: Module
- mkTHModule :: FastString -> Module
- libFun :: FastString -> Unique -> Name
- libTc :: FastString -> Unique -> Name
- thFun :: FastString -> Unique -> Name
- thTc :: FastString -> Unique -> Name
- thCls :: FastString -> Unique -> Name
- thCon :: FastString -> Unique -> Name
- qqFun :: FastString -> Unique -> Name
- liftClassName :: Name
- quoteClassName :: Name
- qTyConName :: Name
- nameTyConName :: Name
- fieldExpTyConName :: Name
- patTyConName :: Name
- fieldPatTyConName :: Name
- expTyConName :: Name
- decTyConName :: Name
- typeTyConName :: Name
- matchTyConName :: Name
- clauseTyConName :: Name
- funDepTyConName :: Name
- predTyConName :: Name
- codeTyConName :: Name
- injAnnTyConName :: Name
- overlapTyConName :: Name
- decsTyConName :: Name
- modNameTyConName :: Name
- returnQName :: Name
- bindQName :: Name
- sequenceQName :: Name
- newNameName :: Name
- liftName :: Name
- mkNameName :: Name
- mkNameG_vName :: Name
- mkNameG_dName :: Name
- mkNameG_tcName :: Name
- mkNameLName :: Name
- mkNameSName :: Name
- liftStringName :: Name
- unTypeName :: Name
- unTypeCodeName :: Name
- unsafeCodeCoerceName :: Name
- liftTypedName :: Name
- mkModNameName :: Name
- mkNameQName :: Name
- charLName :: Name
- stringLName :: Name
- integerLName :: Name
- intPrimLName :: Name
- wordPrimLName :: Name
- floatPrimLName :: Name
- doublePrimLName :: Name
- rationalLName :: Name
- stringPrimLName :: Name
- charPrimLName :: Name
- litPName :: Name
- varPName :: Name
- tupPName :: Name
- unboxedTupPName :: Name
- unboxedSumPName :: Name
- conPName :: Name
- infixPName :: Name
- tildePName :: Name
- bangPName :: Name
- asPName :: Name
- wildPName :: Name
- recPName :: Name
- listPName :: Name
- sigPName :: Name
- viewPName :: Name
- fieldPatName :: Name
- matchName :: Name
- clauseName :: Name
- varEName :: Name
- conEName :: Name
- litEName :: Name
- appEName :: Name
- appTypeEName :: Name
- infixEName :: Name
- infixAppName :: Name
- sectionLName :: Name
- sectionRName :: Name
- lamEName :: Name
- lamCaseEName :: Name
- lamCasesEName :: Name
- tupEName :: Name
- unboxedTupEName :: Name
- unboxedSumEName :: Name
- condEName :: Name
- multiIfEName :: Name
- letEName :: Name
- caseEName :: Name
- doEName :: Name
- mdoEName :: Name
- compEName :: Name
- staticEName :: Name
- unboundVarEName :: Name
- labelEName :: Name
- implicitParamVarEName :: Name
- getFieldEName :: Name
- projectionEName :: Name
- fromEName :: Name
- fromThenEName :: Name
- fromToEName :: Name
- fromThenToEName :: Name
- listEName :: Name
- sigEName :: Name
- recConEName :: Name
- recUpdEName :: Name
- fieldExpName :: Name
- guardedBName :: Name
- normalBName :: Name
- normalGEName :: Name
- patGEName :: Name
- bindSName :: Name
- letSName :: Name
- noBindSName :: Name
- parSName :: Name
- recSName :: Name
- funDName :: Name
- valDName :: Name
- dataDName :: Name
- newtypeDName :: Name
- typeDataDName :: Name
- tySynDName :: Name
- classDName :: Name
- instanceWithOverlapDName :: Name
- sigDName :: Name
- kiSigDName :: Name
- forImpDName :: Name
- pragInlDName :: Name
- pragSpecDName :: Name
- pragSpecInlDName :: Name
- pragSpecInstDName :: Name
- pragRuleDName :: Name
- pragAnnDName :: Name
- standaloneDerivWithStrategyDName :: Name
- defaultSigDName :: Name
- defaultDName :: Name
- dataInstDName :: Name
- newtypeInstDName :: Name
- tySynInstDName :: Name
- dataFamilyDName :: Name
- openTypeFamilyDName :: Name
- closedTypeFamilyDName :: Name
- infixLDName :: Name
- infixRDName :: Name
- infixNDName :: Name
- roleAnnotDName :: Name
- patSynDName :: Name
- patSynSigDName :: Name
- pragCompleteDName :: Name
- implicitParamBindDName :: Name
- pragOpaqueDName :: Name
- cxtName :: Name
- noSourceUnpackednessName :: Name
- sourceNoUnpackName :: Name
- sourceUnpackName :: Name
- noSourceStrictnessName :: Name
- sourceLazyName :: Name
- sourceStrictName :: Name
- normalCName :: Name
- recCName :: Name
- infixCName :: Name
- forallCName :: Name
- gadtCName :: Name
- recGadtCName :: Name
- bangName :: Name
- bangTypeName :: Name
- varBangTypeName :: Name
- unidirPatSynName :: Name
- implBidirPatSynName :: Name
- explBidirPatSynName :: Name
- prefixPatSynName :: Name
- infixPatSynName :: Name
- recordPatSynName :: Name
- forallTName :: Name
- forallVisTName :: Name
- varTName :: Name
- conTName :: Name
- infixTName :: Name
- tupleTName :: Name
- unboxedTupleTName :: Name
- unboxedSumTName :: Name
- arrowTName :: Name
- mulArrowTName :: Name
- listTName :: Name
- appTName :: Name
- appKindTName :: Name
- sigTName :: Name
- equalityTName :: Name
- litTName :: Name
- promotedTName :: Name
- promotedTupleTName :: Name
- promotedNilTName :: Name
- promotedConsTName :: Name
- wildCardTName :: Name
- implicitParamTName :: Name
- numTyLitName :: Name
- strTyLitName :: Name
- charTyLitName :: Name
- plainTVName :: Name
- kindedTVName :: Name
- plainInvisTVName :: Name
- kindedInvisTVName :: Name
- specifiedSpecName :: Name
- inferredSpecName :: Name
- nominalRName :: Name
- representationalRName :: Name
- phantomRName :: Name
- inferRName :: Name
- starKName :: Name
- constraintKName :: Name
- noSigName :: Name
- kindSigName :: Name
- tyVarSigName :: Name
- injectivityAnnName :: Name
- cCallName :: Name
- stdCallName :: Name
- cApiCallName :: Name
- primCallName :: Name
- javaScriptCallName :: Name
- unsafeName :: Name
- safeName :: Name
- interruptibleName :: Name
- ruleVarName :: Name
- typedRuleVarName :: Name
- funDepName :: Name
- tySynEqnName :: Name
- valueAnnotationName :: Name
- typeAnnotationName :: Name
- moduleAnnotationName :: Name
- derivClauseName :: Name
- stockStrategyName :: Name
- anyclassStrategyName :: Name
- newtypeStrategyName :: Name
- viaStrategyName :: Name
- patQTyConName :: Name
- expQTyConName :: Name
- stmtTyConName :: Name
- conTyConName :: Name
- bangTypeTyConName :: Name
- varBangTypeTyConName :: Name
- typeQTyConName :: Name
- decsQTyConName :: Name
- ruleBndrTyConName :: Name
- tySynEqnTyConName :: Name
- roleTyConName :: Name
- derivClauseTyConName :: Name
- kindTyConName :: Name
- tyVarBndrUnitTyConName :: Name
- tyVarBndrSpecTyConName :: Name
- derivStrategyTyConName :: Name
- quoteExpName :: Name
- quotePatName :: Name
- quoteDecName :: Name
- quoteTypeName :: Name
- noInlineDataConName :: Name
- inlineDataConName :: Name
- inlinableDataConName :: Name
- conLikeDataConName :: Name
- funLikeDataConName :: Name
- allPhasesDataConName :: Name
- fromPhaseDataConName :: Name
- beforePhaseDataConName :: Name
- overlappableDataConName :: Name
- overlappingDataConName :: Name
- overlapsDataConName :: Name
- incoherentDataConName :: Name
- liftClassKey :: Unique
- quoteClassKey :: Unique
- expTyConKey :: Unique
- matchTyConKey :: Unique
- clauseTyConKey :: Unique
- qTyConKey :: Unique
- expQTyConKey :: Unique
- patTyConKey :: Unique
- stmtTyConKey :: Unique
- conTyConKey :: Unique
- typeQTyConKey :: Unique
- typeTyConKey :: Unique
- tyVarBndrUnitTyConKey :: Unique
- tyVarBndrSpecTyConKey :: Unique
- decTyConKey :: Unique
- bangTypeTyConKey :: Unique
- varBangTypeTyConKey :: Unique
- fieldExpTyConKey :: Unique
- fieldPatTyConKey :: Unique
- nameTyConKey :: Unique
- patQTyConKey :: Unique
- funDepTyConKey :: Unique
- predTyConKey :: Unique
- predQTyConKey :: Unique
- decsQTyConKey :: Unique
- ruleBndrTyConKey :: Unique
- tySynEqnTyConKey :: Unique
- roleTyConKey :: Unique
- codeTyConKey :: Unique
- injAnnTyConKey :: Unique
- kindTyConKey :: Unique
- overlapTyConKey :: Unique
- derivClauseTyConKey :: Unique
- derivStrategyTyConKey :: Unique
- decsTyConKey :: Unique
- modNameTyConKey :: Unique
- noInlineDataConKey :: Unique
- inlineDataConKey :: Unique
- inlinableDataConKey :: Unique
- conLikeDataConKey :: Unique
- funLikeDataConKey :: Unique
- allPhasesDataConKey :: Unique
- fromPhaseDataConKey :: Unique
- beforePhaseDataConKey :: Unique
- overlappableDataConKey :: Unique
- overlappingDataConKey :: Unique
- overlapsDataConKey :: Unique
- incoherentDataConKey :: Unique
- returnQIdKey :: Unique
- bindQIdKey :: Unique
- sequenceQIdKey :: Unique
- liftIdKey :: Unique
- newNameIdKey :: Unique
- mkNameIdKey :: Unique
- mkNameG_vIdKey :: Unique
- mkNameG_dIdKey :: Unique
- mkNameG_tcIdKey :: Unique
- mkNameLIdKey :: Unique
- mkNameSIdKey :: Unique
- unTypeIdKey :: Unique
- unTypeCodeIdKey :: Unique
- unsafeCodeCoerceIdKey :: Unique
- liftTypedIdKey :: Unique
- mkModNameIdKey :: Unique
- mkNameQIdKey :: Unique
- charLIdKey :: Unique
- stringLIdKey :: Unique
- integerLIdKey :: Unique
- intPrimLIdKey :: Unique
- wordPrimLIdKey :: Unique
- floatPrimLIdKey :: Unique
- doublePrimLIdKey :: Unique
- rationalLIdKey :: Unique
- stringPrimLIdKey :: Unique
- charPrimLIdKey :: Unique
- liftStringIdKey :: Unique
- litPIdKey :: Unique
- varPIdKey :: Unique
- tupPIdKey :: Unique
- unboxedTupPIdKey :: Unique
- unboxedSumPIdKey :: Unique
- conPIdKey :: Unique
- infixPIdKey :: Unique
- tildePIdKey :: Unique
- bangPIdKey :: Unique
- asPIdKey :: Unique
- wildPIdKey :: Unique
- recPIdKey :: Unique
- listPIdKey :: Unique
- sigPIdKey :: Unique
- viewPIdKey :: Unique
- fieldPatIdKey :: Unique
- matchIdKey :: Unique
- clauseIdKey :: Unique
- varEIdKey :: Unique
- conEIdKey :: Unique
- litEIdKey :: Unique
- appEIdKey :: Unique
- appTypeEIdKey :: Unique
- infixEIdKey :: Unique
- infixAppIdKey :: Unique
- sectionLIdKey :: Unique
- sectionRIdKey :: Unique
- lamEIdKey :: Unique
- lamCaseEIdKey :: Unique
- lamCasesEIdKey :: Unique
- tupEIdKey :: Unique
- unboxedTupEIdKey :: Unique
- unboxedSumEIdKey :: Unique
- condEIdKey :: Unique
- multiIfEIdKey :: Unique
- letEIdKey :: Unique
- caseEIdKey :: Unique
- doEIdKey :: Unique
- compEIdKey :: Unique
- fromEIdKey :: Unique
- fromThenEIdKey :: Unique
- fromToEIdKey :: Unique
- fromThenToEIdKey :: Unique
- listEIdKey :: Unique
- sigEIdKey :: Unique
- recConEIdKey :: Unique
- recUpdEIdKey :: Unique
- staticEIdKey :: Unique
- unboundVarEIdKey :: Unique
- labelEIdKey :: Unique
- implicitParamVarEIdKey :: Unique
- mdoEIdKey :: Unique
- getFieldEIdKey :: Unique
- projectionEIdKey :: Unique
- fieldExpIdKey :: Unique
- guardedBIdKey :: Unique
- normalBIdKey :: Unique
- normalGEIdKey :: Unique
- patGEIdKey :: Unique
- bindSIdKey :: Unique
- letSIdKey :: Unique
- noBindSIdKey :: Unique
- parSIdKey :: Unique
- recSIdKey :: Unique
- funDIdKey :: Unique
- valDIdKey :: Unique
- dataDIdKey :: Unique
- newtypeDIdKey :: Unique
- tySynDIdKey :: Unique
- classDIdKey :: Unique
- instanceWithOverlapDIdKey :: Unique
- instanceDIdKey :: Unique
- sigDIdKey :: Unique
- forImpDIdKey :: Unique
- pragInlDIdKey :: Unique
- pragSpecDIdKey :: Unique
- pragSpecInlDIdKey :: Unique
- pragSpecInstDIdKey :: Unique
- pragRuleDIdKey :: Unique
- pragAnnDIdKey :: Unique
- defaultSigDIdKey :: Unique
- dataFamilyDIdKey :: Unique
- openTypeFamilyDIdKey :: Unique
- closedTypeFamilyDIdKey :: Unique
- dataInstDIdKey :: Unique
- newtypeInstDIdKey :: Unique
- tySynInstDIdKey :: Unique
- standaloneDerivWithStrategyDIdKey :: Unique
- infixLDIdKey :: Unique
- infixRDIdKey :: Unique
- infixNDIdKey :: Unique
- roleAnnotDIdKey :: Unique
- patSynDIdKey :: Unique
- patSynSigDIdKey :: Unique
- pragCompleteDIdKey :: Unique
- implicitParamBindDIdKey :: Unique
- kiSigDIdKey :: Unique
- defaultDIdKey :: Unique
- pragOpaqueDIdKey :: Unique
- typeDataDIdKey :: Unique
- cxtIdKey :: Unique
- noSourceUnpackednessKey :: Unique
- sourceNoUnpackKey :: Unique
- sourceUnpackKey :: Unique
- noSourceStrictnessKey :: Unique
- sourceLazyKey :: Unique
- sourceStrictKey :: Unique
- normalCIdKey :: Unique
- recCIdKey :: Unique
- infixCIdKey :: Unique
- forallCIdKey :: Unique
- gadtCIdKey :: Unique
- recGadtCIdKey :: Unique
- bangIdKey :: Unique
- bangTKey :: Unique
- varBangTKey :: Unique
- unidirPatSynIdKey :: Unique
- implBidirPatSynIdKey :: Unique
- explBidirPatSynIdKey :: Unique
- prefixPatSynIdKey :: Unique
- infixPatSynIdKey :: Unique
- recordPatSynIdKey :: Unique
- forallTIdKey :: Unique
- forallVisTIdKey :: Unique
- varTIdKey :: Unique
- conTIdKey :: Unique
- tupleTIdKey :: Unique
- unboxedTupleTIdKey :: Unique
- unboxedSumTIdKey :: Unique
- arrowTIdKey :: Unique
- listTIdKey :: Unique
- appTIdKey :: Unique
- appKindTIdKey :: Unique
- sigTIdKey :: Unique
- equalityTIdKey :: Unique
- litTIdKey :: Unique
- promotedTIdKey :: Unique
- promotedTupleTIdKey :: Unique
- promotedNilTIdKey :: Unique
- promotedConsTIdKey :: Unique
- wildCardTIdKey :: Unique
- implicitParamTIdKey :: Unique
- infixTIdKey :: Unique
- numTyLitIdKey :: Unique
- strTyLitIdKey :: Unique
- charTyLitIdKey :: Unique
- plainTVIdKey :: Unique
- kindedTVIdKey :: Unique
- plainInvisTVIdKey :: Unique
- kindedInvisTVIdKey :: Unique
- nominalRIdKey :: Unique
- representationalRIdKey :: Unique
- phantomRIdKey :: Unique
- inferRIdKey :: Unique
- starKIdKey :: Unique
- constraintKIdKey :: Unique
- noSigIdKey :: Unique
- kindSigIdKey :: Unique
- tyVarSigIdKey :: Unique
- injectivityAnnIdKey :: Unique
- cCallIdKey :: Unique
- stdCallIdKey :: Unique
- cApiCallIdKey :: Unique
- primCallIdKey :: Unique
- javaScriptCallIdKey :: Unique
- unsafeIdKey :: Unique
- safeIdKey :: Unique
- interruptibleIdKey :: Unique
- funDepIdKey :: Unique
- mulArrowTIdKey :: Unique
- tySynEqnIdKey :: Unique
- quoteExpKey :: Unique
- quotePatKey :: Unique
- quoteDecKey :: Unique
- quoteTypeKey :: Unique
- ruleVarIdKey :: Unique
- typedRuleVarIdKey :: Unique
- valueAnnotationIdKey :: Unique
- typeAnnotationIdKey :: Unique
- moduleAnnotationIdKey :: Unique
- derivClauseIdKey :: Unique
- stockStrategyIdKey :: Unique
- anyclassStrategyIdKey :: Unique
- newtypeStrategyIdKey :: Unique
- viaStrategyIdKey :: Unique
- specifiedSpecKey :: Unique
- inferredSpecKey :: Unique
- lift_RDR :: RdrName
- liftTyped_RDR :: RdrName
- mkNameG_dRDR :: RdrName
- mkNameG_vRDR :: RdrName
- unsafeCodeCoerce_RDR :: RdrName
- conE_RDR :: RdrName
- litE_RDR :: RdrName
- appE_RDR :: RdrName
- infixApp_RDR :: RdrName
- stringL_RDR :: RdrName
- intPrimL_RDR :: RdrName
- wordPrimL_RDR :: RdrName
- floatPrimL_RDR :: RdrName
- doublePrimL_RDR :: RdrName
- stringPrimL_RDR :: RdrName
- charPrimL_RDR :: RdrName

# Documentation

templateHaskellNames :: [Name] Source #

thSyn :: Module Source #

thLib :: Module Source #

qqLib :: Module Source #

mkTHModule :: FastString -> Module Source #

libFun :: FastString -> Unique -> Name Source #

libTc :: FastString -> Unique -> Name Source #

thFun :: FastString -> Unique -> Name Source #

thTc :: FastString -> Unique -> Name Source #

thCls :: FastString -> Unique -> Name Source #

thCon :: FastString -> Unique -> Name Source #

qqFun :: FastString -> Unique -> Name Source #

liftClassName :: Name Source #

quoteClassName :: Name Source #

qTyConName :: Name Source #

nameTyConName :: Name Source #

fieldExpTyConName :: Name Source #

patTyConName :: Name Source #

fieldPatTyConName :: Name Source #

expTyConName :: Name Source #

decTyConName :: Name Source #

typeTyConName :: Name Source #

matchTyConName :: Name Source #

clauseTyConName :: Name Source #

funDepTyConName :: Name Source #

predTyConName :: Name Source #

codeTyConName :: Name Source #

injAnnTyConName :: Name Source #

overlapTyConName :: Name Source #

decsTyConName :: Name Source #

modNameTyConName :: Name Source #

returnQName :: Name Source #

bindQName :: Name Source #

sequenceQName :: Name Source #

newNameName :: Name Source #

liftName :: Name Source #

mkNameName :: Name Source #

mkNameG_vName :: Name Source #

mkNameG_dName :: Name Source #

mkNameG_tcName :: Name Source #

mkNameLName :: Name Source #

mkNameSName :: Name Source #

liftStringName :: Name Source #

unTypeName :: Name Source #

unTypeCodeName :: Name Source #

unsafeCodeCoerceName :: Name Source #

liftTypedName :: Name Source #

mkModNameName :: Name Source #

mkNameQName :: Name Source #

charLName :: Name Source #

stringLName :: Name Source #

integerLName :: Name Source #

intPrimLName :: Name Source #

wordPrimLName :: Name Source #

floatPrimLName :: Name Source #

doublePrimLName :: Name Source #

rationalLName :: Name Source #

stringPrimLName :: Name Source #

charPrimLName :: Name Source #

litPName :: Name Source #

varPName :: Name Source #

tupPName :: Name Source #

unboxedTupPName :: Name Source #

unboxedSumPName :: Name Source #

conPName :: Name Source #

infixPName :: Name Source #

tildePName :: Name Source #

bangPName :: Name Source #

asPName :: Name Source #

wildPName :: Name Source #

recPName :: Name Source #

listPName :: Name Source #

sigPName :: Name Source #

viewPName :: Name Source #

fieldPatName :: Name Source #

matchName :: Name Source #

clauseName :: Name Source #

varEName :: Name Source #

conEName :: Name Source #

litEName :: Name Source #

appEName :: Name Source #

appTypeEName :: Name Source #

infixEName :: Name Source #

infixAppName :: Name Source #

sectionLName :: Name Source #

sectionRName :: Name Source #

lamEName :: Name Source #

lamCaseEName :: Name Source #

lamCasesEName :: Name Source #

tupEName :: Name Source #

unboxedTupEName :: Name Source #

unboxedSumEName :: Name Source #

condEName :: Name Source #

multiIfEName :: Name Source #

letEName :: Name Source #

caseEName :: Name Source #

doEName :: Name Source #

mdoEName :: Name Source #

compEName :: Name Source #

staticEName :: Name Source #

unboundVarEName :: Name Source #

labelEName :: Name Source #

implicitParamVarEName :: Name Source #

getFieldEName :: Name Source #

projectionEName :: Name Source #

fromEName :: Name Source #

fromThenEName :: Name Source #

fromToEName :: Name Source #

fromThenToEName :: Name Source #

listEName :: Name Source #

sigEName :: Name Source #

recConEName :: Name Source #

recUpdEName :: Name Source #

fieldExpName :: Name Source #

guardedBName :: Name Source #

normalBName :: Name Source #

normalGEName :: Name Source #

patGEName :: Name Source #

bindSName :: Name Source #

letSName :: Name Source #

noBindSName :: Name Source #

parSName :: Name Source #

recSName :: Name Source #

funDName :: Name Source #

valDName :: Name Source #

dataDName :: Name Source #

newtypeDName :: Name Source #

typeDataDName :: Name Source #

tySynDName :: Name Source #

classDName :: Name Source #

instanceWithOverlapDName :: Name Source #

sigDName :: Name Source #

kiSigDName :: Name Source #

forImpDName :: Name Source #

pragInlDName :: Name Source #

pragSpecDName :: Name Source #

pragSpecInlDName :: Name Source #

pragSpecInstDName :: Name Source #

pragRuleDName :: Name Source #

pragAnnDName :: Name Source #

standaloneDerivWithStrategyDName :: Name Source #

defaultSigDName :: Name Source #

defaultDName :: Name Source #

dataInstDName :: Name Source #

newtypeInstDName :: Name Source #

tySynInstDName :: Name Source #

dataFamilyDName :: Name Source #

openTypeFamilyDName :: Name Source #

closedTypeFamilyDName :: Name Source #

infixLDName :: Name Source #

infixRDName :: Name Source #

infixNDName :: Name Source #

roleAnnotDName :: Name Source #

patSynDName :: Name Source #

patSynSigDName :: Name Source #

pragCompleteDName :: Name Source #

implicitParamBindDName :: Name Source #

pragOpaqueDName :: Name Source #

cxtName :: Name Source #

noSourceUnpackednessName :: Name Source #

sourceNoUnpackName :: Name Source #

sourceUnpackName :: Name Source #

noSourceStrictnessName :: Name Source #

sourceLazyName :: Name Source #

sourceStrictName :: Name Source #

normalCName :: Name Source #

recCName :: Name Source #

infixCName :: Name Source #

forallCName :: Name Source #

gadtCName :: Name Source #

recGadtCName :: Name Source #

bangName :: Name Source #

bangTypeName :: Name Source #

varBangTypeName :: Name Source #

unidirPatSynName :: Name Source #

implBidirPatSynName :: Name Source #

explBidirPatSynName :: Name Source #

prefixPatSynName :: Name Source #

infixPatSynName :: Name Source #

recordPatSynName :: Name Source #

forallTName :: Name Source #

forallVisTName :: Name Source #

varTName :: Name Source #

conTName :: Name Source #

infixTName :: Name Source #

tupleTName :: Name Source #

unboxedTupleTName :: Name Source #

unboxedSumTName :: Name Source #

arrowTName :: Name Source #

mulArrowTName :: Name Source #

listTName :: Name Source #

appTName :: Name Source #

appKindTName :: Name Source #

sigTName :: Name Source #

equalityTName :: Name Source #

litTName :: Name Source #

promotedTName :: Name Source #

promotedTupleTName :: Name Source #

promotedNilTName :: Name Source #

promotedConsTName :: Name Source #

wildCardTName :: Name Source #

implicitParamTName :: Name Source #

numTyLitName :: Name Source #

strTyLitName :: Name Source #

charTyLitName :: Name Source #

plainTVName :: Name Source #

kindedTVName :: Name Source #

plainInvisTVName :: Name Source #

kindedInvisTVName :: Name Source #

specifiedSpecName :: Name Source #

inferredSpecName :: Name Source #

nominalRName :: Name Source #

representationalRName :: Name Source #

phantomRName :: Name Source #

inferRName :: Name Source #

starKName :: Name Source #

constraintKName :: Name Source #

noSigName :: Name Source #

kindSigName :: Name Source #

tyVarSigName :: Name Source #

injectivityAnnName :: Name Source #

cCallName :: Name Source #

stdCallName :: Name Source #

cApiCallName :: Name Source #

primCallName :: Name Source #

javaScriptCallName :: Name Source #

unsafeName :: Name Source #

safeName :: Name Source #

interruptibleName :: Name Source #

ruleVarName :: Name Source #

typedRuleVarName :: Name Source #

funDepName :: Name Source #

tySynEqnName :: Name Source #

valueAnnotationName :: Name Source #

typeAnnotationName :: Name Source #

moduleAnnotationName :: Name Source #

derivClauseName :: Name Source #

stockStrategyName :: Name Source #

anyclassStrategyName :: Name Source #

newtypeStrategyName :: Name Source #

viaStrategyName :: Name Source #

patQTyConName :: Name Source #

expQTyConName :: Name Source #

stmtTyConName :: Name Source #

conTyConName :: Name Source #

bangTypeTyConName :: Name Source #

varBangTypeTyConName :: Name Source #

typeQTyConName :: Name Source #

decsQTyConName :: Name Source #

ruleBndrTyConName :: Name Source #

tySynEqnTyConName :: Name Source #

roleTyConName :: Name Source #

derivClauseTyConName :: Name Source #

kindTyConName :: Name Source #

tyVarBndrUnitTyConName :: Name Source #

tyVarBndrSpecTyConName :: Name Source #

derivStrategyTyConName :: Name Source #

quoteExpName :: Name Source #

quotePatName :: Name Source #

quoteDecName :: Name Source #

quoteTypeName :: Name Source #

noInlineDataConName :: Name Source #

inlineDataConName :: Name Source #

inlinableDataConName :: Name Source #

conLikeDataConName :: Name Source #

funLikeDataConName :: Name Source #

allPhasesDataConName :: Name Source #

fromPhaseDataConName :: Name Source #

beforePhaseDataConName :: Name Source #

overlappableDataConName :: Name Source #

overlappingDataConName :: Name Source #

overlapsDataConName :: Name Source #

incoherentDataConName :: Name Source #

#### * * Class keys * * *********************************************************************

liftClassKey :: Unique Source #

quoteClassKey :: Unique Source #

#### * * TyCon keys * * *********************************************************************

expTyConKey :: Unique Source #

matchTyConKey :: Unique Source #

clauseTyConKey :: Unique Source #

qTyConKey :: Unique Source #

expQTyConKey :: Unique Source #

patTyConKey :: Unique Source #

stmtTyConKey :: Unique Source #

conTyConKey :: Unique Source #

typeQTyConKey :: Unique Source #

typeTyConKey :: Unique Source #

tyVarBndrUnitTyConKey :: Unique Source #

tyVarBndrSpecTyConKey :: Unique Source #

decTyConKey :: Unique Source #

bangTypeTyConKey :: Unique Source #

varBangTypeTyConKey :: Unique Source #

fieldExpTyConKey :: Unique Source #

fieldPatTyConKey :: Unique Source #

nameTyConKey :: Unique Source #

patQTyConKey :: Unique Source #

funDepTyConKey :: Unique Source #

predTyConKey :: Unique Source #

predQTyConKey :: Unique Source #

decsQTyConKey :: Unique Source #

ruleBndrTyConKey :: Unique Source #

tySynEqnTyConKey :: Unique Source #

roleTyConKey :: Unique Source #

codeTyConKey :: Unique Source #

injAnnTyConKey :: Unique Source #

kindTyConKey :: Unique Source #

overlapTyConKey :: Unique Source #

derivClauseTyConKey :: Unique Source #

derivStrategyTyConKey :: Unique Source #

decsTyConKey :: Unique Source #

modNameTyConKey :: Unique Source #

#### * * DataCon keys * * *********************************************************************

noInlineDataConKey :: Unique Source #

inlineDataConKey :: Unique Source #

inlinableDataConKey :: Unique Source #

conLikeDataConKey :: Unique Source #

funLikeDataConKey :: Unique Source #

allPhasesDataConKey :: Unique Source #

fromPhaseDataConKey :: Unique Source #

beforePhaseDataConKey :: Unique Source #

overlappableDataConKey :: Unique Source #

overlappingDataConKey :: Unique Source #

overlapsDataConKey :: Unique Source #

incoherentDataConKey :: Unique Source #

#### * * Id keys * * *********************************************************************

returnQIdKey :: Unique Source #

bindQIdKey :: Unique Source #

sequenceQIdKey :: Unique Source #

liftIdKey :: Unique Source #

newNameIdKey :: Unique Source #

mkNameIdKey :: Unique Source #

mkNameG_vIdKey :: Unique Source #

mkNameG_dIdKey :: Unique Source #

mkNameG_tcIdKey :: Unique Source #

mkNameLIdKey :: Unique Source #

mkNameSIdKey :: Unique Source #

unTypeIdKey :: Unique Source #

unTypeCodeIdKey :: Unique Source #

unsafeCodeCoerceIdKey :: Unique Source #

liftTypedIdKey :: Unique Source #

mkModNameIdKey :: Unique Source #

mkNameQIdKey :: Unique Source #

charLIdKey :: Unique Source #

stringLIdKey :: Unique Source #

integerLIdKey :: Unique Source #

intPrimLIdKey :: Unique Source #

wordPrimLIdKey :: Unique Source #

floatPrimLIdKey :: Unique Source #

doublePrimLIdKey :: Unique Source #

rationalLIdKey :: Unique Source #

stringPrimLIdKey :: Unique Source #

charPrimLIdKey :: Unique Source #

liftStringIdKey :: Unique Source #

litPIdKey :: Unique Source #

varPIdKey :: Unique Source #

tupPIdKey :: Unique Source #

unboxedTupPIdKey :: Unique Source #

unboxedSumPIdKey :: Unique Source #

conPIdKey :: Unique Source #

infixPIdKey :: Unique Source #

tildePIdKey :: Unique Source #

bangPIdKey :: Unique Source #

asPIdKey :: Unique Source #

wildPIdKey :: Unique Source #

recPIdKey :: Unique Source #

listPIdKey :: Unique Source #

sigPIdKey :: Unique Source #

viewPIdKey :: Unique Source #

fieldPatIdKey :: Unique Source #

matchIdKey :: Unique Source #

clauseIdKey :: Unique Source #

varEIdKey :: Unique Source #

conEIdKey :: Unique Source #

litEIdKey :: Unique Source #

appEIdKey :: Unique Source #

appTypeEIdKey :: Unique Source #

infixEIdKey :: Unique Source #

infixAppIdKey :: Unique Source #

sectionLIdKey :: Unique Source #

sectionRIdKey :: Unique Source #

lamEIdKey :: Unique Source #

lamCaseEIdKey :: Unique Source #

lamCasesEIdKey :: Unique Source #

tupEIdKey :: Unique Source #

unboxedTupEIdKey :: Unique Source #

unboxedSumEIdKey :: Unique Source #

condEIdKey :: Unique Source #

multiIfEIdKey :: Unique Source #

letEIdKey :: Unique Source #

caseEIdKey :: Unique Source #

doEIdKey :: Unique Source #

compEIdKey :: Unique Source #

fromEIdKey :: Unique Source #

fromThenEIdKey :: Unique Source #

fromToEIdKey :: Unique Source #

fromThenToEIdKey :: Unique Source #

listEIdKey :: Unique Source #

sigEIdKey :: Unique Source #

recConEIdKey :: Unique Source #

recUpdEIdKey :: Unique Source #

staticEIdKey :: Unique Source #

unboundVarEIdKey :: Unique Source #

labelEIdKey :: Unique Source #

implicitParamVarEIdKey :: Unique Source #

mdoEIdKey :: Unique Source #

getFieldEIdKey :: Unique Source #

projectionEIdKey :: Unique Source #

fieldExpIdKey :: Unique Source #

guardedBIdKey :: Unique Source #

normalBIdKey :: Unique Source #

normalGEIdKey :: Unique Source #

patGEIdKey :: Unique Source #

bindSIdKey :: Unique Source #

letSIdKey :: Unique Source #

noBindSIdKey :: Unique Source #

parSIdKey :: Unique Source #

recSIdKey :: Unique Source #

funDIdKey :: Unique Source #

valDIdKey :: Unique Source #

dataDIdKey :: Unique Source #

newtypeDIdKey :: Unique Source #

tySynDIdKey :: Unique Source #

classDIdKey :: Unique Source #

instanceWithOverlapDIdKey :: Unique Source #

instanceDIdKey :: Unique Source #

sigDIdKey :: Unique Source #

forImpDIdKey :: Unique Source #

pragInlDIdKey :: Unique Source #

pragSpecDIdKey :: Unique Source #

pragSpecInlDIdKey :: Unique Source #

pragSpecInstDIdKey :: Unique Source #

pragRuleDIdKey :: Unique Source #

pragAnnDIdKey :: Unique Source #

defaultSigDIdKey :: Unique Source #

dataFamilyDIdKey :: Unique Source #

openTypeFamilyDIdKey :: Unique Source #

closedTypeFamilyDIdKey :: Unique Source #

dataInstDIdKey :: Unique Source #

newtypeInstDIdKey :: Unique Source #

tySynInstDIdKey :: Unique Source #

standaloneDerivWithStrategyDIdKey :: Unique Source #

infixLDIdKey :: Unique Source #

infixRDIdKey :: Unique Source #

infixNDIdKey :: Unique Source #

roleAnnotDIdKey :: Unique Source #

patSynDIdKey :: Unique Source #

patSynSigDIdKey :: Unique Source #

pragCompleteDIdKey :: Unique Source #

implicitParamBindDIdKey :: Unique Source #

kiSigDIdKey :: Unique Source #

defaultDIdKey :: Unique Source #

pragOpaqueDIdKey :: Unique Source #

typeDataDIdKey :: Unique Source #

cxtIdKey :: Unique Source #

noSourceUnpackednessKey :: Unique Source #

sourceNoUnpackKey :: Unique Source #

sourceUnpackKey :: Unique Source #

noSourceStrictnessKey :: Unique Source #

sourceLazyKey :: Unique Source #

sourceStrictKey :: Unique Source #

normalCIdKey :: Unique Source #

recCIdKey :: Unique Source #

infixCIdKey :: Unique Source #

forallCIdKey :: Unique Source #

gadtCIdKey :: Unique Source #

recGadtCIdKey :: Unique Source #

bangIdKey :: Unique Source #

bangTKey :: Unique Source #

varBangTKey :: Unique Source #

unidirPatSynIdKey :: Unique Source #

implBidirPatSynIdKey :: Unique Source #

explBidirPatSynIdKey :: Unique Source #

prefixPatSynIdKey :: Unique Source #

infixPatSynIdKey :: Unique Source #

recordPatSynIdKey :: Unique Source #

forallTIdKey :: Unique Source #

forallVisTIdKey :: Unique Source #

varTIdKey :: Unique Source #

conTIdKey :: Unique Source #

tupleTIdKey :: Unique Source #

unboxedTupleTIdKey :: Unique Source #

unboxedSumTIdKey :: Unique Source #

arrowTIdKey :: Unique Source #

listTIdKey :: Unique Source #

appTIdKey :: Unique Source #

appKindTIdKey :: Unique Source #

sigTIdKey :: Unique Source #

equalityTIdKey :: Unique Source #

litTIdKey :: Unique Source #

promotedTIdKey :: Unique Source #

promotedTupleTIdKey :: Unique Source #

promotedNilTIdKey :: Unique Source #

promotedConsTIdKey :: Unique Source #

wildCardTIdKey :: Unique Source #

implicitParamTIdKey :: Unique Source #

infixTIdKey :: Unique Source #

numTyLitIdKey :: Unique Source #

strTyLitIdKey :: Unique Source #

charTyLitIdKey :: Unique Source #

plainTVIdKey :: Unique Source #

kindedTVIdKey :: Unique Source #

plainInvisTVIdKey :: Unique Source #

kindedInvisTVIdKey :: Unique Source #

nominalRIdKey :: Unique Source #

representationalRIdKey :: Unique Source #

phantomRIdKey :: Unique Source #

inferRIdKey :: Unique Source #

starKIdKey :: Unique Source #

constraintKIdKey :: Unique Source #

noSigIdKey :: Unique Source #

kindSigIdKey :: Unique Source #

tyVarSigIdKey :: Unique Source #

injectivityAnnIdKey :: Unique Source #

cCallIdKey :: Unique Source #

stdCallIdKey :: Unique Source #

cApiCallIdKey :: Unique Source #

primCallIdKey :: Unique Source #

javaScriptCallIdKey :: Unique Source #

unsafeIdKey :: Unique Source #

safeIdKey :: Unique Source #

interruptibleIdKey :: Unique Source #

funDepIdKey :: Unique Source #

mulArrowTIdKey :: Unique Source #

tySynEqnIdKey :: Unique Source #

quoteExpKey :: Unique Source #

quotePatKey :: Unique Source #

quoteDecKey :: Unique Source #

quoteTypeKey :: Unique Source #

ruleVarIdKey :: Unique Source #

typedRuleVarIdKey :: Unique Source #

valueAnnotationIdKey :: Unique Source #

typeAnnotationIdKey :: Unique Source #

moduleAnnotationIdKey :: Unique Source #

derivClauseIdKey :: Unique Source #

stockStrategyIdKey :: Unique Source #

anyclassStrategyIdKey :: Unique Source #

newtypeStrategyIdKey :: Unique Source #

viaStrategyIdKey :: Unique Source #

specifiedSpecKey :: Unique Source #

inferredSpecKey :: Unique Source #

lift_RDR :: RdrName Source #

liftTyped_RDR :: RdrName Source #

mkNameG_dRDR :: RdrName Source #

mkNameG_vRDR :: RdrName Source #

unsafeCodeCoerce_RDR :: RdrName Source #

conE_RDR :: RdrName Source #

litE_RDR :: RdrName Source #

appE_RDR :: RdrName Source #

infixApp_RDR :: RdrName Source #

stringL_RDR :: RdrName Source #

intPrimL_RDR :: RdrName Source #

wordPrimL_RDR :: RdrName Source #

floatPrimL_RDR :: RdrName Source #

doublePrimL_RDR :: RdrName Source #

stringPrimL_RDR :: RdrName Source #

charPrimL_RDR :: RdrName Source #