HORIZON HASKELLDocslts/ghc-9.10.xc74966e2026-09-27Search names, modules, packages, or :: a typeCtrl K

GHC 9.10.3 · lts/ghc-9.10.x · c74966e · 2026-09-27

Moduleprettyprinter-1.7.1Haskell2010

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