Text.PrettyPrint.Annotated.Leijen

# Documents, parametrized by their annotations

data Doc a

putDoc

hPutDoc

# Basic combinators

empty

char

text

(<>)

nest

line

linebreak

group

softline

softbreak

# 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

pipe

# Primitive type documents

string

int

integer

float

double

rational

bool

# Pretty class

# Semantic annotations

annotate

noAnnotate

# Rendering

data SimpleDoc a

renderPretty

renderCompact

displayDecorated

displayDecoratedA

display

displayS

displayIO

type SpanList a

displaySpans

# Undocumented

column

nesting

width