| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 2019-01-22 | [CS] recognize applied primitive projections as keys (fix #9375) | Enrico Tassi | |
| 2019-01-22 | Update CHANGES.md | Enrico | |
| 2019-01-22 | Apply suggestions from code review | Théo Zimmermann | |
| Co-Authored-By: gares <gares@fettunta.org> | |||
| 2019-01-21 | ring and field simplify can take no arguments | thery | |
| 2019-01-21 | [ssr] cleanup of some comments | Enrico Tassi | |
| 2019-01-21 | [ssr] better structure the ipats doc | Enrico Tassi | |
| 2019-01-21 | Merge PR #9027: Refactor checking of inductive types | Maxime Dénès | |
| Ack-by: SkySkimmer Reviewed-by: mattam82 Ack-by: maximedenes Ack-by: ppedrot | |||
| 2019-01-21 | Move plugin tutorial to team ownership | Gaëtan Gilbert | |
| 2019-01-21 | Add OSX job to azure | Gaëtan Gilbert | |
| 2019-01-21 | Refactor typechecking of inductive types | Gaëtan Gilbert | |
| We split into smaller functions, use more specific types for universe manipulation, and try to limit how much of the big tuple gets passed to subroutines. | |||
| 2019-01-21 | Move inductive typecheck to file independent from positivity check. | Gaëtan Gilbert | |
| This is strictly code movement. | |||
| 2019-01-21 | Move inductive_error to Type_errors | Gaëtan Gilbert | |
| 2019-01-21 | At Qed, if shelved goals remain, emit a warning instead of an error | Maxime Dénès | |
| This error was more or less a debug tool (checking that no tactic breaks the invariant). But some users may want to support other models, see https://github.com/Mtac2/Mtac2/pull/139 for an example discussion. | |||
| 2019-01-21 | [EConstr] Expose API to normalize and check if evars are remaining | Maxime Dénès | |
| 2019-01-21 | Merge PR #9304: Default disable auto template warning. | Maxime Dénès | |
| Reviewed-by: Zimmi48 Reviewed-by: mattam82 Reviewed-by: maximedenes | |||
| 2019-01-21 | Merge PR #9340: Add badges linking to a selection of up-to-date Coq packages. | Maxime Dénès | |
| Reviewed-by: maximedenes | |||
| 2019-01-20 | Discard argument names of section variables on section close | Jasper Hugunin | |
| 2019-01-20 | Merge PR #9353: Fix merge-pr.sh when multiple review comments | Maxime Dénès | |
| Reviewed-by: maximedenes | |||
| 2019-01-19 | Fix makefile .merlin for unit tests | Gaëtan Gilbert | |
| 2019-01-19 | [ssr] compile "=> {x..} y" as "=> {x..y} y" | Enrico Tassi | |
| This is for consistency with "rewrite {x..} y" | |||
| 2019-01-19 | Fix recursive loadpath of ML files | Maxime Dénès | |
| ML files at the root were not taken into account. Coqdep was already doing the right thing. | |||
| 2019-01-18 | [ssr] compile "=> {x..}/v" as "/v{x..v}" | Enrico Tassi | |
| 2019-01-18 | [ssr] compile "=> {} y" as "=> {y} y" | Enrico Tassi | |
| 2019-01-18 | [ssr] clean up implementation of {}/v -> /v{v} | Enrico Tassi | |
| 2019-01-17 | Fix merge-pr.sh when multiple review comments | Gaëtan Gilbert | |
| It used to output duplicate trailers. | |||
| 2019-01-17 | Merge PR #9326: [ci] compile with -quick & validate after vio2vo | Gaëtan Gilbert | |
| Reviewed-by: ejgallego Ack-by: SkySkimmer Ack-by: gares Ack-by: ppedrot | |||
| 2019-01-17 | Merge PR #9345: [ci] Update fiat-crypto to the new pipeline | Gaëtan Gilbert | |
| Reviewed-by: SkySkimmer | |||
| 2019-01-17 | Merge PR #9192: Issue #9175, #9190, #9191 (various minor Windows build issues) | Maxime Dénès | |
| Reviewed-by: Zimmi48 | |||
| 2019-01-17 | Merge PR #9048: Fix vernac classification of `Fail Instance` | Enrico Tassi | |
| Reviewed-by: gares | |||
| 2019-01-17 | Merge PR #9242: merge-pr: add reviewer info to commit message | Maxime Dénès | |
| Reviewed-by: maximedenes Ack-by: ejgallego | |||
| 2019-01-17 | Adapt to Coq's new proof mode API | Maxime Dénès | |
| 2019-01-16 | Merge PR #9346: Add .nia.cache to .gitignore | Gaëtan Gilbert | |
| 2019-01-16 | Add .nia.cache to .gitignore | Jason Gross | |
| 2019-01-16 | [ci] Update fiat-crypto to the new pipeline | Jason Gross | |
| We're recently reorganized fiat-crypto. This should fix the OOM CI issues. Fixes #9338 | |||
| 2019-01-14 | Merge PR #9307: Handle local definitions in implicit arguments of Instance | Maxime Dénès | |
| 2019-01-13 | Add badges linking to a selection of up-to-date Coq packages. | Théo Zimmermann | |
| The badges displaying the latest packaged version are provided by Repology. The goal is to put forward the packages that are well maintained (updated quickly after a new release) and thus recommended. The history of package updates can be found at: https://repology.org/metapackage/coq/history opam is missing because Repology is not currently tracking opam, but this could be fixed (Repology does not only track Linux-distributions-like package repositories, it also includes programming language package repositories such as CPAN, CRAN, Hackage, RubyGems, and Stackage, thus opam could be added as well). | |||
| 2019-01-13 | Refactor badges in README. | Théo Zimmermann | |
| 2019-01-11 | [STM] set the mtime of files generated via vio2vo (fix #9334) | Enrico Tassi | |
| 2019-01-11 | Fix vernac classification of `Fail Instance` | Maxime Dénès | |
| AFAIK `Fail Instance` cannot open a goal. | |||
| 2019-01-11 | Merge pull request #8778 from SkySkimmer/merge-plugin-tuto | Yves Bertot | |
| Move plugin tutorial to Coq repo | |||
| 2019-01-10 | Merge PR #9335: [STM] kill no_safe_id anomaly | Maxime Dénès | |
| 2019-01-10 | Remove Printing Primitive Projection Compatibility | Gaëtan Gilbert | |
| The code to generate the legacy bodies is moved to its only user in extraction. It almost seems like we could remove it (ie no special extraction code for primitive projection constants) but then we run into issues with automatic unboxing eg `Record foo := { a : nat; b : a <= 5 }.` gets extracted to `type foo = nat` and (if we remove the special code) `let a = a`. | |||
| 2019-01-10 | [ci] compile with -quick & validate after vio2vo | Enrico Tassi | |
| 2019-01-10 | [vio] free resources (file descriptors) as soon as a worker ends | Enrico Tassi | |
| 2019-01-10 | [make] support for QUICK | Enrico Tassi | |
| The variable QUICK enables the quick compilation chain: - all v files are compiled with -quick to vio files (also -native-compiler no, since it is quicker) - then all vio files are turned to vo files $NJOBS at a time All occurrences of .vo use now .$(VO) that can be either .vo or .vio depending of QUICK being defined. Targets that only make sense for .vo files have to use $(VAR:.$(VO)=.vo) | |||
| 2019-01-10 | [STM] kill no_safe_id anomaly | Enrico Tassi | |
| 2019-01-10 | Merge PR #9143: Documenting the internal role of to_string and print in Names | Maxime Dénès | |
| 2019-01-10 | Merge PR #9331: [STM] Fix semantics of `cur_id` w.r.t. error states | Enrico Tassi | |
| 2019-01-10 | [checker] avoid some printing in non verbose mode | Enrico Tassi | |
| 2019-01-09 | [STM] Fix semantics of `cur_id` w.r.t. error states | Maxime Dénès | |
