X-Git-Url: http://git.megacz.com/?p=ghc-hetmet.git;a=blobdiff_plain;f=compiler%2FcoreSyn%2FPprCore.lhs;fp=compiler%2FcoreSyn%2FPprCore.lhs;h=56c6572a5e0e2d9ed14a436c7b9af37132fa453f;hp=3bdb79c3314e522f3e8a1e4f3b049307769dedc8;hb=bcadca676448e38427b910bad5d7063f948a99c8;hpb=d7bc4e06c0b16d242f1f26100f4146f40f5de5a8 diff --git a/compiler/coreSyn/PprCore.lhs b/compiler/coreSyn/PprCore.lhs index 3bdb79c..56c6572 100644 --- a/compiler/coreSyn/PprCore.lhs +++ b/compiler/coreSyn/PprCore.lhs @@ -123,7 +123,7 @@ ppr_expr add_par (Cast expr co) where pprCo co | opt_SuppressCoercions = ptext (sLit "...") | otherwise = parens - $ sep [ppr co, dcolon <+> ppr (coercionKindPredTy co)] + $ sep [ppr co, dcolon <+> pprEqPred (coercionKind co)] ppr_expr add_par expr@(Lam _ _) @@ -407,18 +407,20 @@ instance Outputable Unfolding where , uf_expandable=exp, uf_guidance=g, uf_arity=arity}) = ptext (sLit "Unf") <> braces (pp_info $$ pp_rhs) where - pp_info = hsep [ ptext (sLit "TopLvl=") <> ppr top - , ptext (sLit "Arity=") <> int arity - , ptext (sLit "Value=") <> ppr hnf - , ptext (sLit "ConLike=") <> ppr conlike - , ptext (sLit "Cheap=") <> ppr cheap - , ptext (sLit "Expandable=") <> ppr exp - , ppr g ] + pp_info = fsep $ punctuate comma + [ ptext (sLit "TopLvl=") <> ppr top + , ptext (sLit "Arity=") <> int arity + , ptext (sLit "Value=") <> ppr hnf + , ptext (sLit "ConLike=") <> ppr conlike + , ptext (sLit "Cheap=") <> ppr cheap + , ptext (sLit "Expandable=") <> ppr exp + , ptext (sLit "Guidance=") <> ppr g ] + pp_tmpl = ptext (sLit "Tmpl=") <+> ppr rhs pp_rhs = case g of UnfoldNever -> usually_empty UnfoldIfGoodArgs {} -> usually_empty - _other -> ppr rhs - usually_empty = ifPprDebug (ppr rhs) + _other -> pp_tmpl + usually_empty = ifPprDebug pp_tmpl -- In this case show 'rhs' only in debug mode \end{code}