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

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

Moduleghc-lib-parser-9.14.1.20251220GHC2021

GHC.Boot.TH.Ppr

contains a prettyprinter for the Template Haskell datatypes

  • 3 types
  • 2 classes
  • 78 values
classclass Ppr a where
#

Methods

Instances35Ppr, …
  • Ppr TypeArgDefined in ghc-lib-parser-9.14.1.20251220 · GHC.Boot.TH.Ppr
  • Ppr BangDefined in ghc-lib-parser-9.14.1.20251220 · GHC.Boot.TH.Ppr
  • Ppr ClauseDefined in ghc-lib-parser-9.14.1.20251220 · GHC.Boot.TH.Ppr
  • Ppr ConDefined in ghc-lib-parser-9.14.1.20251220 · GHC.Boot.TH.Ppr
  • Ppr DecDefined in ghc-lib-parser-9.14.1.20251220 · GHC.Boot.TH.Ppr
  • Ppr DecidedStrictnessDefined in ghc-lib-parser-9.14.1.20251220 · GHC.Boot.TH.Ppr
  • Ppr ExpDefined in ghc-lib-parser-9.14.1.20251220 · GHC.Boot.TH.Ppr
  • Ppr FamilyResultSigDefined in ghc-lib-parser-9.14.1.20251220 · GHC.Boot.TH.Ppr
  • Ppr ForeignDefined in ghc-lib-parser-9.14.1.20251220 · GHC.Boot.TH.Ppr
  • Ppr FunDepDefined in ghc-lib-parser-9.14.1.20251220 · GHC.Boot.TH.Ppr
  • Ppr InfoDefined in ghc-lib-parser-9.14.1.20251220 · GHC.Boot.TH.Ppr
  • Ppr InjectivityAnnDefined in ghc-lib-parser-9.14.1.20251220 · GHC.Boot.TH.Ppr
  • Ppr InlineDefined in ghc-lib-parser-9.14.1.20251220 · GHC.Boot.TH.Ppr
  • Ppr LitDefined in ghc-lib-parser-9.14.1.20251220 · GHC.Boot.TH.Ppr
  • Ppr LocDefined in ghc-lib-parser-9.14.1.20251220 · GHC.Boot.TH.Ppr
  • Ppr MatchDefined in ghc-lib-parser-9.14.1.20251220 · GHC.Boot.TH.Ppr
  • Ppr ModuleDefined in ghc-lib-parser-9.14.1.20251220 · GHC.Boot.TH.Ppr
  • Ppr ModuleInfoDefined in ghc-lib-parser-9.14.1.20251220 · GHC.Boot.TH.Ppr
  • Ppr NameDefined in ghc-lib-parser-9.14.1.20251220 · GHC.Boot.TH.Ppr
  • Ppr PatDefined in ghc-lib-parser-9.14.1.20251220 · GHC.Boot.TH.Ppr
  • Ppr PatSynArgsDefined in ghc-lib-parser-9.14.1.20251220 · GHC.Boot.TH.Ppr
  • Ppr PatSynDirDefined in ghc-lib-parser-9.14.1.20251220 · GHC.Boot.TH.Ppr
  • Ppr PhasesDefined in ghc-lib-parser-9.14.1.20251220 · GHC.Boot.TH.Ppr
  • Ppr PragmaDefined in ghc-lib-parser-9.14.1.20251220 · GHC.Boot.TH.Ppr
  • Ppr RangeDefined in ghc-lib-parser-9.14.1.20251220 · GHC.Boot.TH.Ppr
  • Ppr RoleDefined in ghc-lib-parser-9.14.1.20251220 · GHC.Boot.TH.Ppr
  • Ppr RuleBndrDefined in ghc-lib-parser-9.14.1.20251220 · GHC.Boot.TH.Ppr
  • Ppr RuleMatchDefined in ghc-lib-parser-9.14.1.20251220 · GHC.Boot.TH.Ppr
  • Ppr SourceStrictnessDefined in ghc-lib-parser-9.14.1.20251220 · GHC.Boot.TH.Ppr
  • Ppr SourceUnpackednessDefined in ghc-lib-parser-9.14.1.20251220 · GHC.Boot.TH.Ppr
  • Ppr StmtDefined in ghc-lib-parser-9.14.1.20251220 · GHC.Boot.TH.Ppr
  • Ppr TyLitDefined in ghc-lib-parser-9.14.1.20251220 · GHC.Boot.TH.Ppr
  • Ppr TypeDefined in ghc-lib-parser-9.14.1.20251220 · GHC.Boot.TH.Ppr
  • Ppr a => Ppr [a]Defined in ghc-lib-parser-9.14.1.20251220 · GHC.Boot.TH.Ppr
  • PprFlag flag => Ppr (TyVarBndr flag)Defined in ghc-lib-parser-9.14.1.20251220 · GHC.Boot.TH.Ppr
valuepprPatSynType :: PatSynType -> Doc
#

Pretty prints a pattern synonym's type; follows the usual conventions to print a pattern synonym type compactly, yet unambiguously. See the note on PatSynType and the section on pattern synonyms in the GHC user's guide for more information.