uulib-0.9.22: Haskell Utrecht Tools Library

Safe HaskellSafe
LanguageHaskell98

UU.PPrint

Description

 

Synopsis

Documentation

show :: Show a => a -> String

A specialised variant of showsPrec, using precedence context zero, and returning an ordinary String.

putDoc :: Doc -> IO () Source

hPutDoc :: Handle -> Doc -> IO () Source

(<>) :: Doc -> Doc -> Doc infixr 6 Source

(<+>) :: Doc -> Doc -> Doc infixr 6 Source

(</>) :: Doc -> Doc -> Doc infixr 5 Source

(<//>) :: Doc -> Doc -> Doc infixr 5 Source

(<$>) :: Doc -> Doc -> Doc infixr 5 Source

(<$$>) :: Doc -> Doc -> Doc infixr 5 Source

sep :: [Doc] -> Doc Source

hsep :: [Doc] -> Doc Source

vsep :: [Doc] -> Doc Source

cat :: [Doc] -> Doc Source

hcat :: [Doc] -> Doc Source

vcat :: [Doc] -> Doc Source

punctuate :: Doc -> [Doc] -> [Doc] Source

hang :: Int -> Doc -> Doc Source

fill :: Int -> Doc -> Doc Source

list :: [Doc] -> Doc Source

encloseSep :: Doc -> Doc -> Doc -> [Doc] -> Doc Source

nest :: Int -> Doc -> Doc Source

column :: (Int -> Doc) -> Doc Source

nesting :: (Int -> Doc) -> Doc Source

width :: Doc -> (Int -> Doc) -> Doc Source