summaryrefslogtreecommitdiff
path: root/compiler/hsSyn
diff options
context:
space:
mode:
authorSimon Peyton Jones <simonpj@microsoft.com>2013-01-30 14:29:20 +0000
committerSimon Peyton Jones <simonpj@microsoft.com>2013-01-30 14:29:20 +0000
commitdd86634af16956f555b228948acc578d678219b4 (patch)
tree314422e13d45aa53f09092064e2f9e2a57697342 /compiler/hsSyn
parent677144b858f4a425e77399bdfbfcd43dbabd1488 (diff)
parent9c6dd15b206bddc860a537cc059284ba4b6aa80f (diff)
downloadhaskell-dd86634af16956f555b228948acc578d678219b4.tar.gz
Merge branch 'master' of http://darcs.haskell.org/ghc
Conflicts: compiler/types/Coercion.lhs
Diffstat (limited to 'compiler/hsSyn')
-rw-r--r--compiler/hsSyn/HsTypes.lhs7
1 files changed, 5 insertions, 2 deletions
diff --git a/compiler/hsSyn/HsTypes.lhs b/compiler/hsSyn/HsTypes.lhs
index 93d91b19b1..74aa4773b6 100644
--- a/compiler/hsSyn/HsTypes.lhs
+++ b/compiler/hsSyn/HsTypes.lhs
@@ -652,9 +652,12 @@ ppr_mono_ty ctxt_prec (HsAppTy fun_ty arg_ty)
= maybeParen ctxt_prec pREC_CON $
hsep [ppr_mono_lty pREC_FUN fun_ty, ppr_mono_lty pREC_CON arg_ty]
-ppr_mono_ty ctxt_prec (HsOpTy ty1 (wrapper, op) ty2)
+ppr_mono_ty ctxt_prec (HsOpTy ty1 (_wrapper, L _ op) ty2)
= maybeParen ctxt_prec pREC_OP $
- ppr_mono_lty pREC_OP ty1 <+> ppr_mono_ty pREC_CON (HsWrapTy wrapper (HsTyVar (unLoc op))) <+> ppr_mono_lty pREC_OP ty2
+ sep [ ppr_mono_lty pREC_OP ty1
+ , sep [pprInfixOcc op, ppr_mono_lty pREC_OP ty2 ] ]
+ -- Don't print the wrapper (= kind applications)
+ -- c.f. HsWrapTy
ppr_mono_ty _ (HsParTy ty)
= parens (ppr_mono_lty pREC_TOP ty)