X-Git-Url: http://git.megacz.com/?a=blobdiff_plain;f=compiler%2FhsSyn%2FHsImpExp.lhs;h=9465cd289d78a908e054cae41af0669dbf5390f4;hb=1e50fd4185479a62e02d987bdfcb1c62712859ca;hp=bc76b94296a52eec655ba2db11563d60390bf174;hpb=a197839ee00c1aa514727cd84e62c2aa3001e528;p=ghc-hetmet.git 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} %************************************************************************