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

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

Moduleghc-boot-th-9.14.1Haskell2010

GHC.Boot.TH.Lib

  • 41 types
  • 250 values
valueimplicitParamBindD :: Quote m => String -> m Exp -> m Dec
#

Implicit parameter binding declaration. Can only be used in let and where clauses which consist entirely of implicit bindings.

valuewithDecDoc :: String -> Q Dec -> Q Dec
#

Attaches Haddock documentation to the declaration provided. Unlike putDoc, the names do not need to be in scope when calling this function so it can be used for quoted declarations and anything else currently being spliced. Not all declarations can have documentation attached to them. For those that can't, withDecDoc will return it unchanged without any side effects.

valuewithDecsDoc :: String -> Q [Dec] -> Q [Dec]
#

Variant of withDecDoc that applies the same documentation to multiple declarations. Useful for documenting quoted declarations.

typetype TExpQ (a :: TYPE r) = Q (TExp a)
#

Representation-polymorphic since template-haskell-2.17.0.0.