aboutsummaryrefslogtreecommitdiff
path: root/dev
diff options
context:
space:
mode:
authorHugo Herbelin2016-12-05 11:36:12 +0100
committerHugo Herbelin2017-03-23 22:13:56 +0100
commit8f5d447769a41cd251701272a6ff71a7a20de658 (patch)
tree8146cf9cdfc399f43e2ecd9bd9df49dfae49b635 /dev
parent80d36bc6538b7feaab3dfa43f6e234ae85b55692 (diff)
Improving the API of constrexpr_ops.mli.
Deprecating abstract_constr_expr in favor of mkCLambdaN, prod_constr_expr in favor of mkCProdN. Note: They did not do exactly the same, the first ones were interpreting "(x y z:_)" as "(x:_) (y:_) (z:_)" while the second ones were preserving the original sharing of the type, what I think is the correct thing to do. So, there is also a "fix" of semantic here.
Diffstat (limited to 'dev')
-rw-r--r--dev/doc/changes.txt7
1 files changed, 7 insertions, 0 deletions
diff --git a/dev/doc/changes.txt b/dev/doc/changes.txt
index 03742fb8ad..688f72a216 100644
--- a/dev/doc/changes.txt
+++ b/dev/doc/changes.txt
@@ -33,6 +33,13 @@ The following type aliases where removed
The module Constrarg was merged into Stdarg.
+In Constrexpr_ops:
+
+ Deprecating abstract_constr_expr in favor of mkCLambdaN, and
+ prod_constr_expr in favor of mkCProdN. Note: the first ones were
+ interpreting "(x y z:_)" as "(x:_) (y:_) (z:_)" while the second
+ ones were preserving the original sharing of the type.
+
** Ltac API **
Many Ltac specific API has been moved in its own ltac/ folder. Amongst other