Moduletemplate-haskell-2.22.0.0Haskell2010
Language.Haskell.TH.Ppr
contains a prettyprinter for the Template Haskell datatypes
- 3 types
- 2 classes
- 74 values
- Packagetemplate-haskell-2.22.0.0
- Exports79
- LanguageHaskell2010
- LicenceBSD-3-Clause
- SourcePpr.hs
Instances35Ppr, …
Ppr TypeArgDefined in template-haskell-2.22.0.0 · Language.Haskell.TH.PprPpr BangDefined in template-haskell-2.22.0.0 · Language.Haskell.TH.PprPpr ClauseDefined in template-haskell-2.22.0.0 · Language.Haskell.TH.PprPpr ConDefined in template-haskell-2.22.0.0 · Language.Haskell.TH.PprPpr DecDefined in template-haskell-2.22.0.0 · Language.Haskell.TH.PprPpr DecidedStrictnessDefined in template-haskell-2.22.0.0 · Language.Haskell.TH.PprPpr ExpDefined in template-haskell-2.22.0.0 · Language.Haskell.TH.PprPpr FamilyResultSigDefined in template-haskell-2.22.0.0 · Language.Haskell.TH.PprPpr ForeignDefined in template-haskell-2.22.0.0 · Language.Haskell.TH.PprPpr FunDepDefined in template-haskell-2.22.0.0 · Language.Haskell.TH.PprPpr InfoDefined in template-haskell-2.22.0.0 · Language.Haskell.TH.PprPpr InjectivityAnnDefined in template-haskell-2.22.0.0 · Language.Haskell.TH.PprPpr InlineDefined in template-haskell-2.22.0.0 · Language.Haskell.TH.PprPpr LitDefined in template-haskell-2.22.0.0 · Language.Haskell.TH.PprPpr LocDefined in template-haskell-2.22.0.0 · Language.Haskell.TH.PprPpr MatchDefined in template-haskell-2.22.0.0 · Language.Haskell.TH.PprPpr ModuleDefined in template-haskell-2.22.0.0 · Language.Haskell.TH.PprPpr ModuleInfoDefined in template-haskell-2.22.0.0 · Language.Haskell.TH.PprPpr NameDefined in template-haskell-2.22.0.0 · Language.Haskell.TH.PprPpr PatDefined in template-haskell-2.22.0.0 · Language.Haskell.TH.PprPpr PatSynArgsDefined in template-haskell-2.22.0.0 · Language.Haskell.TH.PprPpr PatSynDirDefined in template-haskell-2.22.0.0 · Language.Haskell.TH.PprPpr PhasesDefined in template-haskell-2.22.0.0 · Language.Haskell.TH.PprPpr PragmaDefined in template-haskell-2.22.0.0 · Language.Haskell.TH.PprPpr RangeDefined in template-haskell-2.22.0.0 · Language.Haskell.TH.PprPpr RoleDefined in template-haskell-2.22.0.0 · Language.Haskell.TH.PprPpr RuleBndrDefined in template-haskell-2.22.0.0 · Language.Haskell.TH.PprPpr RuleMatchDefined in template-haskell-2.22.0.0 · Language.Haskell.TH.PprPpr SourceStrictnessDefined in template-haskell-2.22.0.0 · Language.Haskell.TH.PprPpr SourceUnpackednessDefined in template-haskell-2.22.0.0 · Language.Haskell.TH.PprPpr StmtDefined in template-haskell-2.22.0.0 · Language.Haskell.TH.PprPpr TyLitDefined in template-haskell-2.22.0.0 · Language.Haskell.TH.PprPpr TypeDefined in template-haskell-2.22.0.0 · Language.Haskell.TH.PprPpr a => Ppr [a]Defined in template-haskell-2.22.0.0 · Language.Haskell.TH.PprPprFlag flag => Ppr (TyVarBndr flag)Defined in template-haskell-2.22.0.0 · Language.Haskell.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 template-haskell-2.22.0.0 · Language.Haskell.TH.Ppr
Methods
pprTyVarBndr :: TyVarBndr flag -> Doc
Instances3PprFlag
PprFlag BndrVisDefined in template-haskell-2.22.0.0 · Language.Haskell.TH.PprPprFlag SpecificityDefined in template-haskell-2.22.0.0 · Language.Haskell.TH.PprPprFlag ()Defined in template-haskell-2.22.0.0 · Language.Haskell.TH.Ppr