| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 2020-07-23 | Hint Opaque/Transparent/Unfold: don't error on opaque constants | Gaëtan Gilbert | |
| Helps with #12566 | |||
| 2020-07-23 | Merge PR #12679: Remove redundant data from VM case switch. | Gaëtan Gilbert | |
| Reviewed-by: SkySkimmer Ack-by: silene | |||
| 2020-07-23 | Merge PR #12698: Fixing mention of `unfold` as example of tactic taking a ↵ | Théo Zimmermann | |
| qualid in tactic notations Reviewed-by: Zimmi48 Ack-by: jfehrle | |||
| 2020-07-22 | Merge PR #12664: Turn various anomalies into regular errors in primitive ↵ | Pierre-Marie Pédrot | |
| declaration path Reviewed-by: ppedrot | |||
| 2020-07-22 | Remove redundant data from VM case switch. | Pierre-Marie Pédrot | |
| No need to store the case_info, all the data is reconstructible from the context. Furthermore, this reconstruction is performed in a context where we already access the environment, so performance is not at stake. Hopefully this will also reduce the number of globally allocated VM values, since the switch representation now only depends on the shape of the inductive type. | |||
| 2020-07-21 | Turn various anomalies into regular errors in primitive declaration path | Gaëtan Gilbert | |
| 2020-07-21 | Merge PR #12697: Fix bug #12691: an only-parsing notation needs to produce a ↵ | Emilio Jesus Gallego Arias | |
| generic printing format in anticipation of further not-only-parsing uses of the notation Reviewed-by: ppedrot | |||
| 2020-07-20 | Merge PR #12684: Do not print constructor and inductive types as terms when ↵ | Gaëtan Gilbert | |
| asked to be printed as themselves Reviewed-by: SkySkimmer | |||
| 2020-07-17 | Add tests for the interpretation of "unfold". | Hugo Herbelin | |
| 2020-07-17 | Merge PR #12683: Fixes #12682: printing bug with recursive notations for ↵ | Emilio Jesus Gallego Arias | |
| n-ary applications used with applied references Reviewed-by: ejgallego | |||
| 2020-07-17 | Merge PR #12631: Fix record pattern interpretation with implicit arguments | Emilio Jesus Gallego Arias | |
| Reviewed-by: herbelin | |||
| 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-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 | 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-10 | Merge PR #12666: Add test for #10890 derive vs abstract | Emilio Jesus Gallego Arias | |
| Reviewed-by: ejgallego | |||
| 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 | Add test for #10890 derive vs abstract | 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-08 | Merge PR #12627: Fix Canonical with universe polymorphism and primitive ↵ | Enrico Tassi | |
| projection Reviewed-by: ejgallego Ack-by: gares | |||
| 2020-07-08 | Adding test for #12525 (Search of lemmas in Include failing when in Module). | Hugo Herbelin | |
| 2020-07-08 | Merge PR #12652: Fix erroneous implicits-in-term warning | Emilio Jesus Gallego Arias | |
| Reviewed-by: ejgallego Reviewed-by: herbelin | |||
| 2020-07-07 | Merge PR #12626: Fix Context with nonmaximplicit. | Emilio Jesus Gallego Arias | |
| Reviewed-by: ejgallego | |||
| 2020-07-07 | Fix erroneous implicits-in-term warning | Gaëtan Gilbert | |
| Fix #12651 | |||
| 2020-07-06 | Merge PR #11604: Primitive persistent arrays | Pierre-Marie Pédrot | |
| Ack-by: JasonGross Ack-by: SkySkimmer Ack-by: ejgallego Ack-by: gares Reviewed-by: ppedrot Ack-by: proux01 Ack-by: silene | |||
| 2020-07-06 | Correctly readback blocked CaseInvert matches in VM/native | Gaëtan Gilbert | |
| 2020-07-06 | Primitive persistent arrays | Maxime Dénès | |
| Persistent arrays expose a functional interface but are implemented using an imperative data structure. The OCaml implementation is based on Jean-Christophe Filliâtre's. Co-authored-by: Benjamin Grégoire <Benjamin.Gregoire@inria.fr> Co-authored-by: Gaëtan Gilbert <gaetan.gilbert@skyskimmer.net> | |||
| 2020-07-05 | Fix Canonical with universe polymorphism and primitive projection | Gaëtan Gilbert | |
| Perhaps we should thread an evar map with the Var universes added through to cs_pattern_of_constr but that would be significantly more invasive. Fix #12528 | |||
| 2020-07-05 | Merge PR #12594: Fix ltac2 type parameters | Michael Soegtrop | |
| Reviewed-by: MSoegtropIMC Reviewed-by: gares | |||
| 2020-07-03 | Fix #11121: Simultaneous definition of term and notation in custom grammar | Maxime Dénès | |
| 2020-07-03 | Merge PR #10390: UIP in SProp | Maxime Dénès | |
| Reviewed-by: Zimmi48 Ack-by: ejgallego Reviewed-by: maximedenes | |||
| 2020-07-02 | Fix record pattern interpretation with implicit arguments | Gaëtan Gilbert | |
| We interpret `{|proj=pat|}` as `@C _ pat` instead of `C _ pat` (where the `_` stands for the parameters). Fix #12534 | |||
| 2020-07-02 | Fix Context with nonmaximplicit. | Gaëtan Gilbert | |
| Fix #12551 | |||
| 2020-07-02 | Merge PR #12572: Correctly classify variables as being unfoldable in dnet ↵ | Gaëtan Gilbert | |
| patterns. Reviewed-by: SkySkimmer Reviewed-by: maximedenes | |||
| 2020-07-01 | Add a test for Ltac2 parsing of parameterized types. | Pierre-Marie Pédrot | |
| 2020-07-01 | UIP in SProp | Gaëtan Gilbert | |
| 2020-07-01 | Merge PR #12605: [test-suite] async-proofs off in tests with Fail Timeout | Gaëtan Gilbert | |
| Reviewed-by: SkySkimmer | |||
| 2020-06-30 | Merge PR #11977: Generate default names for bound universes of polymorphic ↵ | Emilio Jesus Gallego Arias | |
| definitions Reviewed-by: ejgallego Reviewed-by: herbelin | |||
| 2020-06-29 | [test-suite] async-proofs off in tests with Fail Timeout | Enrico Tassi | |
| Apparently the `Timeout` exception is raised by a signal handled, and that can happen when the running thread is a worker manager, rather than the main thread (the one that should be interrupted). Given that the point of these tests is to test *auto and not the STM, we disable async proofs forcibly. | |||
| 2020-06-29 | Merge PR #12541: Fix #12228 negative integers not accepted in ltac integer_list | Pierre-Marie Pédrot | |
| Reviewed-by: ppedrot | |||
| 2020-06-25 | Generate names for anonymous polymorphic universes | Gaëtan Gilbert | |
| This should make the univbinders output test less fragile as it depends less on the global counter (still used for universes from section variables). | |||
| 2020-06-24 | [test-suite] Fix dependencies of modules/ files | Jason Gross | |
| Fixes #12582 The previous code said that `Nat.v.log` (and therefore `Nat.vo`) should be rebuilt anytime `Nat.v.log` is older than `plik.v.vo`, and also says that `plik.v.log` (and therefore `plik.vo`) should be rebuilt anytime `plik.v.log` is older than `Nat.vo`. This is circular, and results in `make` considering all of the `modules/` tests out-of-date on any fresh run. | |||
| 2020-06-24 | Merge PR #12532: Use the unification result for eauto's eapply. | Matthieu Sozeau | |
| Reviewed-by: mattam82 | |||
| 2020-06-23 | Correctly classify variables as being unfoldable in dnet patterns. | Pierre-Marie Pédrot | |
| Fixes #12571. | |||
| 2020-06-23 | Merge PR #12530: Fix glob_sort_family for SProp | Maxime Dénès | |
| Reviewed-by: gares Reviewed-by: maximedenes | |||
| 2020-06-23 | Merge PR #12552: Add a pre-hook mechanism for the `zify` tactic | Frédéric Besson | |
| Reviewed-by: fajb | |||
| 2020-06-23 | Add a test for the strange behaviour encountered with this change. | Pierre-Marie Pédrot | |
| 2020-06-22 | Merge PR #12434: Slight improvement in naming dependent existential ↵ | Gaëtan Gilbert | |
| variables in goals Reviewed-by: SkySkimmer | |||
| 2020-06-20 | Add a pre-hook mechanism for the `zify` tactic | Kazuhiko Sakaguchi | |
