aboutsummaryrefslogtreecommitdiffhomepage
Commit message (Collapse)AuthorAge
* Merge PR #7633: [Makefile] New target “install-merlin”Gravatar Enrico Tassi2018-05-31
|\
* \ Merge PR #7260: Fix #6951: Unexpected error during scheme creation.Gravatar Maxime Dénès2018-05-30
|\ \
* \ \ Merge PR #7558: [api] Make `vernac/` self-contained.Gravatar Maxime Dénès2018-05-30
|\ \ \
* \ \ \ Merge PR #7621: Tactics.introduction: remove dangerous option ~checkGravatar Pierre-Marie Pédrot2018-05-30
|\ \ \ \
* \ \ \ \ Merge PR #7593: Don't try to install native compiled files if native-compile ↵Gravatar Maxime Dénès2018-05-29
|\ \ \ \ \ | | | | | | | | | | | | | | | | | | is not set
| | | | * | Fix #6951: Unexpected error during scheme creation.Gravatar Pierre-Marie Pédrot2018-05-29
| |_|_|/ / |/| | | | | | | | | | | | | | | | | | | When creating a scheme for bifinite inductive types, we do not create a fixpoint.
* | | | | Merge PR #7566: Remove a dead old-refman file.Gravatar Maxime Dénès2018-05-29
|\ \ \ \ \
* \ \ \ \ \ Merge PR #7628: [default.nix] Update dependency listGravatar Théo Zimmermann2018-05-29
|\ \ \ \ \ \
* \ \ \ \ \ \ Merge PR #7626: Test for #7333 (soundness with VM/native and cofix)Gravatar Théo Zimmermann2018-05-29
|\ \ \ \ \ \ \
| | | | | | | * [Makefile] New target “install-merlin”Gravatar Vincent Laporte2018-05-29
| |_|_|_|_|_|/ |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Building this target installs the files that are used by merlin: - .merlin files (.merlin); - bin-annot files (.cmt, .cmti); - source files (.ml, .mli). Plug-in developpers can thus work with an “installed” version of Coq.
| | * | | | | [default.nix] Adds “ounit” to check dependenciesGravatar Vincent Laporte2018-05-29
| | | | | | |
| | * | | | | [default.nix] List “hostname” as a dependencyGravatar Vincent Laporte2018-05-29
| | | | | | |
| | * | | | | [default.nix] Use OCaml 4.06Gravatar Vincent Laporte2018-05-29
| | | | | | |
| | * | | | | [default.nix] Drop dependency to ocp-indexGravatar Vincent Laporte2018-05-29
| |/ / / / / |/| | | | |
* | | | | | Merge PR #7084: [default.nix] Unpin nixpkgsGravatar Théo Zimmermann2018-05-29
|\ \ \ \ \ \
| | * | | | | Add test for #7333: vm_compute segfaults / Anomaly with cofixGravatar Maxime Dénès2018-05-29
| |/ / / / / |/| | | | |
* | | | | | Merge PR #7521: Fix soundness bug with VM/native and cofixpointsGravatar Pierre-Marie Pédrot2018-05-28
|\ \ \ \ \ \
| | | | | * | Tactics.introduction: remove dangerous option ~checkGravatar Enrico Tassi2018-05-28
| |_|_|_|/ / |/| | | | | | | | | | | | | | | | | | | | | | | In locally nameless mode (proof mode) names in the context *must* be distinct otherwise the term representation makes no sense.
| * | | | | Add CHANGES entryGravatar Maxime Dénès2018-05-28
| | | | | |
| * | | | | Fix #7333: vm_compute segfaults / Anomaly with cofixGravatar Maxime Dénès2018-05-28
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | We eta-expand cofixpoints when needed, so that their call-by-need evaluation is correctly implemented by VM and native_compute.
| * | | | | Unify pre_env and envGravatar Maxime Dénès2018-05-28
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | We now have only two notions of environments in the kernel: env and safe_env.
| * | | | | Remove vm_conv hook and reorganize kernel filesGravatar Maxime Dénès2018-05-28
| | | | | |
| * | | | | Make some comments more precise about compilation of cofixpointsGravatar Maxime Dénès2018-05-28
| | | | | |
| * | | | | Less confusing debug printing of setfield bytecode instructionGravatar Maxime Dénès2018-05-28
| | | | | |
* | | | | | Merge PR #7419: Remove 100 occurrences of Evd.emptyGravatar Pierre-Marie Pédrot2018-05-28
|\ \ \ \ \ \
| | | | | | * [api] Make `vernac/` self-contained.Gravatar Emilio Jesus Gallego Arias2018-05-27
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | We make the vernacular implementation self-contained in the `vernac/` directory. To this extent we relocate the parser, printer, and AST to the `vernac/` directory, and move a couple of hint-related types to `Hints`, where they do indeed belong. IMO this makes the code easier to understand, and provides a better modularity of the codebase as now all things under `tactics` have 0 knowledge about vernaculars. The vernacular extension machinery has also been moved to `vernac/`, this will help when #6171 [proof state cleanup] is completed along with a stronger typing for vernacular interpretation that can distinguish different types of effects vernacular commands can perform. This PR introduces some very minor source-level incompatibilities due to a different module layering [thus deprecating is not possible]. Impact should be relatively minor.
| | | | | | * [tactics] Turn boolean locality hint parameter into a named one.Gravatar Emilio Jesus Gallego Arias2018-05-27
| | | | | | |
| | | | | | * [api] [parsing] Move Egram* to `vernac/`Gravatar Emilio Jesus Gallego Arias2018-05-27
| |_|_|_|_|/ |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | The extension mechanism is specific to metasyntax and vernacinterp, thus it makes sense to place them next to each other. We also fix the META entry for the `grammar` camlp5 plugin.
* | | | | | Merge PR #7573: Remove unused Printer.printer_pr override mechanism.Gravatar Hugo Herbelin2018-05-27
|\ \ \ \ \ \
* \ \ \ \ \ \ Merge PR #7543: [ide] Move common protocol library to its own folder/object.Gravatar Pierre-Marie Pédrot2018-05-26
|\ \ \ \ \ \ \
* \ \ \ \ \ \ \ Merge PR #7603: Use -j 1 for high memory fiat crypto targetsGravatar Emilio Jesus Gallego Arias2018-05-26
|\ \ \ \ \ \ \ \ | |_|_|_|/ / / / |/| | | | | | |
* | | | | | | | Merge PR #7285: Give advice on managing GitHub notifications in CONTRIBUTING.Gravatar Maxime Dénès2018-05-26
|\ \ \ \ \ \ \ \
* \ \ \ \ \ \ \ \ Merge PR #6057: Start a release process documentation.Gravatar Maxime Dénès2018-05-26
|\ \ \ \ \ \ \ \ \
* \ \ \ \ \ \ \ \ \ Merge pull request #7569 from ppedrot/clean-newringGravatar Assia Mahboubi2018-05-25
|\ \ \ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | Simplify the newring hack
* \ \ \ \ \ \ \ \ \ \ Merge PR #7524: [ssr] fix after to_constr ~abort_on_undefined_evars was addedGravatar Maxime Dénès2018-05-25
|\ \ \ \ \ \ \ \ \ \ \
* \ \ \ \ \ \ \ \ \ \ \ Merge PR #7467: Remove unused references from biblio.Gravatar Maxime Dénès2018-05-25
|\ \ \ \ \ \ \ \ \ \ \ \
* \ \ \ \ \ \ \ \ \ \ \ \ Merge PR #7551: Update CODEOWNERS (mostly regarding the test-suite)Gravatar Maxime Dénès2018-05-25
|\ \ \ \ \ \ \ \ \ \ \ \ \
| * | | | | | | | | | | | | Change primary maintainer for the checker.Gravatar Théo Zimmermann2018-05-25
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Primary maintainers should be responsive. [ci skip]
* | | | | | | | | | | | | | Merge PR #7556: Add a setting to warn about empty object in the refmanGravatar Maxime Dénès2018-05-25
|\ \ \ \ \ \ \ \ \ \ \ \ \ \
| | | | | | | | | | | * | | | Remove some occurrences of Evd.emptyGravatar Maxime Dénès2018-05-25
| |_|_|_|_|_|_|_|_|_|/ / / / |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | We address the easy ones, but they should probably be all removed.
| | | | | | | | * | | | | | Use -j 1 for high memory fiat crypto targetsGravatar Gaëtan Gilbert2018-05-25
| |_|_|_|_|_|_|/ / / / / / |/| | | | | | | | | | | |
* | | | | | | | | | | | | Merge PR #7508: Improve rewrite section in tactic chapter.Gravatar Maxime Dénès2018-05-25
|\ \ \ \ \ \ \ \ \ \ \ \ \
* \ \ \ \ \ \ \ \ \ \ \ \ \ Merge PR #7533: [sphinx] Bump timeout. Closes #7532.Gravatar Maxime Dénès2018-05-25
|\ \ \ \ \ \ \ \ \ \ \ \ \ \
* \ \ \ \ \ \ \ \ \ \ \ \ \ \ Merge PR #7196: [tactics] Remove anonymous fix/cofix form.Gravatar Pierre-Marie Pédrot2018-05-25
|\ \ \ \ \ \ \ \ \ \ \ \ \ \ \
* \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ Merge PR #7325: Fix #7323: coqchk puts polymorphic univs of inductive in ↵Gravatar Pierre-Marie Pédrot2018-05-25
|\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | global env
* \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ Merge PR #7598: Fix recipe for FAKEIDEBYTEGravatar Enrico Tassi2018-05-25
|\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \
| | | * | | | | | | | | | | | | | | [tactics] Remove anonymous fix/cofix form.Gravatar Emilio Jesus Gallego Arias2018-05-24
| |_|/ / / / / / / / / / / / / / / |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | We remove the `fix N / cofix N` forms from the tactic language. This way, these tactics don't depend anymore on the proof context, in particular on the proof name, which seems like a fragile practice. Apart from the concerns wrt maintenability of proof scripts, this also helps making the "proof state" functional; as we don't have to propagate the proof name to the tactic layer.
| * | | | | | | | | | | | | | | | Fix recipe for FAKEIDEBYTEGravatar Gaëtan Gilbert2018-05-24
|/ / / / / / / / / / / / / / / / | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Caused by a semantic conflict with the separate toplevels PR.
* | | | | | | | | | | | | | | | Merge PR #7574: Improve merging and overlay documentations.Gravatar Emilio Jesus Gallego Arias2018-05-24
|\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \
| | | | | | | | | | | | | * | | | Remove the unused printer_pr mechanism.Gravatar Jim Fehrle2018-05-24
| |_|_|_|_|_|_|_|_|_|_|_|/ / / / |/| | | | | | | | | | | | | | |