gf-3.7: Grammatical Framework

Safe HaskellSafe-Inferred
LanguageHaskell2010

GF.Text.Pretty

Description

Pretty printing with class

Documentation

class Pretty a where Source

Minimal complete definition

pp

Methods

pp :: a -> Doc Source

ppList :: [a] -> Doc Source

render :: Pretty a => a -> String Source

($$) :: (Pretty a1, Pretty a) => a -> a1 -> Doc infixl 5 Source

($+$) :: (Pretty a1, Pretty a) => a -> a1 -> Doc infixl 5 Source

(<+>) :: (Pretty a1, Pretty a) => a -> a1 -> Doc infixl 6 Source

(<>) :: (Pretty a1, Pretty a) => a -> a1 -> Doc infixl 6 Source

braces :: Pretty a => a -> Doc Source

brackets :: Pretty a => a -> Doc Source

cat :: Pretty a => [a] -> Doc Source

fcat :: Pretty a => [a] -> Doc Source

fsep :: Pretty a => [a] -> Doc Source

hang :: (Pretty a1, Pretty a) => a -> Int -> a1 -> Doc Source

hcat :: Pretty a => [a] -> Doc Source

hsep :: Pretty a => [a] -> Doc Source

nest :: Pretty a => Int -> a -> Doc Source

parens :: Pretty a => a -> Doc Source

punctuate :: (Pretty a1, Pretty a) => a -> [a1] -> [Doc] Source

quotes :: Pretty a => a -> Doc Source

sep :: Pretty a => [a] -> Doc Source

vcat :: Pretty a => [a] -> Doc Source