]> matita.cs.unibo.it Git - helm.git/commitdiff
better error message
authorEnrico Tassi <enrico.tassi@inria.fr>
Mon, 6 Apr 2009 15:35:59 +0000 (15:35 +0000)
committerEnrico Tassi <enrico.tassi@inria.fr>
Mon, 6 Apr 2009 15:35:59 +0000 (15:35 +0000)
helm/software/components/ng_kernel/nCicTypeChecker.ml

index a4ff68d9fc4ae745488b63c220cd2718a167f1d9..3459c8dd246b34e48848b367491465d324bd0b7c 100644 (file)
@@ -375,7 +375,9 @@ let rec typeof ~subst ~metasenv context term =
          match List.nth context (n - 1) with
          | (_,C.Decl ty) -> S.lift n ty
          | (_,C.Def (_,ty)) -> S.lift n ty
-        with Failure _ -> raise (TypeCheckerFailure (lazy "unbound variable")))
+        with Failure _ -> 
+          raise (TypeCheckerFailure (lazy ("unbound variable " ^ string_of_int n
+            ^" under: " ^ NCicPp.ppcontext ~metasenv ~subst context))))
     | C.Sort (C.Type [false,u]) -> C.Sort (C.Type [true, u])
     | C.Sort (C.Type _) -> 
         raise (AssertFailure (lazy ("Cannot type an inferred type: "^