uulib-0.9.14: Haskell Utrecht Tools Library

UU.Pretty.Basic

Documentation

class Show a => PP a where

Methods

pp :: a -> PP_Doc

ppList :: [a] -> PP_Doc

Instances

PP Char 
PP Float 
PP Int 
PP PP_Doc 
PP a => PP [a] 

data PP_Doc

Instances

data PP_Exp

indent :: PP a => Int -> a -> PP_Doc

(>|<) :: (PP a, PP b) => a -> b -> PP_Doc

(>-<) :: (PP a, PP b) => a -> b -> PP_Doc

fill :: PP a => [a] -> PP_Doc

fillblock :: PP a => Int -> [a] -> PP_Doc

(>//<) :: (PP a, PP b) => a -> b -> PP_Doc

(>>$<) :: PP a => PP_Exp -> [a] -> PP_Doc

render :: PP_Doc -> Int -> IO ()

disp :: PP_Doc -> Int -> ShowS

c2e :: PP a => a -> PP_Exp

vcenter :: PP a => [a] -> PP_Doc