Safe Haskell | Safe-Infered |
---|
- class Pretty a where
- pretty :: a -> Doc
- prettyList :: [a] -> Doc
Documentation
This module just defines and exports Pretty
and PrettyPrec
instances
class Pretty a where
The member prettyList
is only used to define the instance Pretty
a => Pretty [a]
. In normal circumstances only the pretty
function
is used.
prettyList :: [a] -> Doc
Pretty Bool | |
Pretty Char | |
Pretty Double | |
Pretty Float | |
Pretty Int | |
Pretty Integer | |
Pretty () | |
Pretty Doc | |
Pretty Program | |
Pretty FnBody | |
Pretty FnLit | |
Pretty ArrayLit | |
Pretty ObjectField | |
Pretty ObjectLit | |
Pretty Lit | |
Pretty Refinement | |
Pretty Invocation | |
Pretty InfixOperator | |
Pretty PrefixOperator | |
Pretty Expr | |
Pretty RValue | |
Pretty LValue | |
Pretty ExprStmt | |
Pretty BreakStmt | |
Pretty ReturnStmt | |
Pretty ThrowStmt | |
Pretty TryStmt | |
Pretty WhileStmt | |
Pretty DoStmt | |
Pretty ForStmt | |
Pretty CaseClause | |
Pretty CaseAndDisruptive | |
Pretty SwitchStmt | |
Pretty IfStmt | |
Pretty DisruptiveStmt | |
Pretty Stmt | |
Pretty VarDecl | |
Pretty VarStmt | |
Pretty Number | |
Pretty JSString | |
Pretty Name | |
Pretty a => Pretty [a] | |
(Integral a, Show a) => Pretty (Ratio a) | |
Pretty a => Pretty (Maybe a) | |
(Pretty a, Pretty b) => Pretty (a, b) | |
(Pretty a, Pretty b, Pretty c) => Pretty (a, b, c) |