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

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

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.