ghc-7.10.2: The GHC API

Safe HaskellNone
LanguageHaskell2010

Pretty

Synopsis

Documentation

data Doc

Instances

nest :: Int -> Doc -> Doc

char :: Char -> Doc

zeroWidthText :: String -> Doc

Some text, but without any width. Use for non-printing text such as a HTML or Latex tags

int :: Int -> Doc

parens :: Doc -> Doc

braces :: Doc -> Doc

quotes :: Doc -> Doc

quote :: Doc -> Doc

cparen :: Bool -> Doc -> Doc

(<>) :: Doc -> Doc -> Doc infixl 6

(<+>) :: Doc -> Doc -> Doc infixl 6

hcat :: [Doc] -> Doc

hsep :: [Doc] -> Doc

($$) :: Doc -> Doc -> Doc infixl 5

($+$) :: Doc -> Doc -> Doc infixl 5

vcat :: [Doc] -> Doc

sep :: [Doc] -> Doc

cat :: [Doc] -> Doc

fsep :: [Doc] -> Doc

fcat :: [Doc] -> Doc

hang :: Doc -> Int -> Doc -> Doc

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

fullRender :: Mode -> Int -> Float -> (TextDetails -> a -> a) -> a -> Doc -> a

printDoc :: Mode -> Int -> Handle -> Doc -> IO ()

printDoc_ :: Mode -> Int -> Handle -> Doc -> IO ()

showDoc :: Mode -> Int -> Doc -> String