language-python-0.2: Parsing and pretty printing of Python code.Source codeContentsIndex
Language.Python.Common.Pretty
Portabilityghc
Stabilityexperimental
Maintainerbjpop@csse.unimelb.edu.au
Description
Convenience class for pretty printing combinators.
Synopsis
class Pretty a where
pretty :: a -> Doc
prettyText :: Pretty a => a -> String
prettyPrefix :: Pretty a => Int -> a -> Doc
parensIf :: Pretty a => (a -> Bool) -> a -> Doc
perhaps :: Pretty a => Maybe a -> Doc -> Doc
commaList :: Pretty a => [a] -> Doc
Documentation
class Pretty a whereSource
All types which can be transformed into a Doc.
Methods
pretty :: a -> DocSource
show/hide Instances
prettyText :: Pretty a => a -> StringSource
Transform values into strings.
prettyPrefix :: Pretty a => Int -> a -> DocSource
Print just the prefix of something
parensIf :: Pretty a => (a -> Bool) -> a -> DocSource
Conditionally wrap parentheses around an item.
perhaps :: Pretty a => Maybe a -> Doc -> DocSource
commaList :: Pretty a => [a] -> DocSource
A list of things separated by commas.
Produced by Haddock version 2.4.2