Outputable

Type classes

class Outputable a

class OutputableBndr a

class PlatformOutputable a

Pretty printing combinators

data SDoc

runSDoc

initSDocContext

docToSDoc

interppSP

interpp'SP

pprQuotedList

pprWithCommas

quotedListWithOr

empty

nest

char

text

ftext

ptext

int

integer

float

double

rational

parens

angleBrackets

doubleQuotes

quotes

brackets

braces

cparen

semi

dot

underscore

arrow

dcolon

space

equals

colon

comma

darrow

blankLine

rbrace

lbrace

rbrack

lbrack

rparen

lparen

(<>)

(<+>)

hcat

hsep

($$)

($+$)

vcat

sep

cat

fsep

fcat

hang

punctuate

ppWhen

ppUnless

speakNth

speakNTimes

speakN

speakNOf

plural

coloured

data PprColour

colType

colCoerc

colDataCon

colBinder

bold

keyword

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

renderWithStyle

pprInfixVar

pprPrefixVar

pprHsChar

pprHsString

pprHsVar

pprHsInfix

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

defaultUserStyle

defaultDumpStyle

mkUserStyle

cmdlineParserStyle

data Depth

Error handling and debugging utilities

pprPanic

pprSorry

assertPprPanic

pprPanicFastInt

pprPgmError

pprTrace

pprDefiniteTrace

warnPprTrace

trace

panic

pgmError

sorry

panicFastInt

assertPanic