ghc-lib-parser-8.8.1.20191204: The GHC API, decoupled from GHC versions

Index - A

AbandonStmtGHCi.Message
ABEHsBinds, HsSyn
ABExportHsBinds, HsSyn
abe_extHsBinds, HsSyn
abe_monoHsBinds, HsSyn
abe_polyHsBinds, HsSyn
abe_pragsHsBinds, HsSyn
abe_wrapHsBinds, HsSyn
abiDependsGHC.PackageDb, PackageConfig, Packages
abiHashGHC.PackageDb, PackageConfig, Packages
absGhcPrelude
AbsBindsHsBinds, HsSyn
absDmdDemand
absentErrorIdKeyPrelNames
absentLiteralOfLiteral
absentSumFieldErrorIdKeyPrelNames
aBSENT_ERROR_IDMkCore
aBSENT_SUM_FIELD_ERROR_IDMkCore
absIntegerIdKeyPrelNames
absIntegerNamePrelNames
AbstractClosedSynFamilyTyConTyCon
abstractConstrUtil
abstractDataTypeUtil
AbstractTyConTyCon
AbstractTypeFlavourTyCon
abs_bindsHsBinds, HsSyn
abs_ev_bindsHsBinds, HsSyn
abs_ev_varsHsBinds, HsSyn
abs_exportsHsBinds, HsSyn
abs_extHsBinds, HsSyn
abs_sigHsBinds, HsSyn
abs_tvsHsBinds, HsSyn
ACoAxiomTyCoRep, Type, HscTypes
AConLikeTyCoRep, Type, HscTypes
acosGhcPrelude
acoshGhcPrelude
ActivationBasicTypes
ActiveAfterBasicTypes
activeAfterInitialBasicTypes
ActiveBeforeBasicTypes
activeContextLexer
activeDuringFinalBasicTypes
AcyclicSCCDigraph
AddAnnLexer
addAnnotationLexer
addAnnsAtLexer
addBootSuffixModule
addBootSuffixLocnModule
addBootSuffixLocnOutModule
addBootSuffix_maybeModule
addCaseBndrDmdDemand
AddCFinalizerToWeakOpPrimOp
addCLocSrcLoc
addConDocHaddockUtils
addConDocFirstHaddockUtils
addConDocsHaddockUtils
AddCorePluginGHCi.Message
addCorePluginLanguage.Haskell.TH.Syntax
addDefaultCoreUtils
addDemandDemand
AddDependentFileGHCi.Message
addDependentFileLanguage.Haskell.TH.Syntax
addEpsInStatsHscTypes
addErrCmdLineParser
addFieldDocHaddockUtils
addFieldDocsHaddockUtils
addFilesToCleanFileCleanup
addFlagWarnCmdLineParser
addForeignFileLanguage.Haskell.TH.Syntax
AddForeignFilePathGHCi.Message
addForeignFilePathLanguage.Haskell.TH.Syntax
addForeignSourceLanguage.Haskell.TH.Syntax
addGlobalIncludeDynFlags
addIdSpecialisationsRules
addImplicsTcRnTypes
addInScopeSetCoreSubst
addInsolsTcRnTypes
AddLibrarySearchPathGHCi.Message
addListToHptHscTypes
addListToSSSizedSeq
addListToUDFMUniqDFM
addListToUFMUniqFM
addListToUFM_CUniqFM
addListToUFM_DirectlyUniqFM
addListToUniqDSetUniqDSet
addListToUniqSetUniqSet
AddModFinalizerGHCi.Message
addModFinalizerLanguage.Haskell.TH.Syntax
addOneFVNameSet
addOneToUniqDSetUniqDSet
addOneToUniqSetUniqSet
addPluginModuleNameDynFlags
addQuoteIncludeDynFlags
Addr2IntOpPrimOp
AddrAddOpPrimOp
AddrClosureGHC.Exts.Heap.Closures, GHC.Exts.Heap
AddrEqOpPrimOp
AddrGeOpPrimOp
AddrGtOpPrimOp
AddrHintCmmType
AddrLeOpPrimOp
AddrLtOpPrimOp
AddrNeOpPrimOp
addRnInScopeSetVarEnv
addrPrimTyTysPrim
addrPrimTyConTysPrim
addrPrimTyConKeyPrelNames
addrPrimTyConNameTysPrim
AddrRemOpPrimOp
AddrRepTyCon, RepType
addrRepDataConTyTysWiredIn
AddrSubOpPrimOp
AddrToAnyOpPrimOp
addRuleInfoRules
addrValGHC.Exts.Heap.Closures, GHC.Exts.Heap
addSimplCountCoreMonad
addSimplesTcRnTypes
AddSptEntryGHCi.Message
AddTempFileGHCi.Message
addTempFileLanguage.Haskell.TH.Syntax
addToHptHscTypes
AddTopDeclsGHCi.Message
addTopDeclsLanguage.Haskell.TH.Syntax
addToSSSizedSeq
addToUDFMUniqDFM
addToUDFM_CUniqDFM
addToUFMUniqFM
addToUFM_AccUniqFM
addToUFM_CUniqFM
addToUFM_DirectlyUniqFM
addWarnCmdLineParser
addWarningLexer
addWay'DynFlags
adjustUDFMUniqDFM
adjustUFMUniqFM
adjustUFM_DirectlyUniqFM
advanceSrcLocSrcLoc
AGlobalTcRnTypes
AixLDDynFlags
algTcFieldsTyCon
AlgTyConFlavTyCon
AlgTyConRhsTyCon
algTyConRhsTyCon
AlignmentBasicTypes
allGhcPrelude
all2Util
allBagBag
AllCafsCCCostCentre
allClosuresGHC.Exts.Heap.Closures, GHC.Exts.Heap
allDVarSetVarSet
allHptHscTypes
allMMonadUtils, IOEnv
AllModesCmdLineParser
allNameStringsPrelNames
allNonDeprecatedFlagsDynFlags
AllocationLimitExceeded 
1 (Data Constructor)Exception
2 (Type/Class)Exception
AllowAmbiguousTypesGHC.LanguageExtensions.Type, GHC.LanguageExtensions, Language.Haskell.TH.LanguageExtensions, Language.Haskell.TH.Syntax, Language.Haskell.TH
allowInterruptException
AllPhasesLanguage.Haskell.TH.Syntax, Language.Haskell.TH
allThePrimOpsPrimOp
AllTheWayOutputable
allUDFMUniqDFM
allUFMUniqFM
allUsesNameSet
allValidErrUtils
allVarSetVarSet
all_RDRPrelNames
almostDevoidCoVarOfCoTyCoRep
AloneLanguage.Haskell.TH.Syntax
alphaTyTysPrim
alphaTysTysPrim
alphaTysUnliftedRepTysPrim
alphaTyUnliftedRepTysPrim
alphaTyVarTysPrim
alphaTyVarsTysPrim
alphaTyVarsUnliftedRepTysPrim
alphaTyVarUnliftedRepTysPrim
ALRTransitionalBitLexer
alr_contextLexer
alr_expecting_ocurlyLexer
alr_justClosedExplicitLetBlockLexer
alr_last_locLexer
alr_next_tokenLexer
alr_pending_implicit_tokensLexer
AltCoreSyn
AltConCoreSyn
alterDNameEnvNameEnv
alterDVarEnvVarEnv
alterFsEnvFastStringEnv
alterNameEnvNameEnv
alternativeClassKeyPrelNames
alternativeClassNamePrelNames
AlternativeLayoutRuleGHC.LanguageExtensions.Type, GHC.LanguageExtensions, Language.Haskell.TH.LanguageExtensions, Language.Haskell.TH.Syntax, Language.Haskell.TH
AlternativeLayoutRuleBitLexer
AlternativeLayoutRuleTransitionalGHC.LanguageExtensions.Type, GHC.LanguageExtensions, Language.Haskell.TH.LanguageExtensions, Language.Haskell.TH.Syntax, Language.Haskell.TH
alterOccEnvOccName, Name
alterTMTrieMap, CoreMap
alterUDFMUniqDFM
alterUFMUniqFM
alterVarEnvVarEnv
AltMergeCoreMonad
AltPpr 
1 (Type/Class)IfaceSyn
2 (Data Constructor)IfaceSyn
altsAreExhaustiveCoreUtils
alt_RDRPrelNames
AlwaysUtil
AlwaysActiveBasicTypes
alwaysInlinePragmaBasicTypes
alwaysQualifyOutputable
alwaysQualifyModulesOutputable
alwaysQualifyNamesOutputable
alwaysQualifyPackagesOutputable
AlwaysTailCalledBasicTypes, IdInfo
alwaysUnsafeUfmToUdfmUniqDFM
AmbiguousHsTypes, HsSyn
AmbiguousFieldOccHsTypes, HsSyn
ambiguousFieldOccHsTypes, HsSyn
AndBooleanFormula
andGhcPrelude
andCtsTcRnTypes
andIntegerIdKeyPrelNames
andIntegerNamePrelNames
AndIOpPrimOp
andManyCtsTcRnTypes
AndOpPrimOp
andValidErrUtils
andWCTcRnTypes
and_RDRPrelNames
angleBracketsOutputable
AnIdTyCoRep, Type, HscTypes
AnnAltCoreSyn
AnnAnyclassApiAnnotation
AnnAppCoreSyn
AnnAsApiAnnotation
AnnAtApiAnnotation
AnnBackquoteApiAnnotation
AnnBangApiAnnotation
AnnBindCoreSyn
AnnBlockCommentApiAnnotation
AnnByApiAnnotation
AnnCase 
1 (Data Constructor)ApiAnnotation
2 (Data Constructor)CoreSyn
AnnCastCoreSyn
AnnClassApiAnnotation
AnnCloseApiAnnotation
AnnCloseBApiAnnotation
AnnCloseBUApiAnnotation
AnnCloseCApiAnnotation
AnnClosePApiAnnotation
AnnCloseQApiAnnotation
AnnCloseQUApiAnnotation
AnnCloseSApiAnnotation
AnnCoercionCoreSyn
AnnColonApiAnnotation
AnnCommaApiAnnotation
AnnCommaTupleApiAnnotation
AnnDHsDecls, HsSyn
AnnDarrowApiAnnotation
AnnDarrowUApiAnnotation
AnnDataApiAnnotation
AnnDcolonApiAnnotation
AnnDcolonUApiAnnotation
AnnDeclHsDecls, HsSyn
AnnDefaultApiAnnotation
AnnDerivingApiAnnotation
AnnDoApiAnnotation
AnnDocCommentNamedApiAnnotation
AnnDocCommentNextApiAnnotation
AnnDocCommentPrevApiAnnotation
AnnDocOptionsApiAnnotation
AnnDocSectionApiAnnotation
AnnDotApiAnnotation
AnnDotdotApiAnnotation
AnnElseApiAnnotation
AnnEnvAnnotations
AnnEofPosApiAnnotation
AnnEqualApiAnnotation
AnnExportApiAnnotation
AnnExprCoreSyn
AnnExpr'CoreSyn
AnnFamilyApiAnnotation
AnnForallApiAnnotation
AnnForallUApiAnnotation
AnnForeignApiAnnotation
AnnFunIdApiAnnotation
AnnGroupApiAnnotation
AnnHeaderApiAnnotation
AnnHidingApiAnnotation
AnnIfApiAnnotation
AnnImportApiAnnotation
AnnInApiAnnotation
AnnInfixApiAnnotation
AnnInstanceApiAnnotation
AnnKeywordIdApiAnnotation
AnnLam 
1 (Data Constructor)ApiAnnotation
2 (Data Constructor)CoreSyn
AnnLarrowApiAnnotation
AnnLarrowtailApiAnnotation
AnnlarrowtailApiAnnotation
AnnLarrowtailUApiAnnotation
AnnlarrowtailUApiAnnotation
AnnLarrowUApiAnnotation
AnnLet 
1 (Data Constructor)ApiAnnotation
2 (Data Constructor)CoreSyn
AnnLineCommentApiAnnotation
AnnLitCoreSyn
AnnLookupLanguage.Haskell.TH.Syntax, Language.Haskell.TH
AnnLookupModuleLanguage.Haskell.TH.Syntax, Language.Haskell.TH
AnnLookupNameLanguage.Haskell.TH.Syntax, Language.Haskell.TH
AnnMdoApiAnnotation
AnnMinusApiAnnotation
AnnModuleApiAnnotation
AnnNameApiAnnotation
AnnNewtypeApiAnnotation
AnnNonRecCoreSyn
AnnOfApiAnnotation
AnnOpenApiAnnotation
AnnOpenBApiAnnotation
AnnOpenBUApiAnnotation
AnnOpenCApiAnnotation
AnnOpenEApiAnnotation
AnnOpenEQApiAnnotation
AnnOpenEQUApiAnnotation
AnnOpenPApiAnnotation
AnnOpenPEApiAnnotation
AnnOpenPTEApiAnnotation
AnnOpenSApiAnnotation
AnnOriginTcRnTypes
Annotation 
1 (Type/Class)Annotations
2 (Data Constructor)Annotations
AnnotationCommentApiAnnotation
annotationsLexer
annotations_commentsLexer
AnnPLanguage.Haskell.TH.Syntax, Language.Haskell.TH
AnnPackageNameApiAnnotation
AnnPatternApiAnnotation
AnnPayloadAnnotations
AnnProcApiAnnotation
AnnProvenanceHsDecls, HsSyn
annProvenanceName_maybeHsDecls, HsSyn
AnnQualifiedApiAnnotation
AnnRarrowApiAnnotation
AnnRarrowtailApiAnnotation
AnnrarrowtailApiAnnotation
AnnRarrowtailUApiAnnotation
AnnrarrowtailUApiAnnotation
AnnRarrowUApiAnnotation
AnnRec 
1 (Data Constructor)ApiAnnotation
2 (Data Constructor)CoreSyn
AnnRoleApiAnnotation
AnnSafeApiAnnotation
AnnSemiApiAnnotation
AnnSignatureApiAnnotation
AnnSimpleQuoteApiAnnotation
AnnStaticApiAnnotation
AnnStockApiAnnotation
AnnTarget 
1 (Type/Class)Language.Haskell.TH.Syntax, Language.Haskell.TH
2 (Type/Class)Annotations
AnnThenApiAnnotation
AnnThIdSpliceApiAnnotation
AnnThIdTySpliceApiAnnotation
AnnThTyQuoteApiAnnotation
AnnTickCoreSyn
AnnTildeApiAnnotation
AnnType 
1 (Data Constructor)ApiAnnotation
2 (Data Constructor)CoreSyn
AnnUnitApiAnnotation
AnnUsingApiAnnotation
AnnValApiAnnotation
AnnValStrApiAnnotation
AnnVarCoreSyn
AnnVbarApiAnnotation
AnnViaApiAnnotation
AnnWhereApiAnnotation
ann_targetAnnotations
ann_valueAnnotations
AnonTyCoRep
AnonTCBTyCon
anyGhcPrelude
anyBagBag
anyBagMBag
anyBoxConKeyPrelNames
AnyclassStrategy 
1 (Data Constructor)Language.Haskell.TH.Syntax, Language.Haskell.TH.Lib, Language.Haskell.TH
2 (Data Constructor)HsDecls, HsSyn
anyclassStrategyLanguage.Haskell.TH.Lib.Internal, Language.Haskell.TH.Lib, Language.Haskell.TH
anyDVarEnvVarEnv
anyDVarSetVarSet
AnyHpcUsageHscTypes
anyHscDriverPhases
anyMMonadUtils, IOEnv
anyNameEnvNameEnv
anyRewritableTyVarTcType
AnySuffixCmdLineParser
AnyToAddrOpPrimOp
anyTyTysWiredIn
anyTyConTysWiredIn
anyTyConKeyPrelNames
anyTypeOfKindTysWiredIn
anyUDFMUniqDFM
anyUFMUniqFM
anyVarSetVarSet
APGHC.Exts.Heap.ClosureTypes, GHC.Exts.Heap
apAClassOpKeyPrelNames
apANamePrelNames
apartnessCheckFamInstEnv
APClosureGHC.Exts.Heap.Closures, GHC.Exts.Heap
ApiAnnKeyApiAnnotation
ApiAnnsApiAnnotation
AppCoreSyn
appAIdKeyPrelNames
appANamePrelNames
appArgsIfaceTypesIfaceType, IfaceSyn
appArgsIfaceTypesArgFlagsIfaceType, IfaceSyn
AppCoTyCoRep
AppELanguage.Haskell.TH.Syntax, Language.Haskell.TH
appELanguage.Haskell.TH.Lib.Internal, Language.Haskell.TH.Lib, Language.Haskell.TH
appendDocsHsDoc, HsSyn
appendFileGhcPrelude
appendFSFastString
appendGroupsHsDecls, HsSyn
appendIdKeyPrelNames
appendNamePrelNames
appendStringBuffersStringBuffer
appendStubCHscTypes
append_RDRPrelNames
appIsBottomDemand
appKLanguage.Haskell.TH.Lib.Internal, Language.Haskell.TH.Lib, Language.Haskell.TH
AppKindTLanguage.Haskell.TH.Syntax, Language.Haskell.TH
appKindTLanguage.Haskell.TH.Lib.Internal, Language.Haskell.TH.Lib, Language.Haskell.TH
AppleClangDynFlags
AppleClang51DynFlags
ApplicativeGhcPrelude, MonadUtils, IOEnv
ApplicativeArgHsExpr, HsSyn
ApplicativeArgManyHsExpr, HsSyn
ApplicativeArgOneHsExpr, HsSyn
applicativeClassKeyPrelNames
applicativeClassNamePrelNames
ApplicativeDoGHC.LanguageExtensions.Type, GHC.LanguageExtensions, Language.Haskell.TH.LanguageExtensions, Language.Haskell.TH.Syntax, Language.Haskell.TH
ApplicativeStmtHsExpr, HsSyn
AppliedLanguage.Haskell.TH.Syntax
applyTypeToArgCoreSyn, CoreUtils
applyTypeToArgsCoreUtils
applyTysXType
appOLOrdList
AppOriginTcRnTypes
appPrec 
1 (Function)Language.Haskell.TH.Ppr
2 (Function)BasicTypes, TyCoRep, Type
appsELanguage.Haskell.TH.Lib.Internal, Language.Haskell.TH.Lib, Language.Haskell.TH
AppTLanguage.Haskell.TH.Syntax, Language.Haskell.TH
appTLanguage.Haskell.TH.Lib.Internal, Language.Haskell.TH.Lib, Language.Haskell.TH
AppTyTyCoRep
appTyArgFlagsType
AppTypeELanguage.Haskell.TH.Syntax, Language.Haskell.TH
appTypeELanguage.Haskell.TH.Lib.Internal, Language.Haskell.TH.Lib, Language.Haskell.TH
APromotionErrTcRnTypes
APStackClosureGHC.Exts.Heap.Closures, GHC.Exts.Heap
ap_RDRPrelNames
AP_STACKGHC.Exts.Heap.ClosureTypes, GHC.Exts.Heap
aP_STACK_SPLIMDynFlags
ArchPlatform
ArchAlphaPlatform
ArchARMPlatform
ArchARM64Platform
ArchJavaScriptPlatform
ArchMipsebPlatform
ArchMipselPlatform
ArchPPCPlatform
ArchPPC_64Platform
ArchSPARCPlatform
ArchSPARC64Platform
ArchUnknownPlatform
ArchX86Platform
ArchX86_64Platform
areBoxesEqualGHC.Exts.Heap.Closures, GHC.Exts.Heap
ArgCoreSyn
ArgDocMap 
1 (Type/Class)HsDoc, HsSyn
2 (Data Constructor)HsDoc, HsSyn
ArgFlagVar, IfaceType, TyCoRep, Type, IfaceSyn, TcType
argOneShotsDemand
argsOneShotsDemand
ArgSummaryCoreUnfold
arisesFromGivensTcRnTypes
ArithExceptionException
ArithSeqHsExpr, HsSyn
ArithSeqELanguage.Haskell.TH.Syntax, Language.Haskell.TH
arithSeqELanguage.Haskell.TH.Lib.Internal, Language.Haskell.TH.Lib, Language.Haskell.TH
ArithSeqInfoHsExpr, HsSyn
ArithSeqOriginTcRnTypes
Arity 
1 (Type/Class)Language.Haskell.TH.Syntax, Language.Haskell.TH
2 (Type/Class)BasicTypes
arityGHC.Exts.Heap.Closures, GHC.Exts.Heap
ArityInfoIdInfo
arityInfoIdInfo
ArmABIPlatform
armABIPlatform
ArmISAPlatform
armISAPlatform
ArmISAExtPlatform
armISAExtPlatform
ARMv5Platform
ARMv6Platform
ARMv7Platform
arrAIdKeyPrelNames
arrANamePrelNames
arrayArrayPrimTyConTysPrim
arrayArrayPrimTyConKeyPrelNames
ArrayExceptionException
arrayPrimTyConTysPrim
arrayPrimTyConKeyPrelNames
aRROWPrelNames
arrow 
1 (Function)Language.Haskell.TH.PprLib
2 (Function)Outputable
ArrowCtxt 
1 (Type/Class)TcRnTypes
2 (Data Constructor)TcRnTypes
ArrowExprHsExpr, HsSyn
arrowKLanguage.Haskell.TH.Lib.Internal, Language.Haskell.TH.Lib, Language.Haskell.TH
ArrowsGHC.LanguageExtensions.Type, GHC.LanguageExtensions, Language.Haskell.TH.LanguageExtensions, Language.Haskell.TH.Syntax, Language.Haskell.TH
ArrowsBitLexer
ArrowSkolTcRnTypes
ArrowTLanguage.Haskell.TH.Syntax, Language.Haskell.TH
arrowTLanguage.Haskell.TH.Lib.Internal, Language.Haskell.TH.Lib, Language.Haskell.TH
arrowtOutputable
arrowttOutputable
arrWordsGHC.Exts.Heap.Closures, GHC.Exts.Heap
ArrWordsClosureGHC.Exts.Heap.Closures, GHC.Exts.Heap
ARR_WORDSGHC.Exts.Heap.ClosureTypes, GHC.Exts.Heap
AsDriverPhases
asBoxGHC.Exts.Heap.Closures, GHC.Exts.Heap
asinGhcPrelude
asinhGhcPrelude
asJoinIdId
asJoinId_maybeId
AsmStyleOutputable
asmStyleOutputable
AsPLanguage.Haskell.TH.Syntax, Language.Haskell.TH
asPLanguage.Haskell.TH.Lib.Internal, Language.Haskell.TH.Lib, Language.Haskell.TH
AsPatHsPat, HsSyn
assertException
assertErrorIdKeyPrelNames
assertErrorNamePrelNames
assertIdKeyPrelNames
AssertionFailed 
1 (Data Constructor)Exception
2 (Type/Class)Exception
assertNamePrelNames
assertPanicPlainPanic, Panic, Outputable
assertPprPanicOutputable
AssocListSetOps
assocListSetOps
assocDefaultListSetOps
assocDefaultUsingListSetOps
AssocFamPatOriginTcRnTypes
assocMaybeListSetOps
assocUsingListSetOps
asTypeOfGhcPrelude
AsyncExceptionException
asyncExceptionFromExceptionException
asyncExceptionToExceptionException
atanGhcPrelude
atan2GhcPrelude
atanhGhcPrelude
ATcIdTcRnTypes
ATcTyConTcRnTypes
atEndStringBuffer
ATIClass
atLengthUtil
atLineStringBuffer
AtomicallyOpPrimOp
ATOMICALLY_FRAMEGHC.Exts.Heap.ClosureTypes, GHC.Exts.Heap
AtomicModifyMutVar2OpPrimOp
AtomicModifyMutVar_OpPrimOp
AtomicReadByteArrayOp_IntPrimOp
atomicUpdMutVarIOEnv
atomicUpdMutVar'IOEnv
AtomicWriteByteArrayOp_IntPrimOp
ATyConTyCoRep, Type, HscTypes
ATyVarTcRnTypes
augmentIdKeyPrelNames
augmentNamePrelNames
AutoUtil
AutoDeriveTypeableGHC.LanguageExtensions.Type, GHC.LanguageExtensions, Language.Haskell.TH.LanguageExtensions, Language.Haskell.TH.Syntax, Language.Haskell.TH
AvailAvail
availAvail
availFldsAvail
availFromGRERdrName
AvailInfoAvail
availNameAvail
availNamesAvail
availNamesWithOccsAvail
availNamesWithSelectorsAvail
availNonFldNamesAvail
AvailsAvail
availsNamesWithOccsAvail
availsToNameEnvAvail
availsToNameSetAvail
availsToNameSetWithSelectorsAvail
AvailTCAvail
avoidClashesOccEnvOccName, Name
avoidNameClashesTyCoRep
avxDynFlags
avx2DynFlags
avx512cdDynFlags
avx512erDynFlags
avx512fDynFlags
avx512pfDynFlags
AxiomInstCoTyCoRep
AxiomRuleCoTyCoRep