From 884747508ecdaf307a941e1932a0939c232c6c8f Mon Sep 17 00:00:00 2001 From: krasimir Date: Sat, 19 Sep 2009 10:24:02 +0000 Subject: [PATCH] better error message for the ai command --- src/GF/Command/Commands.hs | 2 +- testsuite/runtime/typecheck/typecheck.gfs.gold | 5 +---- 2 files changed, 2 insertions(+), 5 deletions(-) diff --git a/src/GF/Command/Commands.hs b/src/GF/Command/Commands.hs index d14067ed1..d915ac5bf 100644 --- a/src/GF/Command/Commands.hs +++ b/src/GF/Command/Commands.hs @@ -644,7 +644,7 @@ allCommands cod env@(pgf, mos) = Map.fromList [ else space $$ text "fun" <+> vcat [ppCId fid <+> colon <+> ppType 0 [] ty | (fid,ty) <- functionsToCat pgf id]) - Nothing -> do putStrLn "unknown identifier" + Nothing -> do putStrLn ("unknown category of function identifier "++show id) return void [e] -> case inferExpr pgf e of Left tcErr -> error $ render (ppTcError tcErr) diff --git a/testsuite/runtime/typecheck/typecheck.gfs.gold b/testsuite/runtime/typecheck/typecheck.gfs.gold index f4c48d250..5e27e1482 100644 --- a/testsuite/runtime/typecheck/typecheck.gfs.gold +++ b/testsuite/runtime/typecheck/typecheck.gfs.gold @@ -7,10 +7,7 @@ A function type is expected for the expression 1 instead of type Int Couldn't match expected type Int -> Int against inferred type Int In the expression: 1 - - -Function unknown_fun is not in scope - +unknown category of function identifier unknown_fun Category unknown_cat is not in scope Cannot infer the type of expression \x -> x