Hoogle Search

Within LTS Haskell 24.51 (ghc-9.10.3)

Note that Stackage only displays results for the latest LTS and Nightly snapshot. Learn more.

  1. data VarMap a

    ghc GHC.Core.Map.Type

    No documentation available.

  2. emptyTypeMap :: TypeMap a

    ghc GHC.Core.Map.Type

    No documentation available.

  3. extendTypeMap :: TypeMap a -> Type -> a -> TypeMap a

    ghc GHC.Core.Map.Type

    No documentation available.

  4. extendTypeMapWithScope :: TypeMap a -> CmEnv -> Type -> a -> TypeMap a

    ghc 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.

  5. foldTypeMap :: (a -> b -> b) -> b -> TypeMap a -> b

    ghc GHC.Core.Map.Type

    No documentation available.

  6. lookupTypeMap :: TypeMap a -> Type -> Maybe a

    ghc GHC.Core.Map.Type

    No documentation available.

  7. lookupTypeMapWithScope :: TypeMap a -> CmEnv -> Type -> Maybe a

    ghc GHC.Core.Map.Type

    No documentation available.

  8. module GHC.Core.RoughMap

    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).

  9. data RoughMap a

    ghc GHC.Core.RoughMap

    Trie of [RoughMatchTc]

    • Examples* insert [OtherTc] 1 insert [OtherTc] 2 lookup [OtherTc] == [1,2]

  10. mkTyConTagMap :: TyCon -> NameEnv ConTag

    ghc GHC.Core.TyCon

    No documentation available.

Page 447 of many | Previous | Next