aboutsummaryrefslogtreecommitdiffhomepage
path: root/translate
diff options
context:
space:
mode:
authorGravatar herbelin <herbelin@85f007b7-540e-0410-9357-904b9bb8a0f7>2003-05-21 22:38:38 +0000
committerGravatar herbelin <herbelin@85f007b7-540e-0410-9357-904b9bb8a0f7>2003-05-21 22:38:38 +0000
commit4da48b01f420d8eccf6dcb2fea11bb4d9f8d8a86 (patch)
tree611c3f9b178632a5b610d2031dcc1609d5c58419 /translate
parentcb601622d7478ca2d61a4c186d992d532f141ace (diff)
Suppression définitive de lmatch et or_metanum dans tacinterp
git-svn-id: svn+ssh://scm.gforge.inria.fr/svn/coq/trunk@4054 85f007b7-540e-0410-9357-904b9bb8a0f7
Diffstat (limited to 'translate')
-rw-r--r--translate/ppconstrnew.ml2
-rw-r--r--translate/pptacticnew.ml26
-rw-r--r--translate/ppvernacnew.ml4
3 files changed, 14 insertions, 18 deletions
diff --git a/translate/ppconstrnew.ml b/translate/ppconstrnew.ml
index a3b430c7d..cd208fa09 100644
--- a/translate/ppconstrnew.ml
+++ b/translate/ppconstrnew.ml
@@ -531,7 +531,7 @@ let transf_pattern env c =
if Options.do_translate() then
Constrextern.extern_rawconstr (Termops.vars_of_env env)
(Constrintern.for_grammar
- (Constrintern.interp_rawconstr_gen false Evd.empty env [] None ([],[]))
+ (Constrintern.interp_rawconstr_gen false Evd.empty env [] true ([],[]))
c)
else c
diff --git a/translate/pptacticnew.ml b/translate/pptacticnew.ml
index 67d6638a0..0c4f571d7 100644
--- a/translate/pptacticnew.ml
+++ b/translate/pptacticnew.ml
@@ -39,10 +39,6 @@ let pr_quantified_hypothesis = function
let pr_quantified_hypothesis_arg h = spc () ++ pr_quantified_hypothesis h
-let pr_or_metanum pr = function
- | AN x -> pr x
- | MetaNum (_,n) -> Pattern.pr_patvar n
-
(*
let pr_binding prc = function
| NamedHyp id, c -> hov 1 (pr_id id ++ str " := " ++ cut () ++ prc c)
@@ -296,7 +292,7 @@ and pr_atom1 env = function
| TacDecompose (l,c) ->
let vars = Termops.vars_of_env env in
hov 1 (str "decompose" ++ spc () ++
- hov 0 (str "[" ++ prlist_with_sep spc (pr_or_metanum (pr_ind vars)) l
+ hov 0 (str "[" ++ prlist_with_sep spc (pr_ind vars) l
++ str "]" ++ pr_lconstrarg env c))
| TacSpecialize (n,c) ->
hov 1 (str "specialize " ++ pr_opt int n ++ pr_with_bindings env c)
@@ -321,19 +317,19 @@ and pr_atom1 env = function
(* Context management *)
| TacClear l ->
- hov 1 (str "clear" ++ spc () ++ prlist_with_sep spc (pr_or_metanum pr_id) l)
+ hov 1 (str "clear" ++ spc () ++ prlist_with_sep spc pr_ident l)
| TacClearBody l ->
- hov 1 (str "clear" ++ spc () ++ prlist_with_sep spc (pr_or_metanum pr_id) l)
- | TacMove (b,(_,id1),(_,id2)) ->
+ hov 1 (str "clear" ++ spc () ++ prlist_with_sep spc pr_ident l)
+ | TacMove (b,id1,id2) ->
(* Rem: only b = true is available for users *)
assert b;
hov 1
- (str "move" ++ brk (1,1) ++ pr_id id1 ++ spc () ++
- str "after" ++ brk (1,1) ++ pr_id id2)
- | TacRename ((_,id1),(_,id2)) ->
+ (str "move" ++ brk (1,1) ++ pr_ident id1 ++ spc () ++
+ str "after" ++ brk (1,1) ++ pr_ident id2)
+ | TacRename (id1,id2) ->
hov 1
- (str "rename" ++ brk (1,1) ++ pr_id id1 ++ spc () ++
- str "into" ++ brk (1,1) ++ pr_id id2)
+ (str "rename" ++ brk (1,1) ++ pr_ident id1 ++ spc () ++
+ str "into" ++ brk (1,1) ++ pr_ident id2)
(* Constructors *)
| TacLeft l -> hov 1 (str "left" ++ pr_bindings env l)
@@ -502,7 +498,7 @@ let rec raw_printers =
Ppconstrnew.pr_constr_env,
Ppconstrnew.pr_lconstr_env,
Ppconstrnew.pr_pattern,
- pr_or_metanum pr_reference,
+ pr_reference,
(fun _ -> pr_reference),
pr_reference,
pr_or_metaid (pr_located pr_id),
@@ -525,7 +521,7 @@ let rec glob_printers =
(fun env -> pr_and_constr_expr (Ppconstrnew.pr_rawconstr_env env)),
(fun env -> pr_and_constr_expr (Ppconstrnew.pr_lrawconstr_env env)),
Printer.pr_pattern,
- pr_or_metanum (pr_or_var (pr_and_short_name pr_evaluable_reference)),
+ pr_or_var (pr_and_short_name pr_evaluable_reference),
(fun vars -> pr_or_var (pr_inductive vars)),
pr_or_var (pr_located pr_ltac_constant),
pr_located pr_id,
diff --git a/translate/ppvernacnew.ml b/translate/ppvernacnew.ml
index da4d7928a..08ec0d87a 100644
--- a/translate/ppvernacnew.ml
+++ b/translate/ppvernacnew.ml
@@ -508,7 +508,7 @@ let rec pr_vernac = function
| None -> mt()
| Some r ->
str"Eval" ++ spc() ++
- pr_red_expr (pr_constr, pr_lconstr, Pptactic.pr_or_metanum pr_reference) r ++
+ pr_red_expr (pr_constr, pr_lconstr, pr_reference) r ++
str" in" ++ spc() in
let pr_def_body = function
| DefineBody (bl,red,c,d) ->
@@ -826,7 +826,7 @@ let rec pr_vernac = function
let pr_mayeval r c = match r with
| Some r0 ->
hov 2 (str"Eval" ++ spc() ++
- pr_red_expr (pr_constr,pr_lconstr,Pptactic.pr_or_metanum pr_reference) r0 ++
+ pr_red_expr (pr_constr,pr_lconstr,pr_reference) r0 ++
spc() ++ str"in" ++ spc () ++ pr_lconstr c)
| None -> hov 2 (str"Check" ++ spc() ++ pr_lconstr c)
in pr_mayeval r c