Text.PrettyPrint.Leijen.Text.Monadic

# Documents

data Doc

# Basic combinators

empty

char

text

textStrict

(<>)

nest

line

linebreak

group

softline

softbreak

spacebreak

# Alignment

align

hang

indent

encloseSep

list

tupled

semiBraces

# Operators

(<+>)

(<++>)

(<$>)

(</>)

(<$$>)

(<//>)

# List combinators

hsep

vsep

fillSep

sep

hcat

vcat

fillCat

cat

punctuate

# Fillers

fill

fillBreak

# Bracketing combinators

enclose

squotes

dquotes

parens

angles

braces

brackets

# Character documents

lparen

rparen

langle

rangle

lbrace

rbrace

lbracket

rbracket

squote

dquote

semi

colon

comma

space

dot

backslash

equals

# Primitive type documents

string

stringStrict

int

integer

float

double

rational

bool

# Position-based combinators

column

nesting

width

# Pretty class

class Pretty a

prettyM

# Rendering

data SimpleDoc

renderPretty

renderCompact

renderOneLine

displayB

displayT

displayTStrict

displayIO

putDoc

hPutDoc