aboutsummaryrefslogtreecommitdiff
path: root/pretyping/pattern.ml
diff options
context:
space:
mode:
authorherbelin2003-05-22 21:58:09 +0000
committerherbelin2003-05-22 21:58:09 +0000
commit9126f15c19a83a6861f6287bb60c76cd3ae5de73 (patch)
tree85ad466aceea99feb6c5146cefe22ff696ac2c8d /pretyping/pattern.ml
parent345c8b73628e45ab367e605b376b2040ad181bd3 (diff)
Preservation affichage des ?n en V7
git-svn-id: svn+ssh://scm.gforge.inria.fr/svn/coq/trunk@4060 85f007b7-540e-0410-9357-904b9bb8a0f7
Diffstat (limited to 'pretyping/pattern.ml')
-rw-r--r--pretyping/pattern.ml7
1 files changed, 6 insertions, 1 deletions
diff --git a/pretyping/pattern.ml b/pretyping/pattern.ml
index 0a3f6d995a..93500fd546 100644
--- a/pretyping/pattern.ml
+++ b/pretyping/pattern.ml
@@ -21,9 +21,14 @@ open Pp
(* Metavariables *)
type patvar_map = (patvar * constr) list
-let patvar_of_int n = Names.id_of_string ("X" ^ string_of_int n)
+let patvar_of_int n =
+ let p = if !Options.v7 & not (Options.do_translate ()) then "?" else "X"
+ in
+ Names.id_of_string (p ^ string_of_int n)
let pr_patvar = pr_id
+let patvar_of_int_v7 n = Names.id_of_string ("?" ^ string_of_int n)
+
(* Patterns *)
type constr_pattern =