| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 2020-07-17 | Add changelog. | Pierre-Marie Pédrot | |
| 2020-07-17 | Tweak the warning for arbitrary term hints. | Pierre-Marie Pédrot | |
| Fixes #11970. | |||
| 2020-07-17 | Wording improvements. | Théo Zimmermann | |
| Co-authored-by: Jim Fehrle <jim.fehrle@gmail.com> | |||
| 2020-07-17 | CI: pass -silent to coqchk in compcert job | Gaëtan Gilbert | |
| Otherwise gitlab stops logging somewhere in the middle. Also pass -o because we can. | |||
| 2020-07-17 | CI: Use bundled compcert for VST | Gaëtan Gilbert | |
| 2020-07-16 | [gramlib] Remove legacy located exception wrapper in favor of standard ↵ | Emilio Jesus Gallego Arias | |
| infrastructure. The old wrapper was basically unused, this PR also fixes backtraces in some class of bugs such as https://github.com/coq/coq/issues/12695 | |||
| 2020-07-16 | Merge PR #12677: Fix #12513: coq no longer reports mismatched version numbers. | Emilio Jesus Gallego Arias | |
| Reviewed-by: ejgallego Reviewed-by: gares | |||
| 2020-07-16 | Merge PR #12675: Don't catch anomalies for evarconv "cannot find an ↵ | Emilio Jesus Gallego Arias | |
| instance" error Reviewed-by: ejgallego | |||
| 2020-07-15 | Do not print global refs as terms when asked to be printed as themselves. | Hugo Herbelin | |
| This was already the case for constant, but not for constructors and inductive types. For instance, in message "The constructor @cons (in type list) is expected to ..." we don't want a @ to be printed. | |||
| 2020-07-15 | Fix bug #12691 (an only parsing notation induces a generic printing format). | Hugo Herbelin | |
| This is to anticipate further not-only-parsing uses of the notation. | |||
| 2020-07-15 | [search] Don't use ad-hoc Dumpglob table for Search | Emilio Jesus Gallego Arias | |
| This is an alternative to #12663 ; much preferable as the kind information is already stored in the constant object. | |||
| 2020-07-15 | Merge PR #12671: Minor improvement to CI logs | Emilio Jesus Gallego Arias | |
| Reviewed-by: ejgallego | |||
| 2020-07-15 | Merge PR #12673: Fix fiat_crypto(_ocaml) needs/dependencies | Emilio Jesus Gallego Arias | |
| Reviewed-by: ejgallego | |||
| 2020-07-15 | Merge PR #12692: Compatibility of make-change-log with MacOS X whose "sed" ↵ | Emilio Jesus Gallego Arias | |
| does not support the "\+" operator of regular expressions Reviewed-by: ejgallego | |||
| 2020-07-15 | Compatibility of make-change-log with MacOS X whose "sed" does not support "\+". | Hugo Herbelin | |
| We make it compatible by expanding "[0-9]\+" into "[0-9][0-9]*". | |||
| 2020-07-13 | Advertise switch to maintainer teams and credit maintainers. | Théo Zimmermann | |
| 2020-07-13 | Merge PR #12681: tactics.rst: `Require A` is enough for `A`'s hints | Théo Zimmermann | |
| Reviewed-by: Zimmi48 | |||
| 2020-07-13 | Don't catch anomalies for evarconv "cannot find an instance" error | Gaëtan Gilbert | |
| 2020-07-12 | Adding change log. | Hugo Herbelin | |
| 2020-07-12 | Fixes #12682 (recursive notation printing bug with n-ary applications). | Hugo Herbelin | |
| A special case for recursive n-ary applications was missing when the head of the application was a reference. | |||
| 2020-07-11 | tactics.rst: `Require A` is enough for `A`'s hints | Paolo G. Giarrusso | |
| As the text says later: > Hints should only be made available when the module they are defined in is imported, not just required. | |||
| 2020-07-11 | Merge PR #12650: Recordops: unify struc_typ summary record and libobject ↵ | Pierre-Marie Pédrot | |
| entry struc_tuple Reviewed-by: ppedrot | |||
| 2020-07-11 | Merge PR #12646: Correctly readback blocked CaseInvert matches in VM/native | Pierre-Marie Pédrot | |
| Reviewed-by: ppedrot | |||
| 2020-07-11 | Merge PR #12635: Correct comment and clarify constant | Pierre-Marie Pédrot | |
| Reviewed-by: ppedrot | |||
| 2020-07-10 | Merge PR #12638: Some changes of representation in Tacred | Enrico Tassi | |
| Ack-by: backtracking Reviewed-by: gares | |||
| 2020-07-10 | Add changelog. | Pierre-Marie Pédrot | |
| 2020-07-10 | Fix #12513: coq no longer reports mismatched version numbers. | Pierre-Marie Pédrot | |
| 2020-07-10 | Minor improvement to CI logs | Gaëtan Gilbert | |
| - don't `set -x` while loading overlays, non-verbose untaring - ls _build_ci to help figure out artifact download issues | |||
| 2020-07-10 | Merge PR #12666: Add test for #10890 derive vs abstract | Emilio Jesus Gallego Arias | |
| Reviewed-by: ejgallego | |||
| 2020-07-10 | Fix fiat_crypto(_ocaml) needs/dependencies | Gaëtan Gilbert | |
| It seems gitlab has issues with missing transitive dependencies, for instance in https://gitlab.com/coq/coq/-/pipelines/164834444 rewriter failed (missing overlay), fiat_crypto was skipped and fiat_crypto_ocaml was incorrectly started and so failed. May also fix (intermittent?) issue where it doesn't download the rewriter or bignum artifact and gets incompatible ocaml when compiling. | |||
| 2020-07-10 | Merge PR #12537: Take into account the existing delta-resolver when starting ↵ | Gaëtan Gilbert | |
| a new interactive module or module type Reviewed-by: SkySkimmer | |||
| 2020-07-09 | Merge PR #12542: Defined arbitrary base logarithms (Rlog) and added natural ↵ | Michael Soegtrop | |
| lemmas to the Real library Reviewed-by: MSoegtropIMC Ack-by: silene | |||
| 2020-07-09 | [error handling] Anomaly in Conversion is a "precatchable_exception" | Emilio Jesus Gallego Arias | |
| This is just a fixup, likely all the places that are matching on `UserErr` directly are just buggy. | |||
| 2020-07-09 | [reductionops] Comment about absorption of anomalies. | Emilio Jesus Gallego Arias | |
| Co-authored-by: <Pierre-Marie Pédrot <pierre-marie.pedrot@inria.fr> | |||
| 2020-07-09 | [exn] Remove some uses of print | Emilio Jesus Gallego Arias | |
| Exceptions should not printed except for the top-level. There is the weird anomaly-absorbing code in `Reductionops`, I wonder how frequent that case is, but as the exception is absorbed printing there could have a real impact. | |||
| 2020-07-09 | Add test for #10890 derive vs abstract | Gaëtan Gilbert | |
| 2020-07-09 | Overlay for removing struc_tuple | Gaëtan Gilbert | |
| 2020-07-09 | Recordops: unify struc_typ summary record and libobject entry struc_tuple | Gaëtan Gilbert | |
| This requires updating the parameter count at section end, I felt it was easier to do with rebuild_function but it could be done in discharge if needed. Incidentally fixes #12649. | |||
| 2020-07-09 | Merge PR #11836: [obligations] Functionalize Program state | Gaëtan Gilbert | |
| Reviewed-by: SkySkimmer Ack-by: gares | |||
| 2020-07-09 | Fix typo in contributing guide. | Théo Zimmermann | |
| Notice by Jim Fehrle. | |||
| 2020-07-08 | Add tags in prodn indicating productions that are from plugins, | Jim Fehrle | |
| filtered-only show Ltac2 tags outside of ltac2.rst | |||
| 2020-07-08 | Make local nonterminal definitions unique when necessary | Jim Fehrle | |
| 2020-07-08 | Merge PR #12627: Fix Canonical with universe polymorphism and primitive ↵ | Enrico Tassi | |
| projection Reviewed-by: ejgallego Ack-by: gares | |||
| 2020-07-08 | declare: Add [save_regular] API for obligation-ignoring proofs | Gaëtan Gilbert | |
| 2020-07-08 | [ci] Overlay for metacoq and rewriter | Emilio Jesus Gallego Arias | |
| 2020-07-08 | [declare] Allow obligations update on equations closing hook. | Emilio Jesus Gallego Arias | |
| This is also needed in equations. | |||
| 2020-07-08 | [obligations] Allow to simultaneously open a proof and add obligations | Emilio Jesus Gallego Arias | |
| 2020-07-08 | [obligations] Allow state-modifying hooks | Emilio Jesus Gallego Arias | |
| This is for use in Equations. At some point we should make all hook aware of state, but this should suffice for now. Note the comments as the role of hooks here, this may need further cleanup indeed. | |||
| 2020-07-08 | [obligations] Remove duplicate progmap_remove. | Emilio Jesus Gallego Arias | |
| This is already taken of by `declare_definition`, by consistency with the mutual case. | |||
| 2020-07-08 | [obligations] Functionalize Program state | Emilio Jesus Gallego Arias | |
| In our quest to unify all the declaration paths, an important step is to account for the state pertaining to `Program` declarations. Whereas regular proofs keep are kept in a stack-like structure; obligations for constants defined by `Program` are stored in a global map which is manipulated by almost regular open/close proof primitives. We make this manipulation explicit by handling the program state functionally, in a similar way than we already do for lemmas. This requires to extend the proof DSL a bit; but IMO changes are acceptable given the gain. Most of the PR is routine; only remarkable change is that the hook is called explicitly in `finish_admitted` as it had to learn about the different types of proof_endings. Note that we could have gone deeper and use the type system to refine the core proof type; IMO it is still too preliminary so it is better to do this step as an intermediate one towards a deeper unification. | |||
