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

Moduletemplate-haskell-2.24.0.0Haskell2010

Language.Haskell.TH.PprLib

Monadic front-end to Text.PrettyPrint

  • 2 types
  • 45 values
value($$)
  1. :: Doc
  2. -> Doc
  3. -> Doc

    Above; if there is no overlap it "dovetails" the two

#
valuefcat
  1. :: [Doc]
  2. -> Doc

    "Paragraph fill" version of cat

#
valuefsep
  1. :: [Doc]
  2. -> Doc

    "Paragraph fill" version of sep

#
valuepunctuate
  1. :: Doc
  2. -> [Doc]
  3. -> [Doc]
    punctuate p [d1, ... dn] = [d1 <> p, d2 <> p, ... dn-1 <> p, dn]
#
datadata PprM a
#
Instances4Monad, Functor, Show, Applicative
  • Monad PprMDefined in ghc-boot-th-9.14.1 · GHC.Boot.TH.PprLib
  • Functor PprMDefined in ghc-boot-th-9.14.1 · GHC.Boot.TH.PprLib
  • Show DocDefined in ghc-boot-th-9.14.1 · GHC.Boot.TH.PprLib
  • Applicative PprMDefined in ghc-boot-th-9.14.1 · GHC.Boot.TH.PprLib