Hoogle Search

Within LTS Haskell 24.52 (ghc-9.10.3)

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

  1. type ReqTyBinder = VarBndr TyCoVar ()

    ghc-lib-parser GHC.Types.Var

    No documentation available.

  2. Required :: ForAllTyFlag

    ghc-lib-parser GHC.Types.Var

    No documentation available.

  3. tyVarReqToBinder :: VarBndr a () -> VarBndr a ForAllTyFlag

    ghc-lib-parser GHC.Types.Var

    No documentation available.

  4. tyVarReqToBinders :: [VarBndr a ()] -> [VarBndr a ForAllTyFlag]

    ghc-lib-parser GHC.Types.Var

    No documentation available.

  5. seqDVarSet :: DVarSet -> ()

    ghc-lib-parser GHC.Types.Var.Set

    No documentation available.

  6. seqVarSet :: VarSet -> ()

    ghc-lib-parser GHC.Types.Var.Set

    No documentation available.

  7. installedModuleEq :: InstalledModule -> Module -> Bool

    ghc-lib-parser GHC.Unit.Module

    Test if a Module corresponds to a given InstalledModule, modulo instantiation.

  8. UsageMergedRequirement :: Module -> Fingerprint -> Usage

    ghc-lib-parser GHC.Unit.Module.Deps

    A requirement which was merged into this one.

  9. requirementContext :: UnitState -> UniqMap ModuleName [InstantiatedModule]

    ghc-lib-parser GHC.Unit.State

    A map saying, for each requirement, what interfaces must be merged together when we use them. For example, if our dependencies are p[A=<A>] and q[A=<A>,B=r[C=<A>]:B], then the interfaces to merge for A are p[A=<A>]:A, q[A=<A>,B=r[C=<A>]:B]:A and r[C=<A>]:C. There's an entry in this map for each hole in our home library.

  10. requirementMerges :: UnitState -> ModuleName -> [InstantiatedModule]

    ghc-lib-parser GHC.Unit.State

    Return this list of requirement interfaces that need to be merged to form mod_name, or [] if this is not a requirement.

Page 422 of many | Previous | Next