hets -- a heterogenous Specification (CASL) tool set
Contents
Index
Haskell.Hatchet.HsPretty
Synopsis
data
PPLayout
=
PPOffsideRule
|
PPSemiColon
|
PPInLine
|
PPNoLayout
data
PPHsMode
=
PPHsMode
{
classIndent
,
doIndent
,
caseIndent
,
letIndent
,
whereIndent
::
Indent
onsideIndent
::
Indent
spacing
::
Bool
layout
::
PPLayout
comments
::
Bool
}
render
::
Doc
->
String
renderWithMode
::
PPHsMode
->
Doc
->
String
ppHsModule
::
HsModule
->
Doc
ppHsModuleHeader
::
Module
->
Maybe
[
HsExportSpec
] ->
Doc
ppHsDecl
::
HsDecl
->
Doc
ppHsQualType
::
HsQualType
->
Doc
ppHsType
::
HsType
->
Doc
ppHsExp
::
HsExp
->
Doc
ppHsStmt
::
HsStmt
->
Doc
ppHsPat
::
HsPat
->
Doc
ppHsAlt
::
HsAlt
->
Doc
ppHsName
::
HsName
->
Doc
ppHsQName
::
HsQName
->
Doc
Produced by
Haddock
version 0.6