Safe Haskell | None |
---|
- type Doc = Doc
- empty :: TCM Doc
- equals :: TCM Doc
- colon :: TCM Doc
- comma :: TCM Doc
- pretty :: (Monad m, Pretty a) => a -> m Doc
- prettyA :: (Pretty c, ToConcrete a c) => a -> TCM Doc
- prettyAs :: (Pretty c, ToConcrete a [c]) => a -> TCM Doc
- text :: String -> TCM Doc
- pwords :: Monad m => String -> [m Doc]
- fwords :: Monad m => String -> m Doc
- sep :: [TCM Doc] -> TCM Doc
- vcat :: [TCM Doc] -> TCM Doc
- hsep :: [TCM Doc] -> TCM Doc
- fsep :: [TCM Doc] -> TCM Doc
- hcat :: (Monad f, Functor f) => [f Doc] -> f Doc
- ($$) :: TCM Doc -> TCM Doc -> TCM Doc
- (<+>) :: TCM Doc -> TCM Doc -> TCM Doc
- (<>) :: TCM Doc -> TCM Doc -> TCM Doc
- ($+$) :: TCM Doc -> TCM Doc -> TCM Doc
- nest :: Functor f => Int -> f Doc -> f Doc
- braces :: Functor f => f Doc -> f Doc
- dbraces :: Functor f => f Doc -> f Doc
- brackets :: Functor f => f Doc -> f Doc
- parens :: Functor f => f Doc -> f Doc
- prettyList :: [TCM Doc] -> TCMT IO Doc
- punctuate :: TCM Doc -> [TCM Doc] -> [TCM Doc]
- class PrettyTCM a where
- newtype PrettyContext = PrettyContext Context
Wrappers for pretty printing combinators
prettyA :: (Pretty c, ToConcrete a c) => a -> TCM DocSource
prettyAs :: (Pretty c, ToConcrete a [c]) => a -> TCM DocSource
prettyList :: [TCM Doc] -> TCMT IO DocSource