cubix-0.1.0.0: A framework for multi-language transformation
Safe HaskellNone
LanguageHaskell2010

Language.JavaScript.Pretty.Printer.Extended

Documentation

prettyPrint :: Pretty a => a -> String Source #

Orphan instances

Pretty JSAST Source # 
Instance details

Methods

pretty :: JSAST -> Doc

prettyList :: [JSAST] -> Doc

Pretty JSAccessor Source # 
Instance details

Methods

pretty :: JSAccessor -> Doc

prettyList :: [JSAccessor] -> Doc

Pretty JSArrayElement Source # 
Instance details

Methods

pretty :: JSArrayElement -> Doc

prettyList :: [JSArrayElement] -> Doc

Pretty JSAssignOp Source # 
Instance details

Methods

pretty :: JSAssignOp -> Doc

prettyList :: [JSAssignOp] -> Doc

Pretty JSBinOp Source # 
Instance details

Methods

pretty :: JSBinOp -> Doc

prettyList :: [JSBinOp] -> Doc

Pretty JSBlock Source # 
Instance details

Methods

pretty :: JSBlock -> Doc

prettyList :: [JSBlock] -> Doc

Pretty JSExpression Source # 
Instance details

Methods

pretty :: JSExpression -> Doc

prettyList :: [JSExpression] -> Doc

Pretty JSIdent Source # 
Instance details

Methods

pretty :: JSIdent -> Doc

prettyList :: [JSIdent] -> Doc

Pretty JSObjectProperty Source # 
Instance details

Methods

pretty :: JSObjectProperty -> Doc

prettyList :: [JSObjectProperty] -> Doc

Pretty JSPropertyName Source # 
Instance details

Methods

pretty :: JSPropertyName -> Doc

prettyList :: [JSPropertyName] -> Doc

Pretty JSSemi Source # 
Instance details

Methods

pretty :: JSSemi -> Doc

prettyList :: [JSSemi] -> Doc

Pretty JSStatement Source # 
Instance details

Methods

pretty :: JSStatement -> Doc

prettyList :: [JSStatement] -> Doc

Pretty JSSwitchParts Source # 
Instance details

Methods

pretty :: JSSwitchParts -> Doc

prettyList :: [JSSwitchParts] -> Doc

Pretty JSTryCatch Source # 
Instance details

Methods

pretty :: JSTryCatch -> Doc

prettyList :: [JSTryCatch] -> Doc

Pretty JSTryFinally Source # 
Instance details

Methods

pretty :: JSTryFinally -> Doc

prettyList :: [JSTryFinally] -> Doc

Pretty JSUnaryOp Source # 
Instance details

Methods

pretty :: JSUnaryOp -> Doc

prettyList :: [JSUnaryOp] -> Doc

Pretty JSVarInitializer Source # 
Instance details

Methods

pretty :: JSVarInitializer -> Doc

prettyList :: [JSVarInitializer] -> Doc

Pretty a => Pretty (JSCommaList a) Source # 
Instance details

Methods

pretty :: JSCommaList a -> Doc

prettyList :: [JSCommaList a] -> Doc

Pretty a => Pretty (JSCommaTrailingList a) Source # 
Instance details

Methods

pretty :: JSCommaTrailingList a -> Doc

prettyList :: [JSCommaTrailingList a] -> Doc