Hoogle Search
Within LTS Haskell 24.38 (ghc-9.10.3)
Note that Stackage only displays results for the latest LTS and Nightly snapshot. Learn more.
implicitRequirements :: HscEnv -> [(PkgQual, Located ModuleName)] -> IO [ModuleName]ghc GHC.Tc.Utils.Backpack No documentation available.
-
ghc GHC.Tc.Utils.Backpack Like implicitRequirements', but returns either the module name, if it is a free hole, or the instantiated unit the imported module is from, so that that instantiated unit can be processed and via the batch mod graph (rather than a transitive closure done here) all the free holes are still reachable.
-
ghc GHC.Tc.Utils.Instantiate No documentation available.
candidateQTyVarsOfKind :: TcKind -> TcM CandidatesQTvsghc GHC.Tc.Utils.TcMType Like candidateQTyVarsOfType, but consider every free variable to be dependent. This is appropriate when generalizing a *kind*, instead of a type. (That way, -XNoPolyKinds will default the variables to Type.)
candidateQTyVarsOfKinds :: [TcKind] -> TcM CandidatesQTvsghc GHC.Tc.Utils.TcMType No documentation available.
candidateQTyVarsOfType :: TcType -> TcM CandidatesQTvsghc GHC.Tc.Utils.TcMType Gathers free variables to use as quantification candidates (in quantifyTyVars). This might output the same var in both sets, if it's used in both a type and a kind. The variables to quantify must have a TcLevel strictly greater than the ambient level. (See Wrinkle in Note [Naughty quantification candidates]) See Note [CandidatesQTvs determinism and order] See Note [Dependent type variables]
candidateQTyVarsOfTypes :: [Type] -> TcM CandidatesQTvsghc GHC.Tc.Utils.TcMType Like candidateQTyVarsOfType, but over a list of types The variables to quantify must have a TcLevel strictly greater than the ambient level. (See Wrinkle in Note [Naughty quantification candidates])
candidateQTyVarsWithBinders :: [TyVar] -> Type -> TcM CandidatesQTvsghc GHC.Tc.Utils.TcMType No documentation available.
emitWantedEq :: CtOrigin -> TypeOrKind -> Role -> TcType -> TcType -> TcM Coercionghc GHC.Tc.Utils.TcMType Emits a new equality constraint
emitWantedEqs :: CtOrigin -> [(TcType, TcType)] -> TcM ()ghc GHC.Tc.Utils.TcMType No documentation available.