Hoogle Search
Within LTS Haskell 24.35 (ghc-9.10.3)
Note that Stackage only displays results for the latest LTS and Nightly snapshot. Learn more.
extendTypeMap :: TypeMap a -> Type -> a -> TypeMap aghc GHC.Core.Map.Type No documentation available.
extendTypeMapWithScope :: TypeMap a -> CmEnv -> Type -> a -> TypeMap aghc GHC.Core.Map.Type Extend a TypeMap with a type in the given context. extendTypeMapWithScope m (mkDeBruijnContext [a,b,c]) t v is equivalent to extendTypeMap m (forall a b c. t) v, but allows reuse of the context over multiple insertions.
foldTypeMap :: (a -> b -> b) -> b -> TypeMap a -> bghc GHC.Core.Map.Type No documentation available.
lookupTypeMap :: TypeMap a -> Type -> Maybe aghc GHC.Core.Map.Type No documentation available.
lookupTypeMapWithScope :: TypeMap a -> CmEnv -> Type -> Maybe aghc GHC.Core.Map.Type No documentation available.
-
RoughMap is an approximate finite map data structure keyed on [RoughMatchTc]. This is useful when keying maps on lists of Types (e.g. an instance head).
-
ghc GHC.Core.RoughMap Trie of [RoughMatchTc]
- Examples* insert [OtherTc] 1 insert [OtherTc] 2 lookup [OtherTc] == [1,2]
mkTyConTagMap :: TyCon -> NameEnv ConTagghc GHC.Core.TyCon No documentation available.
data
TyCoMapper env (m :: Type -> Type)ghc GHC.Core.Type This describes how a "map" operation over a type/coercion should behave
-
ghc GHC.Core.Type No documentation available.