HORIZON HASKELLDocslts/ghc-10.0.x77a86622026-10-31Search packagesCtrl K
Theme: |

GHC 10.0.0.20260917 · lts/ghc-10.0.x · 77a8662 · 2026-10-31

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