| Safe Haskell | Safe-Infered |
|---|
Language.JavaScript.Pretty
- 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.
Instances
| 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) |