hets -- a heterogenous Specification (CASL) tool set
Contents
Index
Haskell.Hatchet.Pretty
Synopsis
data
Doc
data
Mode
=
PageMode
|
ZigZagMode
|
LeftMode
|
OneLineMode
data
TextDetails
=
Chr
Char
|
Str
String
|
PStr
String
empty
::
Doc
nest
::
Int
->
Doc
->
Doc
text
::
String
->
Doc
char
::
Char
->
Doc
int
::
Int
->
Doc
integer
::
Integer
->
Doc
float
::
Float
->
Doc
double
::
Double
->
Doc
rational
::
Rational
->
Doc
parens
::
Doc
->
Doc
brackets
::
Doc
->
Doc
braces
::
Doc
->
Doc
quotes
::
Doc
->
Doc
doubleQuotes
::
Doc
->
Doc
semi
::
Doc
comma
::
Doc
colon
::
Doc
space
::
Doc
equals
::
Doc
lparen
::
Doc
rparen
::
Doc
lbrack
::
Doc
rbrack
::
Doc
lbrace
::
Doc
rbrace
::
Doc
(<>)
::
Doc
->
Doc
->
Doc
(<+>)
::
Doc
->
Doc
->
Doc
hcat
:: [
Doc
] ->
Doc
hsep
:: [
Doc
] ->
Doc
($$)
::
Doc
->
Doc
->
Doc
vcat
:: [
Doc
] ->
Doc
sep
:: [
Doc
] ->
Doc
cat
:: [
Doc
] ->
Doc
fsep
:: [
Doc
] ->
Doc
fcat
:: [
Doc
] ->
Doc
hang
::
Doc
->
Int
->
Doc
->
Doc
punctuate
::
Doc
-> [
Doc
] -> [
Doc
]
renderStyle
::
Style
->
Doc
->
String
render
::
Doc
->
String
fullRender
::
Mode
->
Int
->
Float
-> (
TextDetails
-> a -> a) -> a ->
Doc
-> a
Produced by
Haddock
version 0.6