aboutsummaryrefslogtreecommitdiff
path: root/proofs
diff options
context:
space:
mode:
authorherbelin2007-04-28 13:56:03 +0000
committerherbelin2007-04-28 13:56:03 +0000
commit27ea35bafdf0aefe1dcf49dfed1a18c3f158efa5 (patch)
tree36e033096a8f42fe4e2d2ff15647799e6495bfa9 /proofs
parentef486799ac73c533e0a5b5cdd2662eb68a2636cb (diff)
Ajout de la possibilité de faire référence dans certains cas à un nom
par sa notation (p.ex. pour unfold ou pour lazy delta). Ex: Goal 3+4 = 7. unfold "+". git-svn-id: svn+ssh://scm.gforge.inria.fr/svn/coq/trunk@9804 85f007b7-540e-0410-9357-904b9bb8a0f7
Diffstat (limited to 'proofs')
-rw-r--r--proofs/tacexpr.ml18
1 files changed, 9 insertions, 9 deletions
diff --git a/proofs/tacexpr.ml b/proofs/tacexpr.ml
index 14794086ab..b06ec2f496 100644
--- a/proofs/tacexpr.ml
+++ b/proofs/tacexpr.ml
@@ -27,8 +27,8 @@ type raw_red_flag =
| FBeta
| FIota
| FZeta
- | FConst of reference list
- | FDeltaBut of reference list
+ | FConst of reference or_by_notation list
+ | FDeltaBut of reference or_by_notation list
let make_red_flag =
let rec add_flag red = function
@@ -255,8 +255,8 @@ and glob_tactic_expr =
type raw_tactic_expr =
(constr_expr,
pattern_expr,
- reference,
- reference,
+ reference or_by_notation,
+ reference or_by_notation,
reference,
identifier located or_metaid,
raw_tactic_expr) gen_tactic_expr
@@ -264,8 +264,8 @@ type raw_tactic_expr =
type raw_atomic_tactic_expr =
(constr_expr, (* constr *)
pattern_expr, (* pattern *)
- reference, (* evaluable reference *)
- reference, (* inductive *)
+ reference or_by_notation, (* evaluable reference *)
+ reference or_by_notation, (* inductive *)
reference, (* ltac reference *)
identifier located or_metaid, (* identifier *)
raw_tactic_expr) gen_atomic_tactic_expr
@@ -273,15 +273,15 @@ type raw_atomic_tactic_expr =
type raw_tactic_arg =
(constr_expr,
pattern_expr,
- reference,
- reference,
+ reference or_by_notation,
+ reference or_by_notation,
reference,
identifier located or_metaid,
raw_tactic_expr) gen_tactic_arg
type raw_generic_argument = constr_expr generic_argument
-type raw_red_expr = (constr_expr, reference) red_expr_gen
+type raw_red_expr = (constr_expr, reference or_by_notation) red_expr_gen
type glob_atomic_tactic_expr =
(rawconstr_and_expr,