HORIZON HASKELLDocslts/ghc-9.14.x45dd5372026-10-11Search names, modules, packages, or :: a typeCtrl K

GHC 9.14.1 · lts/ghc-9.14.x · 45dd537 · 2026-10-11

Moduleghc-lib-parser-9.14.1.20251220GHC2021

GHC.Types.Id.Make

  • 3 types
  • 34 values
valuemkRepPolyIdConcreteTyVars
  1. :: [((Type, Position 'Neg), TyVar)]

    ((ty, pos), tv) ty is the type on which the representation-polymorphism check is done tv is the type variable we are checking for concreteness (usually the kind of ty) pos is the position of ty in the type of the Id

  2. -> Name

    Name of the rep-poly Id

  3. -> ConcreteTyVars
#

Directly specify which outer forall'd type variables of a representation-polymorphic Id such become concrete metavariables when instantiated.