Outputable

Type classes

class Outputable a

class OutputableBndr a

Pretty printing combinators

data SDoc

runSDoc

initSDocContext

docToSDoc

interppSP

interpp'SP

pprQuotedList

pprWithCommas

quotedListWithOr

empty

nest

char

text

ftext

ptext

ztext

int

intWithCommas

integer

float

double

rational

parens

cparen

brackets

braces

quotes

quote

doubleQuotes

angleBrackets

paBrackets

semi

comma

colon

dcolon

space

equals

dot

arrow

larrow

darrow

arrowt

larrowt

arrowtt

larrowtt

lparen

rparen

lbrack

rbrack

lbrace

rbrace

underscore

blankLine

forAllLit

(<>)

(<+>)

hcat

hsep

($$)

($+$)

vcat

sep

cat

fsep

fcat

hang

punctuate

ppWhen

ppUnless

speakNth

speakNTimes

speakN

speakNOf

plural

isOrAre

coloured

data PprColour

colType

colCoerc

colDataCon

colBinder

bold

keyword

Converting SDoc into strings and outputing it

printForC

printForAsm

printForUser

printForUserPartWay

pprCode

mkCodeStyle

showSDoc

showSDocUnsafe

showSDocOneLine

showSDocForUser

showSDocDebug

showSDocDump

showSDocDumpOneLine

showSDocUnqual

showPpr

renderWithStyle

pprInfixVar

pprPrefixVar

pprHsChar

pprHsString

pprHsBytes

pprFastFilePath

Controlling the style in which output is printed

data BindingSite

data PprStyle

data CodeStyle

data PrintUnqualified

type QueryQualifyName

type QueryQualifyModule

type QueryQualifyPackage

reallyAlwaysQualify

reallyAlwaysQualifyNames

alwaysQualify

alwaysQualifyNames

alwaysQualifyModules

neverQualify

neverQualifyNames

neverQualifyModules

data QualifyName

queryQual

sdocWithDynFlags

sdocWithPlatform

getPprStyle

withPprStyle

withPprStyleDoc

pprDeeper

pprDeeperList

pprSetDepth

codeStyle

userStyle

debugStyle

dumpStyle

asmStyle

ifPprDebug

qualName

qualModule

qualPackage

mkErrStyle

defaultErrStyle

defaultDumpStyle

mkDumpStyle

defaultUserStyle

mkUserStyle

cmdlineParserStyle

data Depth

Error handling and debugging utilities

pprPanic

pprSorry

assertPprPanic

pprPanicFastInt

pprPgmError

pprTrace

warnPprTrace

trace

pgmError

panic

sorry

panicFastInt

assertPanic

pprDebugAndThen