| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 2020-07-08 | [declare] Generalize type of hooks. | Emilio Jesus Gallego Arias | |
| This is essential to allow hooks to modify state. | |||
| 2020-07-08 | Adding change log. | Hugo Herbelin | |
| 2020-07-08 | Adding test for #12525 (Search of lemmas in Include failing when in Module). | Hugo Herbelin | |
| 2020-07-08 | Merge PR #12612: docs(README.md): Update badge and links | Emilio Jesus Gallego Arias | |
| Reviewed-by: ejgallego | |||
| 2020-07-08 | Merge PR #12654: Reindent ppvernac.ml | Emilio Jesus Gallego Arias | |
| Reviewed-by: ejgallego | |||
| 2020-07-08 | Merge PR #12645: Cleanup Evarutil API | Emilio Jesus Gallego Arias | |
| Reviewed-by: ejgallego Reviewed-by: 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-08 | Preserve delta-resolver at Module and Module Type starting. | Hugo Herbelin | |
| The default value of the delta-resolver for name aliasing was reinitialized at Module and Module Type starting time. The existing resolver was saved but the saved value was not used in Safe_typing.constant_of_delta_kn_senv and Safe_typing.mind_of_delta_kn_senv. A possible fix could have been to take the saved resolver into account in Safe_typing.constant_of_delta_kn_senv and Safe_typing.mind_of_delta_kn_senv. We just try instead not to reinitialize it. This incidentally fixes #12525 (Search unable to see through an "Include" when in an ongoing "Module"). | |||
| 2020-07-08 | Remove Evarutil.new_evar_instance from the API. | Pierre-Marie Pédrot | |
| 2020-07-08 | Remove Evarutil.new_evar_from_context from the API. | Pierre-Marie Pédrot | |
| 2020-07-08 | Remove Evarutil.new_pure_evar_full from the API. | Pierre-Marie Pédrot | |
| 2020-07-08 | Small code simplification in Evarutil.new_evar. | Pierre-Marie Pédrot | |
| 2020-07-07 | Merge PR #12626: Fix Context with nonmaximplicit. | Emilio Jesus Gallego Arias | |
| Reviewed-by: ejgallego | |||
| 2020-07-07 | Reindent ppvernac.ml | Gaëtan Gilbert | |
| It used to be a big functor but changed in 8c5adfd5acb883a3bc2850b6fc8c29d352a421f8 The functor indent is now incorrect. | |||
| 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-06 | Merge PR #12622: Use goal cycling instead of manual evar generation order in ↵ | Gaëtan Gilbert | |
| internal_cut_rev Reviewed-by: SkySkimmer | |||
| 2020-07-05 | Further cleanup of dead code in the Reductionops API. | Pierre-Marie Pédrot | |
| 2020-07-05 | Remove the last use of the Stack module in Tacred. | Pierre-Marie Pédrot | |
| 2020-07-05 | Inline make_elim_fun in Tacred. | Pierre-Marie Pédrot | |
| We seize the opportunity to simplify the code and hoist out computations that can be avoided. | |||
| 2020-07-05 | Inline the Reductionops.fix_recarg function. | Pierre-Marie Pédrot | |
| It was only used in Tacred, and with a type that forced to perform a change of representation of stacks. | |||
| 2020-07-05 | Inline mutual recursion helpers in simpl implementation. | Pierre-Marie Pédrot | |
| This highlights static invariants about the function. | |||
| 2020-07-05 | Stop back-and-forth array to list conversions in simpl. | Pierre-Marie Pédrot | |
| 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 #12641: Windows build: use architecture dependent version of windres | Enrico Tassi | |
| Reviewed-by: gares | |||
| 2020-07-05 | Defined arbitrary base logarithms (Rlog) and added natural lemmas concerning ↵ | Larry D. Lee Jr | |
| ln, exp, and Rlog to the Real library. Additionally made the real exponent notation nonlocal. | |||
| 2020-07-05 | Merge PR #12594: Fix ltac2 type parameters | Michael Soegtrop | |
| Reviewed-by: MSoegtropIMC Reviewed-by: gares | |||
| 2020-07-05 | Merge PR #12613: Remove deprecated (in 8.8 #6277) coqchk -I | Pierre-Marie Pédrot | |
| Reviewed-by: ppedrot | |||
| 2020-07-04 | Windows build: remove patch for windres architecture | Michael Soegtrop | |
| 2020-07-04 | Windows build: use architecture dependent version of windres | Michael Soegtrop | |
| 2020-07-03 | Merge PR #12523: Fix #11121: Simultaneous definition of term and notation in ↵ | Gaëtan Gilbert | |
| custom gr… Reviewed-by: SkySkimmer Ack-by: ejgallego Ack-by: herbelin | |||
| 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 | Correct comment and clarify constant | Jim Fehrle | |
| 2020-07-02 | Merge PR #12628: Fix debug printer for auctx in presence of Anonymous | Emilio Jesus Gallego Arias | |
| Reviewed-by: ejgallego | |||
| 2020-07-02 | Merge PR #12614: Cleanup mentions of -as in coqdep usage message | Emilio Jesus Gallego Arias | |
| Reviewed-by: ejgallego | |||
| 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 debug printer for auctx in presence of Anonymous | Gaëtan Gilbert | |
| 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-02 | Merge PR #12620: [state] Consolidate state handling into Vernacstate | Gaëtan Gilbert | |
| Reviewed-by: SkySkimmer Reviewed-by: gares | |||
| 2020-07-02 | Merge PR #12618: Use weak ref to memoize Evarutil.is_ground_env | Pierre-Marie Pédrot | |
| Reviewed-by: ppedrot | |||
| 2020-07-01 | Use goal cycling instead of manual evar generation order in internal_cut_rev. | Pierre-Marie Pédrot | |
| This reduces the combinatorial complexity of the function, and the code size as well. | |||
| 2020-07-01 | [state] Consolidate state handling in Vernacstate | Emilio Jesus Gallego Arias | |
| After #12504 , we can encapsulate and consolidate low-level state logic in `Vernacstate`, removing `States` which is now a stub. There is hope to clean up some stuff regarding the handling of low-level proof state, by moving both `Evarutil.meta_counter` and `Evd.evar_counter_summary` into the proof state itself [obligations state is taken care in #11836] , but this will take some time. | |||
| 2020-07-01 | Add a changelog. | Pierre-Marie Pédrot | |
| 2020-07-01 | Add a test for Ltac2 parsing of parameterized types. | Pierre-Marie Pédrot | |
| 2020-07-01 | Factorize tac2type syntax to fix the parsing of (t1, ..., tn) t. | Pierre-Marie Pédrot | |
| It seems that nobody tried to write a parameterized type with more than one parameter since this was causing a syntax error. LL(1) being great, we work around the issue by factorizing the syntax with the generic parentheses and decide the validity after parsing. | |||
| 2020-07-01 | Overlays for UIP in SProp | Gaëtan Gilbert | |
