Portability | unportable |
---|---|
Stability | unstable |
Maintainer | Martin Avanzini <martin.avanzini@uibk.ac.at> |
Safe Haskell | Safe-Infered |
This module provides utilities for pretty printing.
- heading :: String -> Doc
- indent :: Doc -> Doc
- enum :: PrettyPrintable t => Enumeration t -> Doc
- block :: PrettyPrintable t => String -> Enumeration t -> Doc
- block' :: PrettyPrintable t => String -> [t] -> Doc
- data Align
- = AlignLeft
- | AlignRight
- | AlignCenter
- columns :: [(Align, [Doc])] -> Doc
Documentation
enum :: PrettyPrintable t => Enumeration t -> Doc
Pretty Printer for enumerations.
block :: PrettyPrintable t => String -> Enumeration t -> Doc
Pretty prints block with given name, and content as given by enumeration.
block' :: PrettyPrintable t => String -> [t] -> Doc
Like block
, but expects a list instead of an enumeration.