diff options
author | 2007-07-06 15:31:37 +0000 | |
---|---|---|
committer | 2007-07-06 15:31:37 +0000 | |
commit | f7e0b60554789d3859562ae533961bb04fc4ec84 (patch) | |
tree | 0d368092cbb361ecc13023fdbdd747e94765dc70 /parsing/g_tactic.ml4 | |
parent | 7d030bc502378e89d81947bac91820047bdd0380 (diff) |
extension of the rename tactic: the following is now allowed:
rename A into B, C into D, E into F.
git-svn-id: svn+ssh://scm.gforge.inria.fr/svn/coq/trunk@9952 85f007b7-540e-0410-9357-904b9bb8a0f7
Diffstat (limited to 'parsing/g_tactic.ml4')
-rw-r--r-- | parsing/g_tactic.ml4 | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/parsing/g_tactic.ml4 b/parsing/g_tactic.ml4 index 9f783771b..3853a6d51 100644 --- a/parsing/g_tactic.ml4 +++ b/parsing/g_tactic.ml4 @@ -314,6 +314,9 @@ GEXTEND Gram [ [ IDENT "by"; tac = tactic_expr LEVEL "3" -> TacComplete tac | -> TacId [] ] ] ; + rename : + [ [ id1 = id_or_meta; IDENT "into"; id2 = id_or_meta -> (id1,id2) ] ] + ; simple_tactic: [ [ (* Basic tactics *) @@ -415,8 +418,7 @@ GEXTEND Gram | IDENT "clearbody"; l = LIST1 id_or_meta -> TacClearBody l | IDENT "move"; id1 = id_or_meta; IDENT "after"; id2 = id_or_meta -> TacMove (true,id1,id2) - | IDENT "rename"; id1 = id_or_meta; IDENT "into"; id2 = id_or_meta -> - TacRename (id1,id2) + | IDENT "rename"; l = LIST1 rename SEP "," -> TacRename l (* Constructors *) | IDENT "left"; bl = with_bindings -> TacLeft bl |