ghc-lib-0.20201101: 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
hasCompleteSigGHC.Tc.Utils.Monad, GHC.Tc.Gen.Sig
hasCoreUnfoldingGHC.Plugins
HasDebugCallStackGHC.Plugins
hasDetailedCountsGHC.Plugins
HasDynFlagsGHC.Plugins
hashStringGHC.Plugins
hasImportGHC.Runtime.Eval, 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.SysTools.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
hfCandGHC.Plugins
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
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
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, GHC
HLitTyGHC.Iface.Ext.Types
HoleFit 
1 (Type/Class)GHC.Plugins
2 (Data Constructor)GHC.Plugins
HoleFitCandidateGHC.Plugins
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
HoleUnitGHC.Plugins
homeUnitId_GHC.Plugins, GHC
homeUnitInstanceOf_GHC.Plugins, GHC
homeUnitInstantiations_GHC.Plugins, GHC
hooksGHC.Plugins, GHC
hostPlatformArchGHC.Platform.Host
hostPlatformArchOSGHC.Platform.Host
hostPlatformOSGHC.Platform.Host
hpcDirGHC.Plugins, GHC
hpcInitCodeGHC.HsToCore.Coverage
HpcTickGHC.Plugins
hpExprGHC.Cmm.Utils
hpLimExprGHC.Cmm.Utils
hpm_annotationsGHC
hpm_moduleGHC
hpm_src_filesGHC
hptAllThingsGHC.Plugins
hptAnnsGHC.Plugins
hptCompleteSigsGHC.Plugins
hptInstancesGHC.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
Hsc 
1 (Type/Class)GHC.Plugins
2 (Data Constructor)GHC.Plugins
hscAddSptEntriesGHC.Driver.Main
HsCaseGHC
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
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
hscImportGHC.Driver.Main
hscIncrementalCompileGHC.Driver.Main
hscInteractiveGHC.Driver.Main
hscInterpGHC.Runtime.Interpreter
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
HscNotGeneratingCodeGHC.Driver.Main
HsConDeclGADTDetailsGHC
HsConDeclH98DetailsGHC
hsConDeclThetaGHC
HsConDetailsGHC
HsConLikeOutGHC
hsConPatArgsGHC
HsConPatDetailsGHC
HsContextGHC
HscOutGHC.Driver.Pipeline
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
HscRecompGHC.Driver.Main
hscRnImportDeclsGHC.Driver.Main
hscSimpleIface'GHC.Driver.Main
hscSimplifyGHC.Driver.Main
hscSimplify'GHC.Driver.Main
hscSourceToIsBootGHC.Driver.Make
HscStatusGHC.Driver.Main
hscStmtGHC.Driver.Main
hscStmtWithLocationGHC.Driver.Main
hscs_gutsGHC.Driver.Main
hscs_iface_dflagsGHC.Driver.Main
hscs_mod_detailsGHC.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
hscTypecheckRenameGHC.Driver.Main
HscUpdateBootGHC.Driver.Main
HscUpdateSigGHC.Driver.Main
HscUpToDateGHC.Driver.Main
hsc_dflagsGHC.Plugins
hsc_dynLinkerGHC.Plugins
hsc_envGHC.Driver.Pipeline
hsc_EPSGHC.Plugins
hsc_FCGHC.Plugins
hsc_home_unitGHC.Plugins
hsc_HPTGHC.Plugins
hsc_ICGHC.Plugins
hsc_interpGHC.Plugins
hsc_mod_graphGHC.Plugins
hsc_NCGHC.Plugins
hsc_targetsGHC.Plugins
hsc_type_env_varGHC.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
HsDoublePrimGHC
hsepGHC.Plugins
HsExpandedGHC
HsExpansionGHC
HsExplicitListTyGHC
hsExplicitLTyVarNamesGHC
HsExplicitMultGHC
HsExplicitTupleTyGHC
HsExprGHC
HsExprArgGHC.Tc.Gen.Head
hsExprNeedsParensGHC
HsFirstOrderAppGHC
HsFloatPrimGHC
HsForAllInvisGHC
HsForAllTelescopeGHC
HsForAllTyGHC
HsForAllVisGHC
hsForeignDeclsBindersGHC
HsFractionalGHC
HsFunTyGHC
hsf_invis_bndrsGHC
hsf_vis_bndrsGHC
hsf_xinvisGHC
hsf_xvisGHC
HsGroup 
1 (Type/Class)GHC
2 (Data Constructor)GHC
hsGroupBindersGHC
hsGroupInstDeclsGHC
hsGroupTopLevelFixitySigsGHC
HsHigherOrderAppGHC
HsIBGHC
hsib_bodyGHC
hsib_extGHC
HsIfGHC
HsImplBangGHC.Plugins, GHC
HsImplicitBndrsGHC
hsImplicitBodyGHC
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
hsmodDeclsGHC
hsmodDeprecMessageGHC
hsmodExportsGHC
hsmodHaddockModHeaderGHC
hsmodImportsGHC
hsmodLayoutGHC
hsmodNameGHC
HsModule 
1 (Type/Class)GHC
2 (Data Constructor)GHC
hsMultGHC
HsMultiIfGHC
HsNumTyGHC
HsOpTyGHC
HsOverLabelGHC
HsOverLit 
1 (Type/Class)GHC
2 (Data Constructor)GHC
hsOverLitNameGHC.Tc.Utils.Zonk
hsOverLitNeedsParensGHC
HsParGHC
HsParsedModule 
1 (Type/Class)GHC
2 (Data Constructor)GHC
HsParTyGHC
HsPatSigTypeGHC
hsPatSigTypeGHC
HsPatSynDetailsGHC
HsPatSynDirGHC
hsPatSynSelectorsGHC
hsPatTypeGHC.Tc.Utils.Zonk
HsPragE 
1 (Type/Class)GHC
2 (Data Constructor)GHC
HsPragSCCGHC
HsProcGHC
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
HsRecField 
1 (Type/Class)GHC
2 (Data Constructor)GHC
HsRecField'GHC
hsRecFieldArgGHC
HsRecFieldConGHC.Rename.Pat
HsRecFieldContextGHC.Rename.Pat
hsRecFieldIdGHC
hsRecFieldLblGHC
HsRecFieldPatGHC.Rename.Pat
HsRecFields 
1 (Type/Class)GHC
2 (Data Constructor)GHC
hsRecFieldsGHC
hsRecFieldsArgsGHC
hsRecFieldSelGHC
HsRecFieldUpdGHC.Rename.Pat
HsRecFldGHC
HsRecordBindsGHC
hsRecPunGHC
HsRecTyGHC
HsRecUpdFieldGHC
hsRecUpdFieldIdGHC
hsRecUpdFieldOccGHC
hsRecUpdFieldRdrGHC
HsRnBracketOutGHC
HsRuleGHC
HsRuleRn 
1 (Type/Class)GHC
2 (Data Constructor)GHC
HsRulesGHC
HsScaled 
1 (Type/Class)GHC
2 (Data Constructor)GHC
hsScaledThingGHC
hsScopedTvsGHC
HsSigCtxtGHC.Rename.Env, GHC.Rename.Bind
hsSigDocGHC
HsSigFunGHC.Tc.TyCl.Class
hsSigTypeGHC
hsSigWcTypeGHC
HsSigWcTypeScopingGHC.Rename.HsType
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
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
HsTyVarGHC
HsTyVarBndrGHC
hsTyVarBndrFlagGHC
hsTyVarNameGHC
hst_bodyGHC
hst_ctxtGHC
hst_teleGHC
hst_xforallGHC
hst_xqualGHC
HsUnboundVarGHC
HsUnboxedTupleGHC
HsUnpackGHC.Plugins, GHC
hsUnrestrictedGHC
HsUnrestrictedArrowGHC
HsUntypedSpliceGHC
HsValArgGHC
HsValBinds 
1 (Type/Class)GHC
2 (Data Constructor)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