aboutsummaryrefslogtreecommitdiffhomepage
path: root/test-suite/bugs/opened
diff options
context:
space:
mode:
authorGravatar Pierre-Marie Pédrot <pierre-marie.pedrot@inria.fr>2015-12-29 18:31:17 +0100
committerGravatar Pierre-Marie Pédrot <pierre-marie.pedrot@inria.fr>2015-12-30 02:20:15 +0100
commit203b0eaac832af3b62e484c1aef89a02ffe8e29b (patch)
treee7bd721dd8a0e0ad26567158ff5bfa3b68620c7c /test-suite/bugs/opened
parenta4cc4ea007b074009bea485e75f7efef3d4d25f3 (diff)
External tactics and notations now accept any tactic argument.
This commit has deep consequences in term of tactic evaluation, as it allows to pass any tac_arg to ML and alias tactics rather than mere generic arguments. This makes the evaluation much more uniform, and in particular it removes the special evaluation function for notations. This last point may break some notations out there unluckily. I had to treat in an ad-hoc way the tactic(...) entry of tactic notations because it is actually not interpreted as a generic argument but rather as a proper tactic expression instead. There is for now no syntax to pass any tactic argument to a given ML or notation tactic, but this should come soon. Also fixes bug #3849 en passant.
Diffstat (limited to 'test-suite/bugs/opened')
-rw-r--r--test-suite/bugs/opened/3849.v8
1 files changed, 0 insertions, 8 deletions
diff --git a/test-suite/bugs/opened/3849.v b/test-suite/bugs/opened/3849.v
deleted file mode 100644
index 5290054a0..000000000
--- a/test-suite/bugs/opened/3849.v
+++ /dev/null
@@ -1,8 +0,0 @@
-Tactic Notation "foo" hyp_list(hs) := clear hs.
-
-Tactic Notation "bar" hyp_list(hs) := foo hs.
-
-Goal True.
-do 5 pose proof 0 as ?n0.
-foo n1 n2.
-Fail bar n3 n4.