From 90a2cea28df5ecdf9e2cdc4351aad5f6a993a003 Mon Sep 17 00:00:00 2001 From: notin Date: Mon, 22 Jan 2007 18:06:35 +0000 Subject: Correction du bug #1315: - ajouts des opérations clear_evar_hyps_in_evar, clear_evar_hyps_in_constr et clear_evar_hyps dans Evarutil, qui permettent de supprimer des hypothèses dans le contexte des evars, en créant une nouvelle evar avec un contexte restreint; - adaptation de clear_hyps dans Logic pour qu'elle mette à jour le contexte des evars; - adaptation de prim_refiner pour qu'elle renvoie le evar_map modifié; - déplacement de la tactique Change_evars dans prim_rule. git-svn-id: svn+ssh://scm.gforge.inria.fr/svn/coq/trunk@9518 85f007b7-540e-0410-9357-904b9bb8a0f7 --- parsing/printer.ml | 7 +++++++ 1 file changed, 7 insertions(+) (limited to 'parsing/printer.ml') diff --git a/parsing/printer.ml b/parsing/printer.ml index f777a37edf..dd8264ea77 100644 --- a/parsing/printer.ml +++ b/parsing/printer.ml @@ -458,6 +458,13 @@ let pr_prim_rule = function | Rename (id1,id2) -> (str "rename " ++ pr_id id1 ++ str " into " ++ pr_id id2) + | Change_evars -> + (* This is internal tactic and cannot be replayed at user-level. + Function pr_rule_dot below is used when we want to hide + Change_evars *) + str "Evar change" + + (* Backwards compatibility *) let prterm = pr_lconstr -- cgit v1.2.3