diff options
author | 2003-05-21 22:38:38 +0000 | |
---|---|---|
committer | 2003-05-21 22:38:38 +0000 | |
commit | 4da48b01f420d8eccf6dcb2fea11bb4d9f8d8a86 (patch) | |
tree | 611c3f9b178632a5b610d2031dcc1609d5c58419 /translate | |
parent | cb601622d7478ca2d61a4c186d992d532f141ace (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.ml | 2 | ||||
-rw-r--r-- | translate/pptacticnew.ml | 26 | ||||
-rw-r--r-- | translate/ppvernacnew.ml | 4 |
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 |