Text.PrettyPrint.Annotated

The document type

data Doc a

Constructing documents

Converting values into documents

char

text

ptext

sizedText

zeroWidthText

int

integer

float

double

rational

Simple derived documents

semi

comma

colon

space

equals

lparen

rparen

lbrack

rbrack

lbrace

rbrace

Wrapping documents in delimiters

parens

brackets

braces

quotes

doubleQuotes

Combining documents

empty

(<>)

(<+>)

hcat

hsep

($$)

($+$)

vcat

sep

cat

fsep

fcat

nest

hang

punctuate

Annotating documents

annotate

Predicates on documents

isEmpty

Rendering documents

Default rendering

render

Annotation rendering

renderSpans

data Span a

Rendering with a particular style

data Style

style

renderStyle

General rendering

fullRender

fullRenderAnn

data Mode

data TextDetails