Outputable

Type classes

class Outputable a

class OutputableBndr a

Pretty printing combinators

type SDoc

docToSDoc

interppSP

interpp'SP

pprQuotedList

pprWithCommas

quotedListWithOr

empty

nest

char

text

ftext

ptext

int

integer

float

double

rational

parens

cparen

brackets

braces

quotes

doubleQuotes

angleBrackets

semi

comma

colon

dcolon

space

equals

dot

arrow

darrow

lparen

rparen

lbrack

rbrack

lbrace

rbrace

underscore

blankLine

(<>)

(<+>)

hcat

hsep

($$)

($+$)

vcat

sep

cat

fsep

fcat

hang

punctuate

ppWhen

ppUnless

speakNth

speakNTimes

speakN

speakNOf

plural

Converting SDoc into strings and outputing it

printSDoc

printErrs

printOutput

hPrintDump

printDump

printForC

printForAsm

printForUser

printForUserPartWay

pprCode

mkCodeStyle

showSDoc

showSDocOneLine

showSDocForUser

showSDocDebug

showSDocDump

showSDocDumpOneLine

showPpr

showSDocUnqual

showsPrecSDoc

pprInfixVar

pprPrefixVar

pprHsChar

pprHsString

pprHsInfix

pprHsVar

pprFastFilePath

Controlling the style in which output is printed

data BindingSite

data PprStyle

data CodeStyle

type PrintUnqualified

alwaysQualify

neverQualify

data QualifyName

getPprStyle

withPprStyle

withPprStyleDoc

pprDeeper

pprDeeperList

pprSetDepth

codeStyle

userStyle

debugStyle

dumpStyle

asmStyle

ifPprDebug

qualName

qualModule

mkErrStyle

defaultErrStyle

defaultDumpStyle

defaultUserStyle

mkUserStyle

cmdlineParserStyle

data Depth

Error handling and debugging utilities

pprPanic

pprSorry

assertPprPanic

pprPanicFastInt

pprPgmError

pprTrace

warnPprTrace

trace

pgmError

panic

sorry

panicFastInt

assertPanic