Name Environment
Moduleghc-10.0.0.20260917GHC2024
GHC.Types.Name.Env
Synopsis
- type NameEnv
- value mkNameEnv
- value mkNameEnvWith
- value fromUniqMap
- value emptyNameEnv
- value isEmptyNameEnv
- value unitNameEnv
- value nonDetNameEnvElts
- value extendNameEnv_C
- value extendNameEnv_Acc
- value extendNameEnv
- value extendNameEnvList
- value extendNameEnvList_C
- value filterNameEnv
- value anyNameEnv
- value mapMaybeNameEnv
- value extendNameEnvListWith
- value plusNameEnv
- value plusNameEnv_C
- value plusNameEnv_CD
- value plusNameEnv_CD2
- value alterNameEnv
- value upsertNameEnv
- value plusNameEnvList
- value plusNameEnvListWith
- value lookupNameEnv
- value lookupNameEnv_NF
- value delFromNameEnv
- value delListFromNameEnv
- value elemNameEnv
- value mapNameEnv
- value disjointNameEnv
- value seqEltsNameEnv
- type DNameEnv
- value emptyDNameEnv
- value isEmptyDNameEnv
- value lookupDNameEnv
- value delFromDNameEnv
- value filterDNameEnv
- value mapDNameEnv
- value adjustDNameEnv
- value upsertDNameEnv
- value alterDNameEnv
- value extendDNameEnv
- value eltsDNameEnv
- value extendDNameEnv_C
- value plusDNameEnv_C
- value foldDNameEnv
- value nonDetStrictFoldDNameEnv
- value depAnal
- Packageghc-10.0.0.20260917
- Exports50
- LanguageGHC2024
- LicenceBSD-3-Clause
- SourceEnv.hs
Var, Id and TyVar environments (maps)
Manipulating these environments
Deterministic Name Environment
See Note [Deterministic UniqFM] in GHC.Types.Unique.DFM for explanation why we need DNameEnv.