X-Git-Url: http://git.megacz.com/?p=ghc-hetmet.git;a=blobdiff_plain;f=compiler%2FhsSyn%2FHsImpExp.lhs;h=9465cd289d78a908e054cae41af0669dbf5390f4;hp=bc76b94296a52eec655ba2db11563d60390bf174;hb=7bb3d1fc79521d591cd9f824893963141a7997b6;hpb=d436c70d43fb905c63220040168295e473f4b90a diff --git a/compiler/hsSyn/HsImpExp.lhs b/compiler/hsSyn/HsImpExp.lhs index bc76b94..9465cd2 100644 --- a/compiler/hsSyn/HsImpExp.lhs +++ b/compiler/hsSyn/HsImpExp.lhs @@ -59,16 +59,17 @@ instance (Outputable name) => Outputable (ImportDecl name) where pp_qual True = ptext (sLit "qualified") pp_as Nothing = empty - pp_as (Just a) = ptext (sLit "as ") <+> ppr a + pp_as (Just a) = ptext (sLit "as") <+> ppr a ppr_imp True = ptext (sLit "{-# SOURCE #-}") ppr_imp False = empty - pp_spec Nothing = empty - pp_spec (Just (False, spec)) - = parens (interpp'SP spec) - pp_spec (Just (True, spec)) - = ptext (sLit "hiding") <+> parens (interpp'SP spec) + pp_spec Nothing = empty + pp_spec (Just (False, ies)) = ppr_ies ies + pp_spec (Just (True, ies)) = ptext (sLit "hiding") <+> ppr_ies ies + + ppr_ies [] = ptext (sLit "()") + ppr_ies ies = char '(' <+> interpp'SP ies <+> char ')' \end{code} %************************************************************************