diff options
| author | herbelin | 2003-05-21 22:38:38 +0000 |
|---|---|---|
| committer | herbelin | 2003-05-21 22:38:38 +0000 |
| commit | 4da48b01f420d8eccf6dcb2fea11bb4d9f8d8a86 (patch) | |
| tree | 611c3f9b178632a5b610d2031dcc1609d5c58419 /proofs | |
| 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 'proofs')
| -rw-r--r-- | proofs/proof_type.ml | 6 | ||||
| -rw-r--r-- | proofs/proof_type.mli | 6 | ||||
| -rw-r--r-- | proofs/tacexpr.ml | 50 |
3 files changed, 31 insertions, 31 deletions
diff --git a/proofs/proof_type.ml b/proofs/proof_type.ml index b905c0a26b..c8b4fc3ea1 100644 --- a/proofs/proof_type.ml +++ b/proofs/proof_type.ml @@ -71,7 +71,7 @@ and tactic_expr = (constr, constr_pattern, evaluable_global_reference, - inductive or_metanum, + inductive, ltac_constant, identifier, glob_tactic_expr) @@ -81,7 +81,7 @@ and atomic_tactic_expr = (constr, constr_pattern, evaluable_global_reference, - inductive or_metanum, + inductive, ltac_constant, identifier, glob_tactic_expr) @@ -91,7 +91,7 @@ and tactic_arg = (constr, constr_pattern, evaluable_global_reference, - inductive or_metanum, + inductive, ltac_constant, identifier, glob_tactic_expr) diff --git a/proofs/proof_type.mli b/proofs/proof_type.mli index 9337408824..7cbb2355a8 100644 --- a/proofs/proof_type.mli +++ b/proofs/proof_type.mli @@ -99,7 +99,7 @@ and tactic_expr = (constr, constr_pattern, evaluable_global_reference, - inductive or_metanum, + inductive, ltac_constant, identifier, glob_tactic_expr) @@ -109,7 +109,7 @@ and atomic_tactic_expr = (constr, constr_pattern, evaluable_global_reference, - inductive or_metanum, + inductive, ltac_constant, identifier, glob_tactic_expr) @@ -119,7 +119,7 @@ and tactic_arg = (constr, constr_pattern, evaluable_global_reference, - inductive or_metanum, + inductive, ltac_constant, identifier, glob_tactic_expr) diff --git a/proofs/tacexpr.ml b/proofs/tacexpr.ml index 2adc93ee50..860a91aff3 100644 --- a/proofs/tacexpr.ml +++ b/proofs/tacexpr.ml @@ -25,13 +25,8 @@ type raw_red_flag = | FBeta | FIota | FZeta - | FConst of reference or_metanum list - | FDeltaBut of reference or_metanum list - -type raw_red_expr = (constr_expr, reference or_metanum) red_expr_gen - -type glob_red_expr = - (rawconstr_and_expr, evaluable_global_reference or_var or_metanum) red_expr_gen + | FConst of reference list + | FDeltaBut of reference list let make_red_flag = let rec add_flag red = function @@ -138,10 +133,10 @@ type ('constr,'pat,'cst,'ind,'ref,'id,'tac) gen_atomic_tactic_expr = | TacDAuto of int option * int option (* Context management *) - | TacClear of identifier or_metanum list - | TacClearBody of identifier or_metanum list - | TacMove of bool * identifier located * identifier located - | TacRename of identifier located * identifier located + | TacClear of 'id list + | TacClearBody of 'id list + | TacMove of bool * 'id * 'id + | TacRename of 'id * 'id (* Constructors *) | TacLeft of 'constr bindings @@ -211,8 +206,8 @@ and ('constr,'pat,'cst,'ind,'ref,'id,'tac) gen_tactic_arg = type raw_tactic_expr = (constr_expr, pattern_expr, - reference or_metanum, - reference or_metanum, + reference, + reference, reference, identifier located or_metaid, raw_tactic_expr) gen_tactic_expr @@ -220,8 +215,8 @@ type raw_tactic_expr = type raw_atomic_tactic_expr = (constr_expr, (* constr *) pattern_expr, (* pattern *) - reference or_metanum, (* evaluable reference *) - reference or_metanum, (* inductive *) + reference, (* evaluable reference *) + reference, (* inductive *) reference, (* ltac reference *) identifier located or_metaid, (* identifier *) raw_tactic_expr) gen_atomic_tactic_expr @@ -229,8 +224,8 @@ type raw_atomic_tactic_expr = type raw_tactic_arg = (constr_expr, pattern_expr, - reference or_metanum, - reference or_metanum, + reference, + reference, reference, identifier located or_metaid, raw_tactic_expr) gen_tactic_arg @@ -238,12 +233,14 @@ type raw_tactic_arg = type raw_generic_argument = (constr_expr,raw_tactic_expr) generic_argument +type raw_red_expr = (constr_expr, reference) red_expr_gen + (* Globalized tactics *) type glob_tactic_expr = (rawconstr_and_expr, constr_pattern, - evaluable_global_reference and_short_name or_var or_metanum, - inductive or_var or_metanum, + evaluable_global_reference and_short_name or_var, + inductive or_var, ltac_constant located or_var, identifier located, glob_tactic_expr) gen_tactic_expr @@ -251,8 +248,8 @@ type glob_tactic_expr = type glob_atomic_tactic_expr = (rawconstr_and_expr, constr_pattern, - evaluable_global_reference and_short_name or_var or_metanum, - inductive or_var or_metanum, + evaluable_global_reference and_short_name or_var, + inductive or_var, ltac_constant located or_var, identifier located, glob_tactic_expr) gen_atomic_tactic_expr @@ -260,15 +257,18 @@ type glob_atomic_tactic_expr = type glob_tactic_arg = (rawconstr_and_expr, constr_pattern, - evaluable_global_reference and_short_name or_var or_metanum, - inductive or_var or_metanum, - ltac_constant located or_var, - identifier located, + evaluable_global_reference and_short_name or_var, + inductive or_var, + ltac_constant located, + identifier located or_var, glob_tactic_expr) gen_tactic_arg type glob_generic_argument = (rawconstr_and_expr,glob_tactic_expr) generic_argument +type glob_red_expr = + (rawconstr_and_expr, evaluable_global_reference or_var) red_expr_gen + type closed_raw_generic_argument = (constr_expr,raw_tactic_expr) generic_argument |
