ghc-lib-0.20210601: The GHC API, decoupled from GHC versions

Index - H

h98ConArgDocsGHC.HsToCore.Docs
HAGHC.CmmToAsm.PPC.Regs
haddockOptionsGHC.Plugins, GHC
handleGhcExceptionGHC.Plugins
handleProcGHC.SysTools.Process
handleSourceErrorGHC.Plugins, GHC
hangGHC.Plugins
hangNotEmptyGHC.Plugins
HAppTyGHC.Iface.Ext.Types
HasCallStackGHC.Plugins
hasCoercionHoleCoGHC.Plugins
hasCoercionHoleTyGHC.Plugins
hasCompleteSigGHC.Tc.Utils.Monad, GHC.Tc.Gen.Sig
hasCoreUnfoldingGHC.Plugins
HasDebugCallStackGHC.Plugins
hasDetailedCountsGHC.Plugins
HasDynFlagsGHC.Plugins
HasE 
1 (Type/Class)GHC
2 (Data Constructor)GHC
hashStringGHC.Plugins
hasImportGHC.Parser.Utils, GHC
hasIncoherentFlagGHC.Plugins
Haskell2010GHC.Plugins
Haskell98GHC.Plugins
hasLoopAtGHC.Data.Graph.UnVar
HasModuleGHC.Plugins
hasNoBindingGHC.Plugins
hasNodeGHC.CmmToAsm.CFG
hasNoDebugOutputGHC.Plugins
hasNoGlobalRegsGHC.Cmm.Utils
hasNoOneShotInfoGHC.Plugins
hasNoOptCoercionGHC.Plugins
hasNoStateHackGHC.Plugins
HasOccNameGHC.Plugins
hasOverlappableFlagGHC.Plugins
hasOverlappingFlagGHC.Plugins
hasPprDebugGHC.Plugins
hasSomeUnfoldingGHC.Plugins
hasSpecPragsGHC
hasStockDerivingGHC.Tc.Deriv.Utils
haveRtsOptsFlagsGHC.Linker.ExtraObj
HCastTyGHC.Iface.Ext.Types
hcatGHC.Plugins
HCoercionTyGHC.Iface.Ext.Types
hcSufGHC.Plugins, GHC
headFSGHC.Plugins
heapHWMGHC.StgToCmm.Monad
heapNGHC.CmmToLlvm.Regs
heapStackCheckGenGHC.StgToCmm.Heap
HeapUsage 
1 (Type/Class)GHC.StgToCmm.Monad
2 (Data Constructor)GHC.StgToCmm.Monad
heqClassGHC.Plugins
heqDataConGHC.Plugins
heqTyConGHC.Plugins
heqTyConNameGHC.Plugins
hfbAnnGHC
hfbLHSGHC
hfbPunGHC
hfbRHSGHC
hfCandGHC.Plugins
HFDCGHC.Tc.Errors.Hole
hfDocGHC.Plugins
hfIdGHC.Plugins
hfIsLclGHC.Plugins
hfMatchesGHC.Plugins
HForAllTyGHC.Iface.Ext.Types
hfPluginInitGHC.Plugins, GHC.Tc.Errors.Hole
hfPluginRunGHC.Plugins, GHC.Tc.Errors.Hole
hfPluginStopGHC.Plugins, GHC.Tc.Errors.Hole
hfRefLvlGHC.Plugins
HFSBySizeGHC.Tc.Errors.Hole
HFSBySubsumptionGHC.Tc.Errors.Hole
HFSNoSortingGHC.Tc.Errors.Hole
hfTypeGHC.Plugins
HFunTyGHC.Iface.Ext.Types
hfWrapGHC.Plugins
hGetContents'GHC.SysTools.Process
HI 
1 (Data Constructor)GHC.CmmToAsm.PPC.Regs
2 (Data Constructor)GHC.CmmToAsm.SPARC.Imm
HidePackageGHC.Plugins
hiDirGHC.Plugins, GHC
HieArgs 
1 (Type/Class)GHC.Iface.Ext.Types
2 (Data Constructor)GHC.Iface.Ext.Types
HieASTGHC.Iface.Ext.Types
HieASTs 
1 (Type/Class)GHC.Iface.Ext.Types
2 (Data Constructor)GHC.Iface.Ext.Types
hieDirGHC.Plugins, GHC
HieFile 
1 (Type/Class)GHC.Iface.Ext.Types
2 (Data Constructor)GHC.Iface.Ext.Types
HieFileResult 
1 (Type/Class)GHC.Iface.Ext.Binary
2 (Data Constructor)GHC.Iface.Ext.Binary
HieHeaderGHC.Iface.Ext.Binary
hieMagicGHC.Iface.Ext.Binary
HieNameGHC.Iface.Ext.Types, GHC.Iface.Ext.Binary
hieNameOccGHC.Iface.Ext.Types, GHC.Iface.Ext.Binary
HiePath 
1 (Type/Class)GHC.Iface.Ext.Types
2 (Data Constructor)GHC.Iface.Ext.Types
hieSufGHC.Plugins, GHC
HieTypeGHC.Iface.Ext.Types
HieTypeFixGHC.Iface.Ext.Types
HieTypeFlatGHC.Iface.Ext.Types
HieTypeStateGHC.Iface.Ext.Utils
hieTypeToIfaceGHC.Iface.Ext.Utils
hieVersionGHC.Iface.Ext.Types
hie_astsGHC.Iface.Ext.Types
hie_exportsGHC.Iface.Ext.Types
hie_file_resultGHC.Iface.Ext.Binary
hie_file_result_ghc_versionGHC.Iface.Ext.Binary
hie_file_result_versionGHC.Iface.Ext.Binary
hie_hs_fileGHC.Iface.Ext.Types
hie_hs_srcGHC.Iface.Ext.Types
hie_moduleGHC.Iface.Ext.Types
hie_typesGHC.Iface.Ext.Types
HIGHERAGHC.CmmToAsm.PPC.Regs
HIGHESTAGHC.CmmToAsm.PPC.Regs
hiModuleNameMismatchWarnGHC.Iface.Errors, GHC.Iface.Load
History 
1 (Type/Class)GHC.Runtime.Eval, GHC
2 (Data Constructor)GHC.Runtime.Eval
historyApStackGHC.Runtime.Eval
historyBreakInfoGHC.Runtime.Eval, GHC
historyEnclosingDeclsGHC.Runtime.Eval, GHC
historySizeGHC.Plugins, GHC
hiSufGHC.Plugins
hiSuf_GHC.Plugins, GHC
HLitTyGHC.Iface.Ext.Types
HM_FamPatGHC.Tc.Gen.HsType
HM_SigGHC.Tc.Gen.HsType
HM_TyAppPatGHC.Tc.Gen.HsType
HM_VTAGHC.Tc.Gen.HsType
HoleFit 
1 (Type/Class)GHC.Plugins
2 (Data Constructor)GHC.Plugins
HoleFitCandidateGHC.Plugins
HoleFitDispConfigGHC.Tc.Errors.Hole
HoleFitPlugin 
1 (Type/Class)GHC.Plugins, GHC.Tc.Errors.Hole
2 (Data Constructor)GHC.Plugins, GHC.Tc.Errors.Hole
holeFitPluginGHC.Plugins
HoleFitPluginR 
1 (Type/Class)GHC.Plugins, GHC.Tc.Errors.Hole
2 (Data Constructor)GHC.Plugins, GHC.Tc.Errors.Hole
HoleFitSortingAlgGHC.Tc.Errors.Hole
HoleModeGHC.Tc.Gen.HsType
HoleSetGHC.Plugins
HoleUnitGHC.Plugins
homeModErrorGHC.Iface.Errors, GHC.Iface.Load
homeUnitId_GHC.Plugins, GHC
homeUnitInstanceOf_GHC.Plugins, GHC
homeUnitInstantiations_GHC.Plugins, GHC
hostPlatformArchGHC.Platform.Host
hostPlatformArchOSGHC.Platform.Host
hostPlatformOSGHC.Platform.Host
hpcDirGHC.Plugins, GHC
hpcInitCodeGHC.HsToCore.Coverage
hpExprGHC.Cmm.Utils
hpLimExprGHC.Cmm.Utils
hpm_moduleGHC
hpm_src_filesGHC
hptAllInstancesGHC.Plugins
hptAllThingsGHC.Plugins
hptAnnsGHC.Plugins
hptCompleteSigsGHC.Plugins
hptInstancesBelowGHC.Plugins
hptRulesGHC.Plugins
hptSomeThingsBelowUsGHC.Plugins
hPutFSGHC.Plugins
hPutFZSGHC.Plugins
HQualTyGHC.Iface.Ext.Types
hsAllLTyVarNamesGHC
HsAnnotationGHC
HsAppGHC
HsAppKindTyGHC
HsAppTyGHC
HsAppTypeGHC
HsArgGHC
HsArgParGHC
HsArrAppTypeGHC
HsArrowGHC
HsBangTyGHC
HsBindGHC
HsBindLRGHC
HsBinTickGHC
HsBootCtxtGHC.Rename.Env, GHC.Rename.Bind
HsBoxedOrConstraintTupleGHC
HsBracket 
1 (Type/Class)GHC
2 (Data Constructor)GHC
HsBracketRnGHC
Hsc 
1 (Type/Class)GHC.Plugins
2 (Data Constructor)GHC.Plugins
hscAddSptEntriesGHC.Driver.Main
HsCaseGHC
hsCaseAnnCaseGHC
hsCaseAnnOfGHC
hsCaseAnnsRestGHC
HscBackendGHC.Driver.Pipeline
HscBackendActionGHC.Driver.Main
hscCheckSafeGHC.Driver.Main
hscCompileCmmFileGHC.Driver.Main
hscCompileCoreExprGHC.Driver.Main
hscCompileCoreExpr'GHC.Driver.Main
hscDeclsGHC.Driver.Main
hscDeclsWithLocationGHC.Driver.Main
hscDesugarGHC.Driver.Main
hscDesugar'GHC.Driver.Main
hscDesugarAndSimplifyGHC.Driver.Main
HscEnv 
1 (Type/Class)GHC.Plugins, GHC
2 (Data Constructor)GHC.Plugins
hscEPSGHC.Plugins
hscGenHardCodeGHC.Driver.Main
hscGetModuleInterfaceGHC.Driver.Main
hscGetSafeGHC.Driver.Main
HsCharGHC
HsCharPrimGHC
HsCharTyGHC
hscImportGHC.Driver.Main
hscInteractiveGHC.Driver.Main
hscInterpGHC.Plugins
hscIsGHCiMonadGHC.Driver.Main
hscKcTypeGHC.Driver.Main
hscMaybeWriteIfaceGHC.Driver.Main
HsCmdGHC
HsCmdAppGHC
HsCmdArrAppGHC
HsCmdArrFormGHC
HsCmdCaseGHC
HsCmdDoGHC
HsCmdIfGHC
HsCmdLamGHC
HsCmdLamCaseGHC
HsCmdLetGHC
HsCmdParGHC
HsCmdTop 
1 (Type/Class)GHC
2 (Data Constructor)GHC
HsConDeclGADTDetailsGHC
HsConDeclH98DetailsGHC
hsConDeclThetaGHC
HsConDetailsGHC
hsConPatArgsGHC
HsConPatDetailsGHC
HsContextGHC
HsCoreTyGHC
hscParseGHC.Driver.Main
hscParse'GHC.Driver.Main
hscParsedDeclsGHC.Driver.Main
hscParseDeclsWithLocationGHC.Driver.Main
hscParsedStmtGHC.Driver.Main
hscParseExprGHC.Driver.Main
hscParseIdentifierGHC.Driver.Main
hscParseStmtWithLocationGHC.Driver.Main
hscParseTypeGHC.Driver.Main
hscPostBackendPhaseGHC.Driver.Pipeline
HscPostTcGHC.Driver.Pipeline
HscRecompGHC.Driver.Main
HscRecompNeededGHC.Driver.Main
HscRecompStatusGHC.Driver.Main
hscRecompStatusGHC.Driver.Main
hscRnImportDeclsGHC.Driver.Main
hscSimpleIface'GHC.Driver.Main
hscSimplifyGHC.Driver.Main
hscSimplify'GHC.Driver.Main
hscSourceToIsBootGHC.Driver.Make
hscStmtGHC.Driver.Main
hscStmtWithLocationGHC.Driver.Main
hscs_gutsGHC.Driver.Main
hscs_mod_locationGHC.Driver.Main
hscs_old_iface_hashGHC.Driver.Main
hscs_partial_ifaceGHC.Driver.Main
hscTcExprGHC.Driver.Main
hscTcRcLookupNameGHC.Driver.Main
hscTcRnGetInfoGHC.Driver.Main
hscTcRnLookupRdrNameGHC.Driver.Main
hscTypecheckAndGetWarningsGHC.Driver.Main
hscTypecheckRenameGHC.Driver.Main
HscUpdateGHC.Driver.Main
hscUpdateHPTGHC.Plugins
HscUpToDateGHC.Driver.Main
hsc_dflagsGHC.Plugins
hsc_envGHC.Driver.Pipeline
hsc_FCGHC.Plugins
hsc_home_unitGHC.Plugins
hsc_hooksGHC.Plugins
hsc_HPTGHC.Plugins
hsc_ICGHC.Plugins
hsc_interpGHC.Plugins
hsc_loggerGHC.Plugins
hsc_mod_graphGHC.Plugins
hsc_NCGHC.Plugins
hsc_pluginsGHC.Plugins
hsc_static_pluginsGHC.Plugins
hsc_targetsGHC.Plugins
hsc_tmpfsGHC.Plugins
hsc_type_env_varGHC.Plugins
hsc_unitsGHC.Plugins
hsc_unit_envGHC.Plugins
HsDataDefn 
1 (Type/Class)GHC
2 (Data Constructor)GHC
hsDataFamInstBindersGHC
HsDeclGHC
hsDeclHasCuskGHC
HsDerivingGHC
HsDerivingClause 
1 (Type/Class)GHC
2 (Data Constructor)GHC
HsDoGHC
HsDocContextGHC.Rename.Utils
HsDocStringGHC
hsDocStringToByteStringGHC
HsDocTyGHC
HsDoRnGHC
HsDoublePrimGHC
hsepGHC.Plugins
HsExpandedGHC
HsExpansionGHC
HsExplicitListTyGHC
hsExplicitLTyVarNamesGHC
HsExplicitMultGHC
HsExplicitTupleTyGHC
HsExprGHC
HsExprArgGHC.Tc.Gen.Head
hsExprNeedsParensGHC
HsFieldBind 
1 (Type/Class)GHC
2 (Data Constructor)GHC
HsFirstOrderAppGHC
HsFloatPrimGHC
HsForAllInvisGHC
HsForAllTelescopeGHC
HsForAllTyGHC
HsForAllVisGHC
hsForeignDeclsBindersGHC
HsFractionalGHC
HsFunTyGHC
hsf_invis_bndrsGHC
hsf_vis_bndrsGHC
hsf_xinvisGHC
hsf_xvisGHC
HsGetFieldGHC
HsGroup 
1 (Type/Class)GHC
2 (Data Constructor)GHC
hsGroupBindersGHC
hsGroupInstDeclsGHC
hsGroupTopLevelFixitySigsGHC
HsHigherOrderAppGHC
HsIfGHC
HsImplBangGHC.Plugins, GHC
HsIntGHC
HsInt64PrimGHC
HsIntegerGHC
HsIntegralGHC
HsIntPrimGHC
HsIParamTyGHC
HsIPBinds 
1 (Type/Class)GHC
2 (Data Constructor)GHC
HsIPName 
1 (Type/Class)GHC
2 (Data Constructor)GHC
hsIPNameFSGHC
HsIPVarGHC
HsIsStringGHC
HsKindGHC
HsKindSigGHC
HsLamGHC
HsLamCaseGHC
HsLazyGHC.Plugins, GHC
HsLetGHC
hsLinearGHC
HsLinearArrowGHC
HsListTyGHC
HsLit 
1 (Type/Class)GHC
2 (Data Constructor)GHC
hsLitKeyGHC.HsToCore.Match.Literal
hsLitNeedsParensGHC
hsLitTypeGHC.Tc.Utils.Zonk
hsLMatchPatsGHC
HsLocalBindsGHC
HsLocalBindsLRGHC
hsLPatTypeGHC.Tc.Utils.Zonk
hsLTyClDeclBindersGHC
hsLTyVarLocNameGHC
hsLTyVarLocNamesGHC
hsLTyVarNameGHC
hsLTyVarNamesGHC
HsMatchContextGHC
hsmodAnnGHC
hsmodDeclsGHC
hsmodDeprecMessageGHC
hsmodExportsGHC
hsmodHaddockModHeaderGHC
hsmodImportsGHC
hsmodLayoutGHC
hsmodNameGHC
HsModule 
1 (Type/Class)GHC
2 (Data Constructor)GHC
hsMultGHC
HsMultiIfGHC
HsNumTyGHC
HsOpTyGHC
HsOuterExplicitGHC
hsOuterExplicitBndrsGHC
HsOuterFamEqnTyVarBndrsGHC
HsOuterImplicitGHC
HsOuterSigTyVarBndrsGHC
HsOuterTyVarBndrsGHC
hsOuterTyVarNamesGHC
HsOverLabelGHC
HsOverLit 
1 (Type/Class)GHC
2 (Data Constructor)GHC
hsOverLitNameGHC.Tc.Utils.Zonk
hsOverLitNeedsParensGHC
hso_bndrsGHC
hso_xexplicitGHC
hso_ximplicitGHC
HsParGHC
HsParsedModule 
1 (Type/Class)GHC
2 (Data Constructor)GHC
HsParTyGHC
HsPatSigTypeGHC
hsPatSigTypeGHC
HsPatSigTypeScopingGHC.Rename.HsType
HsPatSynDetailsGHC
HsPatSynDirGHC
hsPatSynSelectorsGHC
hsPatTypeGHC.Tc.Utils.Zonk
HsPragE 
1 (Type/Class)GHC
2 (Data Constructor)GHC
HsPragSCCGHC
HsProcGHC
HsProjectionGHC
HsPSGHC
HsPSRn 
1 (Type/Class)GHC
2 (Data Constructor)GHC
hsps_bodyGHC
hsps_extGHC
hsps_imp_tvsGHC
hsps_nwcsGHC
hsQTvExplicitGHC
HsQTvsGHC
HsQualTyGHC
HsQuasiQuoteGHC
hsq_explicitGHC
hsq_extGHC
HsRatGHC
HsRecFieldGHC
HsRecFieldConGHC.Rename.Pat
HsRecFieldContextGHC.Rename.Pat
hsRecFieldIdGHC
HsRecFieldPatGHC.Rename.Pat
HsRecFields 
1 (Type/Class)GHC
2 (Data Constructor)GHC
hsRecFieldsGHC
hsRecFieldsArgsGHC
hsRecFieldSelGHC
HsRecFieldUpdGHC.Rename.Pat
HsRecordBindsGHC
HsRecSelGHC
HsRecTyGHC
HsRecUpdFieldGHC
hsRecUpdFieldIdGHC
hsRecUpdFieldOccGHC
hsRecUpdFieldRdrGHC
HsRnBracketOutGHC
HsRuleGHC
HsRuleAnn 
1 (Type/Class)GHC
2 (Data Constructor)GHC
HsRuleRn 
1 (Type/Class)GHC
2 (Data Constructor)GHC
HsRulesGHC
HsScaled 
1 (Type/Class)GHC
2 (Data Constructor)GHC
hsScaledThingGHC
hsScopedTvsGHC
HsSigGHC
HsSigCtxtGHC.Rename.Env, GHC.Rename.Bind
hsSigDocGHC
HsSigFunGHC.Tc.TyCl.Class
HsSigTypeGHC
hsSigWcTypeGHC
HsSpliceGHC
HsSplicedGHC
HsSplicedExprGHC
HsSplicedPatGHC
HsSplicedT 
1 (Type/Class)GHC
2 (Data Constructor)GHC
HsSplicedThingGHC
HsSplicedTyGHC
HsSpliceEGHC
HsSpliceTyGHC
HsSrcBang 
1 (Type/Class)GHC.Plugins, GHC
2 (Data Constructor)GHC.Plugins, GHC
HsStarTyGHC
HsStaticGHC
HsStmtContextGHC
HsStrictGHC.Plugins, GHC
HsStringGHC
HsStringPrimGHC
HsStrTyGHC
HsSumTyGHC
HsTcBracketOutGHC
HsTickGHC
HsTokGHC
HsTokenGHC
HsTupArgGHC
HsTupleSortGHC
HsTupleTyGHC
hsTvbAllKindedGHC
hsTyClForeignBindersGHC
hsTyGetAppHead_maybeGHC
hsTyKindSigGHC
HsTyLit 
1 (Type/Class)GHC
2 (Data Constructor)GHC
HsTyPatsGHC
HsTypeGHC
HsTypeArgGHC
HsTypeCtxGHC.Rename.Utils
HsTypedSpliceGHC
hsTypeNeedsParensGHC
HsTypePatCtxGHC.Rename.Utils
hsTypeToHsSigTypeGHC
hsTypeToHsSigWcTypeGHC
HsTyVarGHC
HsTyVarBndrGHC
hsTyVarBndrFlagGHC
hsTyVarNameGHC
hst_bodyGHC
hst_ctxtGHC
hst_teleGHC
hst_xforallGHC
hst_xqualGHC
hsUnboundBackquotesGHC
hsUnboundHoleGHC
HsUnboundVarGHC
HsUnboxedTupleGHC
HsUnpackGHC.Plugins, GHC
hsUnrestrictedGHC
HsUnrestrictedArrowGHC
HsUntypedSpliceGHC
HsValArgGHC
HsValBinds 
1 (Data Constructor)GHC
2 (Type/Class)GHC
hsValBindsImplicitsGHC
HsValBindsLRGHC
HsVarGHC
HsWCGHC
hsWcScopedTvsGHC
hswc_bodyGHC
hswc_extGHC
HsWildCardBndrsGHC
HsWildCardTyGHC
HsWord64PrimGHC
HsWordPrimGHC
HsWrap 
1 (Type/Class)GHC
2 (Data Constructor)GHC
hs_anndsGHC
hs_defdsGHC
hs_derivdsGHC
hs_docsGHC
hs_extGHC
hs_fixdsGHC
hs_fordsGHC
hs_ruledsGHC
hs_splcdsGHC
hs_tycldsGHC
hs_valdsGHC
hs_warndsGHC
HTSGHC.Iface.Ext.Utils
HTyConAppGHC.Iface.Ext.Types
htyTableGHC.Iface.Ext.Utils
HTyVarTyGHC.Iface.Ext.Types
HValueGHC
HWSYNCGHC.CmmToAsm.PPC.Instr