X-Git-Url: http://git.megacz.com/?a=blobdiff_plain;f=compiler%2Fghci%2FRtClosureInspect.hs;h=ea882d5cab55444f7dc220e7b6ce60a2f758e66b;hb=a4d1f3a5a560ee8f4cbf32e2d6a9e9d158c8d8ee;hp=d772eb3e5db9933765b9ff00d45290b9cca20168;hpb=40739684494d88dde2efad64f15be2acbcc884a2;p=ghc-hetmet.git diff --git a/compiler/ghci/RtClosureInspect.hs b/compiler/ghci/RtClosureInspect.hs index d772eb3..ea882d5 100644 --- a/compiler/ghci/RtClosureInspect.hs +++ b/compiler/ghci/RtClosureInspect.hs @@ -335,7 +335,7 @@ pprTermM, pprNewtypeWrap :: Monad m => (Int -> Term -> m SDoc) -> Int -> Term -> m SDoc pprTermM y p Term{dc=Left dc_tag, subTerms=tt} = do tt_docs <- mapM (y app_prec) tt - return$ cparen (not(null tt) && p >= app_prec) (text dc_tag <+> sep tt_docs) + return$ cparen (not(null tt) && p >= app_prec) (text dc_tag <+> fsep tt_docs) pprTermM y p Term{dc=Right dc, subTerms=tt} {- | dataConIsInfix dc, (t1:t2:tt') <- tt --TODO fixity @@ -345,7 +345,7 @@ pprTermM y p Term{dc=Right dc, subTerms=tt} | null tt = return$ ppr dc | otherwise = do tt_docs <- mapM (y app_prec) tt - return$ cparen (p >= app_prec) (ppr dc <+> sep tt_docs) + return$ cparen (p >= app_prec) (ppr dc <+> fsep tt_docs) pprTermM y p t@NewtypeWrap{} = pprNewtypeWrap y p t @@ -446,10 +446,10 @@ cPprTermBase y = print_elems <- mapM (y cons_prec) elems return$ if isConsLast then cparen (p >= cons_prec) - . hsep + . fsep . punctuate (space<>colon) $ print_elems - else brackets (hcat$ punctuate comma print_elems) + else brackets (fsep$ punctuate comma print_elems) where Just a /= Just b = not (a `coreEqType` b) _ /= _ = True