Text.Printer

# The class

class Printer p

# Builders

data StringBuilder

buildString

buildText

buildLazyText

data AsciiBuilder

buildAscii

buildLazyAscii

data Utf8Builder

buildUtf8

buildLazyUtf8

data PrettyPrinter

renderPretty

# Combinators

(<>)

hcat

fcat

separate

(<+>)

hsep

fsep

list

parens

brackets

braces

angles

squotes

dquotes

punctuateL

punctuateR

# Multiline printers

class MultilinePrinter p

lines

newLine

crlf

data LinePrinter p

lfPrinter

crlfPrinter