Safe Haskell | Safe-Inferred |
---|
Language.PureScript.Pretty.Common
Description
Common pretty-printing utility functions
- parens :: String -> String
- newtype PrinterState = PrinterState {}
- blockIndent :: Int
- withIndent :: StateT PrinterState Maybe String -> StateT PrinterState Maybe String
- currentIndent :: StateT PrinterState Maybe String
- prettyPrintMany :: (a -> StateT PrinterState Maybe String) -> [a] -> StateT PrinterState Maybe String
- prettyPrintObjectKey :: String -> String
Documentation
Number of characters per identation level
withIndent :: StateT PrinterState Maybe String -> StateT PrinterState Maybe StringSource
Pretty print with a new indentation level
currentIndent :: StateT PrinterState Maybe StringSource
Get the current indentation level
prettyPrintMany :: (a -> StateT PrinterState Maybe String) -> [a] -> StateT PrinterState Maybe StringSource
Print many lines
prettyPrintObjectKey :: String -> StringSource
Prints an object key, escaping reserved names.