| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 2018-11-09 | [topfmt] Add phase attribute for toplevel printing. | Emilio Jesus Gallego Arias | |
| This is localized version of #8833, but instead of adding a phase attribute which, as pointed by @gares has some problematic semantics, we add a local one to the toplevel functions. This moves the imperative part of the API to a better-delimited scope and allows to progress with the separation of the interactive and compilation API. Note that still quite a few issues do remain in the "Feedback" path, for example, idetop and other feedback clients cannot get a hold of the feedback early enough as to direct init messages to the IDE part. This is for example a serious issue of the API that shall be treated separately. | |||
| 2018-11-09 | Merge PR #8947: Ensure termination of `file_exists_respecting_case` | Emilio Jesus Gallego Arias | |
| 2018-11-08 | [dune] Some tweaks to docs. | Emilio Jesus Gallego Arias | |
| 2018-11-08 | Remove checker printers | Gaëtan Gilbert | |
| Now that the checker is using the regular kernel files it can also use the normal printers. | |||
| 2018-11-08 | Merge PR #8944: Revert PR #8923 (require camlp5 >=7.06) | Gaëtan Gilbert | |
| 2018-11-08 | Ensure termination of `file_exists_respecting_case` | Vincent Laporte | |
| 2018-11-08 | Merge PR #8098: Update/improve two aspects of the merging process. | Maxime Dénès | |
| 2018-11-08 | [VM] Fix compilation of int31 eliminators | Vincent Laporte | |
| The compilation to bytecode of the elimination schemes for int31 must happen after the int31 type is registered to the retroknowledge. Otherwise, the “decompint” instruction is not emitted. | |||
| 2018-11-08 | Revert "Merge PR #8923: Bump camlp5 minimal version and use its safe API." | Pierre-Marie Pédrot | |
| This reverts commit c4880effb91fab55c250a799cbceac9b04681db0, reversing changes made to 65927c22bcad62e1bc9a28a57377d82eba215a2d. | |||
| 2018-11-07 | Merge PR #8923: Bump camlp5 minimal version and use its safe API. | Emilio Jesus Gallego Arias | |
| 2018-11-07 | Merge PR #8934: Revert "Do not allow spliting in res_pf, this is reserved ↵ | Matthieu Sozeau | |
| for pretyping" | |||
| 2018-11-07 | Merge PR #8928: Fixes #8910: typo in nameops.ml | Pierre-Marie Pédrot | |
| 2018-11-07 | [Funind plugin] Remove some dead code | Vincent Laporte | |
| 2018-11-07 | [Firstorder plugin] Remove some dead code | Vincent Laporte | |
| 2018-11-07 | [CC plugin] Remove dead code | Vincent Laporte | |
| 2018-11-07 | [R syntax plugin] Remove some dead code | Vincent Laporte | |
| 2018-11-07 | Merge PR #8901: [dune] Add "quick" and "check" targets for fast builds. | Gaëtan Gilbert | |
| 2018-11-07 | Merge PR #8927: Optimise git cloning | Gaëtan Gilbert | |
| 2018-11-07 | Merge pull request #17 from ejgallego/fix_warn | Yves Bertot | |
| [warnings] Fix couple of warnings related to API.. | |||
| 2018-11-07 | [warnings] Fix couple of warnings related to API.. | Emilio Jesus Gallego Arias | |
| Changes in declare following @SkySkimmer's advice. | |||
| 2018-11-07 | Port to safe camlp5 API. | Pierre-Marie Pédrot | |
| 2018-11-07 | Bump up the minimal camlp5 version to 7.06. | Pierre-Marie Pédrot | |
| This is the first release that contains the type-safe grammar API. | |||
| 2018-11-07 | Revert "Do not allow spliting in res_pf, this is reserved for pretyping" | Enrico Tassi | |
| This reverts commit 8d8200d4bff3ffc44efc51ad44dccee9eb14ec6a. Fix #7936 # Conflicts: # proofs/clenvtac.ml | |||
| 2018-11-07 | Merge PR #8918: Fix overlays on Windows CI | Michael Soegtrop | |
| 2018-11-07 | [doc] nodes in ssr are monospace | Enrico Tassi | |
| 2018-11-07 | multi line comments don't have a title | Enrico Tassi | |
| 2018-11-07 | [doc] adapt comments in plugins/ssr/*.v to coqdoc style | Enrico Tassi | |
| 2018-11-07 | [doc] also scan plugins/ to build the lirbary index | Enrico Tassi | |
| 2018-11-07 | Merge PR #8868: [Docker] Update OCaml (4.07.1) and camlp5 (7.07-almost) | Emilio Jesus Gallego Arias | |
| 2018-11-07 | Merge PR #8773: [checker] Refactor by sharing code with the kernel | Pierre-Marie Pédrot | |
| 2018-11-07 | Merge PR #8926: Move features that were not backported to 8.9 to the 8.10 ↵ | Guillaume Melquiond | |
| section of CHANGES.md. | |||
| 2018-11-07 | Merge pull request #16 from ejgallego/dunerize | Yves Bertot | |
| [dune] Add support for building with Dune for the ML part. | |||
| 2018-11-07 | Merge pull request #15 from ejgallego/add_travis | Yves Bertot | |
| [travis] Add Travis File. | |||
| 2018-11-07 | [dune] Add support for building with Dune for the ML part. | Emilio Jesus Gallego Arias | |
| This allows to drop the plugin_tutorials in the coq tree and have the build compose. | |||
| 2018-11-06 | Fixes #8910 (typo in nameops.ml). | Hugo Herbelin | |
| [ci skip] | |||
| 2018-11-06 | Optimise git cloning | Kamil Trzciński | |
| 2018-11-06 | Move features that were not backported to 8.9 to the 8.10 section of CHANGES.md. | Théo Zimmermann | |
| 2018-11-06 | Merge PR #8889: Program hook gives back an obligation substitiution | Pierre-Marie Pédrot | |
| 2018-11-06 | [dune] Add "quick" and "check" targets for fast builds. | Emilio Jesus Gallego Arias | |
| In #8900 a quicker build target is requested, this PR does provide targets towards that goal. - `check`, introduced in Dune 1.5.0, will build all ml files in a fast way, - `quick{byte,opt}`, does build a set of relevant hand-picked targets. Further improvements could come from having `coq_dune` use `coqtop.byte` when appropriate, taking advantage from https://github.com/ocaml/dune/issues/1073, and not generating rules for `.vo` files. | |||
| 2018-11-06 | Merge pull request #14 from ppedrot/coqpp-port | Emilio Jesús Gallego Arias | |
| Port to coqpp. | |||
| 2018-11-06 | Update/improve two aspects of the merging process. | Théo Zimmermann | |
| Following discussion in #7042, we write down an advice to give time for last comments before merging potentially controversial PRs. We document a practice that is becoming standard in order to improve PR merging time: some other maintainer can self-assign if the main maintainer is not responding. Encourage component maintainers to announce when they won't be available. We document the practice of code owner teams. Co-authored-by: Hugo Herbelin <Hugo.Herbelin@inria.fr> | |||
| 2018-11-06 | [Docker] Update COMPILER_EDGE: 4.07.0 → 4.07.1 | Vincent Laporte | |
| Also update CAMLP5_VER_EDGE: 7.06 → 7.06.10-g84ce6cc4 This is to avoid an OCaml bug that occurs when compiling the OCaml code extracted from part of a patched version of CompCert. ~~~ File "extraction/Parser.ml", line 12375, characters 19-29: Error: Constraints are not satisfied in this type. Type initstate' should be an instance of initstate' ~~~ This compiler issue only appears with OCaml 4.07.0 (neither with 4.06 nor with 4.07.1); hence this update. | |||
| 2018-11-06 | Fix overlays on Windows CI | Gaëtan Gilbert | |
| "${foo+}" is always the empty string "${foo-}" is "$foo" when foo is set and empty string when it's unset. | |||
| 2018-11-06 | Bring back context printing in checker | Maxime Dénès | |
| 2018-11-06 | Checker now disables VM and native | Maxime Dénès | |
| At the same time, we made the safe_env threading explicit. | |||
| 2018-11-06 | Remove checker files from .gitignore | Maxime Dénès | |
| 2018-11-06 | [checker] Check univ constraints induced by module subtyping | Maxime Dénès | |
| 2018-11-06 | [checker] Fix "error related to inductive types" | Maxime Dénès | |
| 2018-11-06 | [checker] Refactor by sharing code with the kernel | Maxime Dénès | |
| For historical reasons, the checker was duplicating a lot of code of the kernel. The main differences I found were bug fixes that had not been backported. With this patch, the checker uses the kernel as a library to serve the same purpose as before: validation of a `.vo` file, re-typechecking all definitions a posteriori. We also rename some files from the checker so that they don't clash with kernel files. | |||
| 2018-11-06 | Move debug term printer to kernel | Maxime Dénès | |
