aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorHugo Herbelin2015-07-10 19:16:05 +0200
committerHugo Herbelin2015-07-10 19:53:55 +0200
commit31ce6ad3ca351b4742f66ed059356191ae96a3ac (patch)
tree8a22f3def61b19a7c2972402fadecb43a96fe036
parent1391955c6635da17b4fb2d7c7b5cec799685e99d (diff)
Rewording about how to upgrade on failing calls to constructor.
-rw-r--r--CHANGES10
1 files changed, 6 insertions, 4 deletions
diff --git a/CHANGES b/CHANGES
index 202e27e377..733bcc7cf5 100644
--- a/CHANGES
+++ b/CHANGES
@@ -188,10 +188,12 @@ Tactics
during the execution of c, it can backtrack and try b instead of a.
* New tactical (once a) removes all the backtracking points from a
(i.e. it selects the first success of a).
- * Tactic "constructor" is now fully backtracking, thus deprecating
- the need of the undocumented "constructor <tac>" syntax which is
- now equivalent to "[> once (constructor; tac) ..]". (potential
- source of rare incompatibilities).
+ * Tactic "constructor" is now fully backtracking. In case of
+ incompatibilities (e.g. combinatoric explosion), the former
+ behavior of "constructor" can be retrieved by using instead
+ "[> once constructor ..]". Thanks to backtracking, undocumented
+ "constructor <tac>" syntax is now equivalent to
+ "[> once (constructor; tac) ..]".
* New "multimatch" variant of "match" tactic which backtracks to
new branches in case of a later failure. The "match" tactic is
equivalent to "once multimatch".