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

GHC 10.0.0.20260917 · lts/ghc-10.0.x · fc4e598 · 2026-10-11

Moduleghc-10.0.0.20260917GHC2024

GHC.Hs.Binds

  • 14 types
  • 28 values

Extracts the name for a SPECIALIZE instance pragma. In hsSigDoc, the src field of SpecInstSig signature contains the SourceText for a SPECIALIZE instance pragma of the form: "SourceText {-# SPECIALIZE"

Extraction ensures that all variants of the pragma name (with a Z or an S) are output exactly as used in the pragma.

datadata AbsBinds
#

Typechecked, generalised bindings, used in the output to the type checker. See Note [AbsBinds].

Constructors

Instances1Data
  • Data AbsBindsDefined in ghc-10.0.0.20260917 · GHC.Hs.Instances · orphan
datadata HsRuleBndrsAnn
#

Constructors

Instances3Eq, Data, NoAnn
newtypenewtype IdSig
#

A type signature in generated code, notably the code generated for record selectors. We simply record the desired Id itself, replete with its name, type and IdDetails. Otherwise it's just like a type signature: there should be an accompanying binding

Constructors

Instances1Data
  • Data IdSigDefined in ghc-10.0.0.20260917 · GHC.Hs.Binds
datadata TcSpecPrag
#

Type checker Specialisation Pragma

This data type is used to communicate between the typechecker and the desugarer.

Constructors

Instances2Data, Outputable
datadata HsRuleBndrsAnn
#

Constructors

Instances3Eq, Data, NoAnn

Orphan instances

11 instances