| Commit message (Collapse) | Author | Age |
| |
|
| |
|
|\ |
|
|\ \
| | |
| | |
| | | |
dev/doc/changes.
|
|\ \ \ |
|
| |_|/
|/| | |
|
| | | |
|
| |/
|/|
| |
| |
| |
| |
| |
| |
| |
| | |
ML level can set the flags themselves.
In particular, using injection and discriminate with option "Keep
Proofs Equalities" when called from "decide equality" and "Scheme
Equality".
This fixes bug #5281.
|
| | |
|
| | |
|
|/ |
|
|
|
|
|
|
|
|
|
| |
We add a new option to configure `-flambda-opts` to allow passing
custom flags to flambda. Example:
```
./configure -flambda-opts "-O3 -unbox-closures"
```
|
| |
|
| |
|
| |
|
|\
| |
| |
| | |
top of the linking chain.
|
|\ \ |
|
|\ \ \ |
|
| | | | |
|
| | |/
| |/|
| | |
| | | |
linking chain.
|
| | | |
|
|/ /
| |
| | |
With a minimal diff (so I'm not putting quotes ` ` around all the code).
|
|/
|
|
|
| |
And remove old French part.
And move part about the plugin API to the right section.
|
|\ |
|
| | |
|
| |
| |
| |
| |
| | |
db_printers just isn't used.
api.txt is superseded by the API OCaml interface.
|
|/
|
|
| |
This gives syntax highlighting in Coq-aware editors.
|
|\ |
|
|\ \ |
|
|\ \ \ |
|
| |_|/
|/| |
| | |
| | | |
Minor clean up, no sense in having these as they do nothing.
|
| | | |
|
|\ \ \
| |_|/
|/| | |
|
| | | |
|
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
Indeed, "forall x, op x x = x" in not in the list, while this is one
of the two standard meanings of idempotence. So, knowing that x, y,
... and not n are used elsewhere for variables names, and elt for
constants. Moreover, it is probable that before using consistently x,
y and z, I had also used m and n, sometimes. So, a convergent
probability that it is (just) a typo.
|
| | | |
|
|/ / |
|
|/
|
|
|
|
|
|
|
|
|
| |
This should help preventing weird compilation failures due to leftover
object files after deleting or moving some source files
By the way:
- use plain $(filter-out ...) instead of a 'diff' macro (thanks Jason
for the suggestion)
- rename FIND_VCS_CLAUSE into FIND_SKIP_DIRS since it contains more
than version control stuff nowadays
|
|
|
|
|
|
|
|
| |
This is necessary in order for clients to identify the results of
queries. This is a minor breaking change of the protocol, affecting
only this particular call.
This change is necessary in order to fix bug ####.
|
|\ |
|
|\ \ |
|
| | | |
|
| | | |
|
| |/
| |
| |
| | |
Always output a warning on stderr when a deprecated option is used.
|
|/
|
|
|
|
|
|
|
|
|
|
|
|
| |
This exports two functions:
- declare_reduction_effect: to declare a hook to be applied when some
constant are visited during the execution of some reduction functions
(primarily cbv, but also cbn, simpl, hnf, ...).
- set_reduction_effect: to declare a constant on which a given effect
hook should be called.
Developed jointly by Thomas Sibut-Pinote and Hugo Herbelin.
Added support for printing effect in functions of tacred.ml.
|
|\ |
|
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
This module collects the functions of Nameops which are about Name.t
and somehow standardize or improve their name, resulting in particular
from discussions in working group.
Note the use of a dedicated exception rather than a failwith for
Nameops.Name.out.
Drawback of the approach: one needs to open Nameops, or to use long
prefix Nameops.Name.
|
|/
|
|
|
|
| |
Constrintern.pf_global returns a global_reference, not a constr,
adapt plugins accordingly, properly registering universes where
necessary.
|
|\ |
|
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
This is the continuation of #244, we now deprecate `CErrors.error`,
the single entry point in Coq is `user_err`.
The rationale is to allow for easier grepping, and to ease a future
cleanup of error messages. In particular, we would like to
systematically classify all error messages raised by Coq and be sure
they are properly documented.
We restore the two functions removed in #244 to improve compatibility,
but mark them deprecated.
|