uulib-0.9.23: Haskell Utrecht Tools Library

Safe HaskellSafe
LanguageHaskell98

UU.Pretty.Ext

Contents

Documentation

(>^<) :: (PP a, PP b) => a -> b -> PP_Doc infixr 1 Source #

(>>^<<) :: PP_Exp -> PP_Exp -> PP_Exp infixr 1 Source #

(>#<) :: (PP a, PP b) => a -> b -> PP_Doc infixr 3 Source #

(>>#<<) :: PP_Exp -> PP_Exp -> PP_Exp infixr 3 Source #

vlist :: PP a => [a] -> PP_Doc Source #

hlist :: PP a => [a] -> PP_Doc Source #

hlist_sp :: PP a => [a] -> PP_Doc Source #

(>|<<) :: PP a => a -> PP_Exp -> PP_Exp infixr 3 Source #

(>-<<) :: PP a => a -> PP_Exp -> PP_Exp infixr 2 Source #

(>>|<) :: PP a => PP_Exp -> a -> PP_Exp infixr 3 Source #

(>>-<) :: PP a => PP_Exp -> a -> PP_Exp infixr 2 Source #

pp_es :: (Foldable t, PP (t a)) => t a -> PP_Doc Source #

pp_wrap :: PP a => a -> a -> PP_Doc -> PP_Doc Source #

hv :: PP a => [a] -> PP_Doc Source #

hv_sp :: PP a => [a] -> PP_Doc Source #

pp_block :: (Foldable t1, PP (t1 a1), PP (t2 a2), Foldable t2, Foldable t3, PP (t3 a3)) => t2 a2 -> t1 a1 -> t3 a3 -> [PP_Doc] -> PP_Doc Source #

pp_ite :: (PP a1, PP b1, PP a2, PP b2, PP a3, PP b3, PP a4) => a1 -> a2 -> a3 -> a4 -> b1 -> b2 -> b3 -> PP_Doc Source #

Orphan instances

PP Float Source # 
Instance details

PP Int Source # 
Instance details

Methods

pp :: Int -> PP_Doc Source #

ppList :: [Int] -> PP_Doc Source #