Moduleghc-lib-parser-9.14.1.20251220GHC2021
GHC.Boot.TH.Ppr
contains a prettyprinter for the Template Haskell datatypes
Synopsis
- value nestDepth
- type Precedence
- value appPrec
- value opPrec
- value unopPrec
- value funPrec
- value qualPrec
- value sigPrec
- value noPrec
- value parensIf
- value pprint
- class Ppr
- value ppr_sig
- value pprFixity
- value pprNamespaceSpecifier
- value pprPatSynSig
- value pprPatSynType
- value pprPrefixOcc
- value isSymOcc
- value pprInfixExp
- value pprExp
- value pprFields
- value pprMaybeExp
- value pprMatchPat
- value pprGuarded
- value pprBody
- value pprClause
- value pprLit
- value bytesToString
- value pprString
- value pprPat
- value ppr_dec
- value ppr_deriv_strategy
- value ppr_overlap
- value ppr_data
- value ppr_newtype
- value ppr_type_data
- value ppr_typedef
- value ppr_deriv_clause
- value ppr_tySyn
- value ppr_tf_head
- value ppr_bndrs
- value ppr_ty_forall
- value ppr_tm_forall
- value commaSepApplied
- value pprForall
- value pprForallVis
- value pprForall'
- value pprRecFields
- value pprGadtRHS
- value pprVarBangType
- value pprBangType
- value pprVarStrictType
- value pprStrictType
- value pprType
- value pprParendType
- value pprInfixT
- value pprParendTypeArg
- value isStarT
- value pprTyApp
- value fromTANormal
- value pprFunArgType
- data ForallVisFlag
- data TypeArg
- value split
- value pprTyLit
- class PprFlag
- value pprBndrVis
- value pprCtxWith
- value pprCxt
- value ppr_ctx_preds_with
- value ppr_cxt_preds
- value where_clause
- value showtextl
- value hashParens
- value quoteParens
- value sepWith
- value commaSep
- value commaSepWith
- value semiSep
- value semiSepWith
- value unboxedSumBars
- value bar
- 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