diff options
| author | Emilio Jesus Gallego Arias | 2017-04-08 20:08:01 +0200 |
|---|---|---|
| committer | Emilio Jesus Gallego Arias | 2017-04-25 00:30:23 +0200 |
| commit | 6eb42e53ffafd9aed3c12805c6a228acccc03827 (patch) | |
| tree | b8f58445d3c03754a5514c3dbe36a1b3a502e562 /dev/doc/changes.txt | |
| parent | 9122623f2377bfe6aad0d4ea662481992e768201 (diff) | |
[location] Document changes.
Diffstat (limited to 'dev/doc/changes.txt')
| -rw-r--r-- | dev/doc/changes.txt | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/dev/doc/changes.txt b/dev/doc/changes.txt index 7f915b7819..10c3f396e4 100644 --- a/dev/doc/changes.txt +++ b/dev/doc/changes.txt @@ -51,6 +51,14 @@ In Constrexpr_ops: interpreting "(x y z:_)" as "(x:_) (y:_) (z:_)" while the second ones were preserving the original sharing of the type. +Location handling has been reworked, Loc.ghost has been removed in +favor of an option type. All objects carrying a source code location +have been switched to `'a Loc.located == Loc.t option * a'`, which +should be treated as private (that is, ok to match against, but +forbidden to manually build), and is mandatory to use for objects with +location. This policy has been implemented in the whole code base, +including all the ASTs for vernacular, gallina, and tactics. + ** Ltac API ** Many Ltac specific API has been moved in its own ltac/ folder. Amongst other |
