aboutsummaryrefslogtreecommitdiffhomepage
Commit message (Collapse)AuthorAge
...
| * | | | | | | | | | | [merlin] Adjust merlin for ide.Gravatar Emilio Jesus Gallego Arias2016-11-30
|/ / / / / / / / / / /
| | | | | * | | | | | Fix shelving order in typeclasses eauto.Gravatar Théo Zimmermann2016-11-30
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Before this fix, unshelve typeclasses eauto would produce sub-goals in the reverse order compared to when they were first shelved.
| | | | | * | | | | | Fix typeclasses eauto shelving.Gravatar Théo Zimmermann2016-11-30
| |_|_|_|/ / / / / / |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | A file in the test-suite had to be modified. It was supposed to reproduce a behavior in intuistionistic-nuprl but it did not really. This commit is not supposed to break intuistionistic-nuprl.
| | | | * | | | | | Fix bug #5232: proper globalization of hints pathsGravatar Matthieu Sozeau2016-11-30
| |_|_|/ / / / / / |/| | | | | | | |
| | | | | | * | | Univs: fix bug #5180Gravatar Matthieu Sozeau2016-11-30
| | | | | | |/ / | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | In the kernel's generic conversion, backtrack on UniverseInconsistency for the unfolding heuristic (single backtracking point in reduction). This exception can be raised in the univ_compare structure to produce better error messages when the generic conversion function is called from higher level code in reductionops.ml, which itself is called during unification in evarconv.ml. Inside the kernel, the infer and check variants of conversion never raise UniverseInconsistency though, so this does not change the behavior of the kernel.
| | | | | | | * Fix UGraph.check_eq!Gravatar Matthieu Sozeau2016-11-30
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Universes are kept in normal form w.r.t. equality but not the <= relation, so the previous check worked almost always but was actually too strict! In cases like (max(Set,u) = u) when u is declared >= Set it was failing to find an equality. Applying the KISS principle: u = v <-> u <= v /\ v <= u. Fix invariant breakage that triggered the discovery of the check_eq bug as well. No algebraic universes should appear in a term position (on the left of a colon in a typing judgment), this was not the case when an algebraic universe instantiated an evar that appeared in the term. We force their universe variable status to change in refresh_universes to avoid this. Fix ind sort inference: Use syntactic universe equality for inductive sort inference instead of check_leq (which now correctly takes constraints into account) and simplify code
| | | | | | | * Slightly more efficient [Univ.super] implemGravatar Matthieu Sozeau2016-11-30
| |_|_|_|_|_|/ |/| | | | | |
* | | | | | | Fix #5183 - Two CoqIDE crash errorsGravatar Maxime Dénès2016-11-30
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | When opening a file without extension, an uncaught exception was occurring. Note that this fix is not complete, since the "Compile Buffer" command still fails. This is because of a limitation of coqc which appends the ".v" extension to its argument even if it already existed (and even if it doesn't exist with the extension!).
* | | | | | | Update copyright on documentation cover.Gravatar Maxime Dénès2016-11-30
| | | | | | |
* | | | | | | Fix #5174: Underinformative syntax error messages in the new arguments syntaxGravatar Maxime Dénès2016-11-30
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | We introduce a bit of compatibility parsing code to print deprecation warnings.
* | | | | | | STM: cur_id must be invalid if an error occurs (fix #5191)Gravatar Enrico Tassi2016-11-29
| |_|_|_|_|/ |/| | | | | | | | | | | | | | | | | Line erroneously removed in 17f3346c
* | | | | | Fix some documentation typos.Gravatar Guillaume Melquiond2016-11-24
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Note: "dependant" does exist, but it is a noun and it means a person that is somehow financially dependent on someone else.
* | | | | | Lazily load constants in micromega (bug #5134).Gravatar Guillaume Melquiond2016-11-24
| | | | | |
* | | | | | Fix some documentation typos.Gravatar Guillaume Melquiond2016-11-24
| | | | | |
* | | | | | Fix incorrect long multiplication in the VM.Gravatar Guillaume Melquiond2016-11-24
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | If the result had its 30th bit set, then all the high part of the result on a 64-bit architecture would end up being set, thus breaking subsequent computations. This patch also fixes the incorrectly parenthesized definition of uint32_of_value, which by luck was never misused.
* | | | | | Properly parenthesize "ltac:" arguments (bug #5169).Gravatar Guillaume Melquiond2016-11-22
| | | | | |
| | | | | * (v8.6) Update dev/doc/changes.txt with HintsResolveEntry changesGravatar Jason Gross2016-11-21
| |_|_|_|/ |/| | | |
| | * | | (v8.6) Update dev/doc/changes with things about mem_named_contextGravatar Jason Gross2016-11-21
| |/ / / |/| | |
| | * | (v8.6) Make a note about wit_constr and Constrarg in dev/doc/changesGravatar Jason Gross2016-11-21
| |/ / |/| |
| | * (v8.6) Add example in dev/doc/changes involving Tacmach.projectGravatar Jason Gross2016-11-21
| |/ |/|
* | Remove spurious spaces in merlin file generated by coq_makefile (bug #5213).Gravatar Guillaume Melquiond2016-11-21
| |
* | Stop parsing -compat-notations options, which are no longer supported (bug ↵Gravatar Guillaume Melquiond2016-11-21
| | | | | | | | #3339).
* | Revert "Merge remote-tracking branch 'github/pr/360' into v8.6"Gravatar Maxime Dénès2016-11-18
| | | | | | | | | | | | | | | | | | This reverts commit b00e039b957b8428c21faec5c76f3a3484cde2cf, reversing changes made to ca9e00ff9b2a8ee17430398a5e0bef2345c39341. It turns out that calling from fake_ide the STM commands that were removed by this PR requires an extension of the XML protocol. So postponing the integration.
* | Revert "fake_ide: use the now available Status XML message"Gravatar Maxime Dénès2016-11-18
| | | | | | | | This reverts commit 81c9fa0de99400b51c029cdbd1519b4f724e320a.
| * Add missing label. Fixes broken ref.Gravatar Théo Zimmermann2016-11-17
|/
* fake_ide: use the now available Status XML messageGravatar Enrico Tassi2016-11-17
|
* Merge remote-tracking branch 'github/pr/360' into v8.6Gravatar Maxime Dénès2016-11-17
|\ | | | | | | Was PR#360: [stm] Remove STM-related vernaculars
* \ Merge commit '633ed9c' into v8.6Gravatar Maxime Dénès2016-11-17
|\ \ | | | | | | | | | Was PR#192: Add test suite files for 4700-4785
| * | Add test suite files for 4700-4785Gravatar Jason Gross2016-11-17
| | | | | | | | | | | | | | | | | | | | | | | | I didn't add any test-cases for timing-based bugs (4707, 4768, 4776, 4777, 4779, 4783), nor CoqIDE bugs (4700, 4751, 4752, 4756), nor bugs about printing (4709, 4711, 4720, 4723, 4734, 4736, 4738, 4741, 4743, 4748, 4749, 4750, 4757, 4758, 4765, 4784). I'm not sure what to do with 4712, 4714, 4732, 4740.
| | * [stm] Remove STM-related vernacularsGravatar Emilio Jesus Gallego Arias2016-11-17
| | | | | | | | | | | | | | | | | | | | | | | | | | | I think these commands never make a lot of sense on scripts other than debugging and we have better methods now. The last remaining command, used for the tty emulation has been renamed to VtBack, but it should go away at some point too once the legacy interfaces are removed.
* | | Merge remote-tracking branch 'github/pr/362' into v8.6Gravatar Maxime Dénès2016-11-17
|\ \ \ | | | | | | | | | | | | Was PR#362: Revert another part of a477dc in good measure
| * | | Minor debug printing bug,Gravatar Matthieu Sozeau2016-11-16
| | | | | | | | | | | | | | | | Hit by OCaml's "if then else" with no "end" once more
| * | | Revert more of a477dc for good measureGravatar Matthieu Sozeau2016-11-16
| | |/ | |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | We stop failing automatically on non-declared-class nested or toplevel subgoals as in 8.5, instead of the previous a477dc behavior of shelving those goals and failing if shelved goals remained at the end of resolution. It means typeclass resolution during refinement is closer to all:typeclasses eauto. Hints in typeclass_instances for non-declared classes can be used during resolution of _nested_ subgoals when it is fired from type-inference, toplevel goals considered in this case are still only classes (as in 8.5 and before). The code that triggers the restriction to only declared class subgoals is commented. Revert changes to test-suite, adding test for #5203, #5198 is fixed too. Add corresponding tests in the test-suite (that will break if we, e.g. disallow non-class subgoals) and update the refman accordingly.
* | | Merge remote-tracking branch 'github/pr/361' into v8.6Gravatar Maxime Dénès2016-11-16
|\ \ \ | |/ / |/| | | | | Was PR#361: [doc] Mention XML protocol on changes.
| * | [doc] Mention XML protocol on changes.Gravatar Emilio Jesus Gallego Arias2016-11-16
|/ / | | | | | | It may be worth it, also added a note about file reorganization.
* | Merge remote-tracking branch 'github/pr/358' into v8.6Gravatar Maxime Dénès2016-11-15
|\ \ | | | | | | | | | Was PR#358: Revert part of a477dc, disallow_shelved
| * | Revert part of a477dc, disallow_shelvedGravatar Matthieu Sozeau2016-11-15
|/ / | | | | | | | | | | | | | | | | In only_classes mode we do not try to implement a stricter semantics for shelved goals in 8.6. Leaving this for 8.7. Update the documentation as well. Remove a spurious printf call as well. Fix test-suite now that shelved goals are allowed
* | Remove README.win until we come up with new instructions.Gravatar Maxime Dénès2016-11-14
| | | | | | | | | | The recommended way to install Coq under windows is anyway to use the precompiled installer.
* | Set version number to 8.6beta1.Gravatar Maxime Dénès2016-11-14
| |
* | Remove the list of bug fixes from CHANGES.Gravatar Maxime Dénès2016-11-14
| | | | | | | | | | We could not produce an exhaustive list of such fixes, and the usefulness of such a list is not clear.
* | Fix bug in warnings: -w foo was silent when foo did not exist.Gravatar Maxime Dénès2016-11-14
| |
* | Do not mention "none" in warnings doc, as it is there for compatibility.Gravatar Maxime Dénès2016-11-14
| |
* | Coqide: fixing default local links for refman and stdlib.Gravatar Hugo Herbelin2016-11-11
| |
* | Making explicit that a result is discarded (ocaml warning).Gravatar Hugo Herbelin2016-11-11
| |
* | Move OSX script.Gravatar Maxime Dénès2016-11-10
| |
* | Add Michael Soegtrop's new script to build windows installer.Gravatar Maxime Dénès2016-11-10
| |
* | Remove old windows build scripts.Gravatar Maxime Dénès2016-11-10
| |
* | Update CHANGES and credits for 8.6beta1.Gravatar Maxime Dénès2016-11-10
| |
* | Updating a comment in test-suite.Gravatar Hugo Herbelin2016-11-10
| |
* | Merge commit 'b385fbb' into v8.6Gravatar Maxime Dénès2016-11-08
|\ \ | | | | | | | | | Was PR#347: Fix performance problem in pose proof