Language.Haskell.TH.PprLib

The document type

type Doc

data PprM a

Primitive Documents

empty

semi

comma

colon

dcolon

space

equals

arrow

lparen

rparen

lbrack

rbrack

lbrace

rbrace

Converting values into documents

text

char

ptext

int

integer

float

double

rational

Wrapping documents in delimiters

parens

brackets

braces

quotes

doubleQuotes

Combining documents

(<>)

(<+>)

hcat

hsep

($$)

($+$)

vcat

sep

cat

fsep

fcat

nest

hang

punctuate

Predicates on documents

isEmpty

to_HPJ_Doc

pprName

pprName'