Improve error message layouts
authorsimonpj@microsoft.com <unknown>
Fri, 11 Aug 2006 13:33:17 +0000 (13:33 +0000)
committersimonpj@microsoft.com <unknown>
Fri, 11 Aug 2006 13:33:17 +0000 (13:33 +0000)
compiler/typecheck/TcBinds.lhs
compiler/typecheck/TcUnify.lhs

index d9b76d2..e189a98 100644 (file)
@@ -499,7 +499,8 @@ checkStrictBinds top_lvl rec_group mbind mono_tys infos
     check_sig other           = return ()
 
 strictBindErr flavour unlifted mbind
-  = hang (text flavour <+> msg <+> ptext SLIT("aren't allowed:")) 4 (ppr mbind)
+  = hang (text flavour <+> msg <+> ptext SLIT("aren't allowed:")) 
+        4 (pprLHsBinds mbind)
   where
     msg | unlifted  = ptext SLIT("bindings for unlifted types")
        | otherwise = ptext SLIT("bang-pattern bindings")
index e8fb134..eba9985 100644 (file)
@@ -1515,7 +1515,7 @@ notMonoType ty
   = do { ty' <- zonkTcType ty
        ; env0 <- tcInitTidyEnv
        ; let (env1, tidy_ty) = tidyOpenType env0 ty'
-             msg = ptext SLIT("Cannot match a monotype with") <+> ppr tidy_ty
+             msg = ptext SLIT("Cannot match a monotype with") <+> quotes (ppr tidy_ty)
        ; failWithTcM (env1, msg) }
 
 occurCheck tyvar ty