|
|
|
|
|
|
|
| Documentation |
|
| class Pretty a where |
| | Methods | | pretty :: a -> String | | | prettyp :: a -> PrettyP |
| | Instances | | Pretty Alt | | Pretty Alt | | Pretty Annot | | Pretty Annot | | Pretty BindMode | | Pretty Bool | | Pretty CInfo | | Pretty CTree | | Pretty Char | | Pretty ClassId | | Pretty Const | | Pretty Effect | | Pretty Effect | | Pretty EffectInfo | | Pretty Env | | Pretty Error | | Pretty Error | | Pretty Exp | | Pretty Exp | | Pretty Exp | | Pretty Fetter | | Pretty Float | | Pretty Guard | | Pretty InfixMode | | Pretty Int | | Pretty Kind | | Pretty Label | | Pretty Literal | | Pretty NameSpace | | Pretty PrettyP | | Pretty Proj | | Pretty Region | | Pretty RegionInfo | | Pretty SourcePos | | Pretty Stmt | | Pretty Stmt | | Pretty Stmt | | Pretty TProj | | Pretty Top | | Pretty Top | | Pretty Top | | Pretty Type | | Pretty Type | | Pretty Type | | Pretty TypeInfo | | Pretty TypeSource | | Pretty Var | | Pretty VarId | | Pretty VarInfo | | (Pretty a, Pretty b) => Pretty (a, b) | | (Pretty a, Pretty b, Pretty c) => Pretty (a, b, c) | | (Pretty a, Pretty b, Pretty c, Pretty d) => Pretty (a, b, c, d) | | Pretty a => Pretty (Maybe a) | | Pretty a => Pretty [a] | | (Pretty x, Pretty t) => Pretty (DataField x t) |
|
|
|
| data PrettyP |
| Constructors | | PString String | | | PChar Char | | | PList [PrettyP] | | | PAppend [PrettyP] | | | PIndent PrettyP | | | PTabAdd Int | | | PTabInc | | | PTabDec | | | PTabNext | | | PAnnot String | |
| Instances | |
|
|
| data RenderS |
| Constructors | | RenderS | | | stateTabWidth :: Int | | | stateIndent :: Int | | | stateCol :: Int | |
|
|
|
|
| render :: PrettyP -> String |
|
| spaceTab :: RenderS -> [PrettyP] -> [PrettyP] |
|
| reduce :: (?state :: RenderS) -> PrettyP -> [PrettyP] |
|
| type PComb2 = (Pretty a, Pretty b) => a -> b -> PrettyP |
|
| (%) :: PComb2 |
|
| (%!%) :: (Pretty a, Pretty b) => a -> [b] -> PrettyP |
|
| Produced by Haddock version 0.7 |