From 7f546581e86c816ece1f7c877560ffa1cf385165 Mon Sep 17 00:00:00 2001 From: "simonpj@microsoft.com" Date: Mon, 26 Jun 2006 09:59:52 +0000 Subject: [PATCH] Slight improvement in TH error reporting --- compiler/hsSyn/Convert.lhs | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/compiler/hsSyn/Convert.lhs b/compiler/hsSyn/Convert.lhs index 6c14c11..77e9e08 100644 --- a/compiler/hsSyn/Convert.lhs +++ b/compiler/hsSyn/Convert.lhs @@ -47,7 +47,11 @@ convertToHsDecls :: SrcSpan -> [TH.Dec] -> Either Message [LHsDecl RdrName] convertToHsDecls loc ds = initCvt loc (mapM cvtTop ds) convertToHsExpr :: SrcSpan -> TH.Exp -> Either Message (LHsExpr RdrName) -convertToHsExpr loc e = initCvt loc (cvtl e) +convertToHsExpr loc e + = case initCvt loc (cvtl e) of + Left msg -> Left (msg $$ (ptext SLIT("When converting TH expression") + <+> text (show e))) + Right res -> Right res convertToHsType :: SrcSpan -> TH.Type -> Either Message (LHsType RdrName) convertToHsType loc t = initCvt loc (cvtType t) -- 1.7.10.4