X-Git-Url: http://git.megacz.com/?a=blobdiff_plain;f=compiler%2FhsSyn%2FHsDecls.lhs;h=d49afec3e614f7580e8125c89bec40ac5777fad1;hb=04d927e7ed15e20b264c6a3531391776def9cab5;hp=dff8ce730199f7d9b7ba2883f293afa9572d7a09;hpb=617a845f9574185f71db0cad7cfcb2e54fcb9db4;p=ghc-hetmet.git diff --git a/compiler/hsSyn/HsDecls.lhs b/compiler/hsSyn/HsDecls.lhs index dff8ce7..d49afec 100644 --- a/compiler/hsSyn/HsDecls.lhs +++ b/compiler/hsSyn/HsDecls.lhs @@ -232,6 +232,7 @@ instance OutputableBndr name => Outputable (HsGroup name) where ppr_ds deriv_decls, ppr_ds foreign_decls] where + ppr_ds :: Outputable a => [a] -> Maybe SDoc ppr_ds [] = Nothing ppr_ds ds = Just (vcat (map ppr ds)) @@ -636,6 +637,7 @@ instance OutputableBndr name top_matter = ptext (sLit "class") <+> pp_decl_head (unLoc context) lclas tyvars Nothing <+> pprFundeps (map unLoc fds) + ppr_semi :: Outputable a => a -> SDoc ppr_semi decl = ppr decl <> semi pp_decl_head :: OutputableBndr name