Text.PrettyPrint.Mainland

The document type

data Doc

Basic combinators

empty

text

char

string

fromText

fromLazyText

line

nest

srcloc

column

nesting

softline

softbreak

group

Operators

(<>)

(<+>)

(</>)

(<+/>)

(<//>)

Character documents

backquote

colon

comma

dot

dquote

equals

semi

space

spaces

squote

star

langle

rangle

lbrace

rbrace

lbracket

rbracket

lparen

rparen

Bracketing combinators

enclose

angles

backquotes

braces

brackets

dquotes

parens

parensIf

squotes

Alignment and indentation

align

hang

indent

Combining lists of documents

folddoc

spread

stack

cat

sep

punctuate

commasep

semisep

encloseSep

tuple

list

The rendered document type

data RDoc

Document rendering

render

renderCompact

displayS

prettyS

pretty

displayPragmaS

prettyPragmaS

prettyPragma

displayLazyText

prettyLazyText

displayPragmaLazyText

prettyPragmaLazyText

Document output

putDoc

hPutDoc

The Pretty type class for pretty printing

class Pretty a

faildoc

errordoc