gf-3.10: Grammatical Framework
GF.Text.Pretty
Description
Pretty printing with class
class Pretty a where Source #
Minimal complete definition
pp
Methods
pp :: a -> Doc Source #
ppList :: [a] -> Doc Source #
Instances
pp :: Char -> Doc Source #
ppList :: [Char] -> Doc Source #
pp :: Double -> Doc Source #
ppList :: [Double] -> Doc Source #
pp :: Float -> Doc Source #
ppList :: [Float] -> Doc Source #
pp :: Int -> Doc Source #
ppList :: [Int] -> Doc Source #
pp :: Integer -> Doc Source #
ppList :: [Integer] -> Doc Source #
pp :: Doc -> Doc Source #
ppList :: [Doc] -> Doc Source #
pp :: Location -> Doc Source #
ppList :: [Location] -> Doc Source #
pp :: Ident -> Doc Source #
ppList :: [Ident] -> Doc Source #
pp :: ModuleName -> Doc Source #
ppList :: [ModuleName] -> Doc Source #
pp :: [a] -> Doc Source #
ppList :: [[a]] -> Doc Source #
pp :: L a -> Doc Source #
ppList :: [L a] -> Doc Source #
render :: Pretty a => a -> String Source #
renderStyle :: Pretty a => Style -> a -> String Source #
($$) :: (Pretty a, Pretty a1) => a1 -> a -> Doc infixl 5 Source #
($+$) :: (Pretty a, Pretty a1) => a1 -> a -> Doc infixl 5 Source #
(<+>) :: (Pretty a, Pretty a1) => a1 -> a -> Doc infixl 6 Source #
(<>) :: (Pretty a, Pretty a1) => a1 -> a -> Doc infixl 6 Source #
braces :: Pretty a => a -> Doc Source #
brackets :: Pretty a => a -> Doc Source #
cat :: Pretty a => [a] -> Doc Source #
doubleQuotes :: Pretty a => a -> Doc Source #
fcat :: Pretty a => [a] -> Doc Source #
fsep :: Pretty a => [a] -> Doc Source #
hang :: (Pretty a, Pretty a1) => a1 -> Int -> a -> 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 a, Pretty a1) => a1 -> [a] -> [Doc] Source #
quotes :: Pretty a => a -> Doc Source #
sep :: Pretty a => [a] -> Doc Source #
vcat :: Pretty a => [a] -> Doc Source #