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

Moduleprettyprinter-1.7.2Haskell2010

Prettyprinter.Symbols.Ascii

Common symbols composed out of the ASCII subset of Unicode. For non-ASCII symbols, see Prettyprinter.Symbols.Unicode.

  • 25 values
valuesquotes :: Doc ann -> Doc ann
#
Example1 expression
squotes "·"'·'
valuedquotes :: Doc ann -> Doc ann
#
Example1 expression
dquotes "·""·"
valueparens :: Doc ann -> Doc ann
#
Example1 expression
parens "·"(·)
valueangles :: Doc ann -> Doc ann
#
Example1 expression
angles "·"<·>
valuebrackets :: Doc ann -> Doc ann
#
Example1 expression
brackets "·"[·]
valuebraces :: Doc ann -> Doc ann
#
Example1 expression
braces "·"{·}
valuesquote :: Doc ann
#
Example1 expression
squote'
valuedquote :: Doc ann
#
Example1 expression
dquote"
valuelparen :: Doc ann
#
Example1 expression
lparen(
valuerparen :: Doc ann
#
Example1 expression
rparen)
valuelangle :: Doc ann
#
Example1 expression
langle<
valuerangle :: Doc ann
#
Example1 expression
rangle>
valuelbracket :: Doc ann
#
Example1 expression
lbracket[
valuerbracket :: Doc ann
#
Example1 expression
rbracket]
valuelbrace :: Doc ann
#
Example1 expression
lbrace{
valuerbrace :: Doc ann
#
Example1 expression
rbrace}
valuesemi :: Doc ann
#
Example1 expression
semi;
valuecolon :: Doc ann
#
Example1 expression
colon:
valuecomma :: Doc ann
#
Example1 expression
comma,
valuespace :: Doc ann
#
Example1 expression
"a" <> space <> "b"a b

This is mostly used via <+>,

Example1 expression
"a" <+> "b"a b
valuedot :: Doc ann
#
Example1 expression
dot.
valueslash :: Doc ann
#
Example1 expression
slash/
valueequals :: Doc ann
#
Example1 expression
equals=
valuepipe :: Doc ann
#
Example1 expression
pipe|

(Definitions for the doctests)

Example4 expressions
:set -XOverloadedStringsimport Data.Semigroupimport Prettyprinter.Render.Textimport Prettyprinter.Util