From 958b0daa566c3735e054eb76d05255101ef29851 Mon Sep 17 00:00:00 2001 From: filliatr Date: Mon, 29 Nov 1999 14:29:18 +0000 Subject: portage modules Evarconv et Evarutil git-svn-id: svn+ssh://scm.gforge.inria.fr/svn/coq/trunk@161 85f007b7-540e-0410-9357-904b9bb8a0f7 --- toplevel/himsg.ml | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) (limited to 'toplevel') diff --git a/toplevel/himsg.ml b/toplevel/himsg.ml index 53b35ff6d..04f96a872 100644 --- a/toplevel/himsg.ml +++ b/toplevel/himsg.ml @@ -273,4 +273,20 @@ let explain_refiner_cannot_applt k ctx t harg = P.pr_term k ctx t; 'sPC; 'sTR"could not be applied to"; 'bRK(1,1); P.pr_term k ctx harg >] +let error_occur_check ev rhs = + let id = "?" ^ string_of_int ev in + let pt = prterm rhs in + errorlabstrm "Trad.occur_check" + [< 'sTR"Occur check failed: tried to define "; 'sTR id; + 'sTR" with term"; 'bRK(1,1); pt >] + +let error_not_clean sp t = + let c = Rel (List.hd (Listset.elements(free_rels t))) in + let id = string_of_id (Names.basename sp) in + let var = pTERM(c) in + errorlabstrm "Trad.not_clean" + [< 'sTR"Tried to define "; 'sTR id; + 'sTR" with a term using variable "; var; 'sPC; + 'sTR"which is not in its scope." >] + end -- cgit v1.2.3