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
- Packageghc-lib-parser-9.14.1.20251220
- Exports83
- LanguageGHC2021
- LicenceBSD-3-Clause
- SourcePpr.hs
Instances35Ppr, …
Ppr TypeArgDefined in ghc-lib-parser-9.14.1.20251220 · GHC.Boot.TH.PprPpr BangDefined in ghc-lib-parser-9.14.1.20251220 · GHC.Boot.TH.PprPpr ClauseDefined in ghc-lib-parser-9.14.1.20251220 · GHC.Boot.TH.PprPpr ConDefined in ghc-lib-parser-9.14.1.20251220 · GHC.Boot.TH.PprPpr DecDefined in ghc-lib-parser-9.14.1.20251220 · GHC.Boot.TH.PprPpr DecidedStrictnessDefined in ghc-lib-parser-9.14.1.20251220 · GHC.Boot.TH.PprPpr ExpDefined in ghc-lib-parser-9.14.1.20251220 · GHC.Boot.TH.PprPpr FamilyResultSigDefined in ghc-lib-parser-9.14.1.20251220 · GHC.Boot.TH.PprPpr ForeignDefined in ghc-lib-parser-9.14.1.20251220 · GHC.Boot.TH.PprPpr FunDepDefined in ghc-lib-parser-9.14.1.20251220 · GHC.Boot.TH.PprPpr InfoDefined in ghc-lib-parser-9.14.1.20251220 · GHC.Boot.TH.PprPpr InjectivityAnnDefined in ghc-lib-parser-9.14.1.20251220 · GHC.Boot.TH.PprPpr InlineDefined in ghc-lib-parser-9.14.1.20251220 · GHC.Boot.TH.PprPpr LitDefined in ghc-lib-parser-9.14.1.20251220 · GHC.Boot.TH.PprPpr LocDefined in ghc-lib-parser-9.14.1.20251220 · GHC.Boot.TH.PprPpr MatchDefined in ghc-lib-parser-9.14.1.20251220 · GHC.Boot.TH.PprPpr ModuleDefined in ghc-lib-parser-9.14.1.20251220 · GHC.Boot.TH.PprPpr ModuleInfoDefined in ghc-lib-parser-9.14.1.20251220 · GHC.Boot.TH.PprPpr NameDefined in ghc-lib-parser-9.14.1.20251220 · GHC.Boot.TH.PprPpr PatDefined in ghc-lib-parser-9.14.1.20251220 · GHC.Boot.TH.PprPpr PatSynArgsDefined in ghc-lib-parser-9.14.1.20251220 · GHC.Boot.TH.PprPpr PatSynDirDefined in ghc-lib-parser-9.14.1.20251220 · GHC.Boot.TH.PprPpr PhasesDefined in ghc-lib-parser-9.14.1.20251220 · GHC.Boot.TH.PprPpr PragmaDefined in ghc-lib-parser-9.14.1.20251220 · GHC.Boot.TH.PprPpr RangeDefined in ghc-lib-parser-9.14.1.20251220 · GHC.Boot.TH.PprPpr RoleDefined in ghc-lib-parser-9.14.1.20251220 · GHC.Boot.TH.PprPpr RuleBndrDefined in ghc-lib-parser-9.14.1.20251220 · GHC.Boot.TH.PprPpr RuleMatchDefined in ghc-lib-parser-9.14.1.20251220 · GHC.Boot.TH.PprPpr SourceStrictnessDefined in ghc-lib-parser-9.14.1.20251220 · GHC.Boot.TH.PprPpr SourceUnpackednessDefined in ghc-lib-parser-9.14.1.20251220 · GHC.Boot.TH.PprPpr StmtDefined in ghc-lib-parser-9.14.1.20251220 · GHC.Boot.TH.PprPpr TyLitDefined in ghc-lib-parser-9.14.1.20251220 · GHC.Boot.TH.PprPpr TypeDefined in ghc-lib-parser-9.14.1.20251220 · GHC.Boot.TH.PprPpr a => Ppr [a]Defined in ghc-lib-parser-9.14.1.20251220 · GHC.Boot.TH.PprPprFlag flag => Ppr (TyVarBndr flag)Defined in ghc-lib-parser-9.14.1.20251220 · GHC.Boot.TH.Ppr
Pretty prints a pattern synonym type signature
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.
Deprecated. As of template-haskell-2.11.0.0, VarStrictType has been replaced by VarBangType. Please use pprVarBangType instead.
Deprecated. As of template-haskell-2.11.0.0, StrictType has been replaced by BangType. Please use pprBangType instead.
Instances1Show
Show ForallVisFlagDefined in ghc-lib-parser-9.14.1.20251220 · GHC.Boot.TH.Ppr
Methods
pprTyVarBndr :: TyVarBndr flag -> Doc
Instances3PprFlag
PprFlag BndrVisDefined in ghc-lib-parser-9.14.1.20251220 · GHC.Boot.TH.PprPprFlag SpecificityDefined in ghc-lib-parser-9.14.1.20251220 · GHC.Boot.TH.PprPprFlag ()Defined in ghc-lib-parser-9.14.1.20251220 · GHC.Boot.TH.Ppr