ruler-0.4.0.0: src/Ty/PrettyPrint.cag
-------------------------------------------------------------------------
-- PP for Ty
-------------------------------------------------------------------------
%%[1 hs module (Ty.PrettyPrint)
%%]
%%[1 hs export(ppTy)
%%]
%%[1 hs import(UHC.Util.Pretty)
%%]
%%[1 hs import(Common)
%%]
%%[1 hs import(Ty.Ty)
%%]
%%[1 ag import ({Ty/AbsSynAG}, {Ty/PrettyPrintAG})
%%]
%%[1 ag
WRAPPER AGTyItf
%%]
%%[1 hs
ppTy :: Ty -> PP_Doc
ppTy e
= pp_Syn_AGTyItf r2
where r1 = sem_AGTyItf (AGTyItf_AGItf e)
r2 = wrap_AGTyItf r1
(Inh_AGTyItf )
instance PP Ty where
pp = ppTy
%%]