| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 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 | 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 | Merge PR #12641: Windows build: use architecture dependent version of windres | Enrico Tassi | |
| Reviewed-by: gares | |||
| 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 | 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 debug printer for auctx in presence of Anonymous | Gaëtan Gilbert | |
| 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 | |
| 2020-07-01 | UIP in SProp | Gaëtan Gilbert | |
| 2020-07-01 | Merge PR #12504: [states] Move States to vernac | Gaëtan Gilbert | |
| Reviewed-by: SkySkimmer Ack-by: maximedenes | |||
| 2020-07-01 | Remove deprecated (in 8.8 #6277) coqchk -I | 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-07-01 | Merge PR #12615: [ci] [performance-tests] Use a lighter target. | Gaëtan Gilbert | |
| Reviewed-by: JasonGross Reviewed-by: SkySkimmer | |||
| 2020-07-01 | Use weak ref to memoize Evarutil.is_ground_env | Gaëtan Gilbert | |
| 2020-07-01 | Merge PR #12616: [ci] Disable the OCaml 4.12 target | Gaëtan Gilbert | |
| Reviewed-by: SkySkimmer | |||
| 2020-07-01 | Merge PR #12596: Credit Erik Martin-Dorel for work on Docker. | Emilio Jesus Gallego Arias | |
| Reviewed-by: ejgallego | |||
| 2020-07-01 | [ci] Disable the OCaml 4.12 target | Emilio Jesus Gallego Arias | |
| Recent changes in Coqbot plus the unfortunate breakage OCaml upstream has make this too noisy. We will re-enable once https://github.com/ocaml/dune/pull/3585 is accepted upstream. | |||
| 2020-06-30 | Cleanup mentions of -as in coqdep usage message | Gaëtan Gilbert | |
| 2020-06-30 | [ci] [performance-tests] Use a lighter target. | Emilio Jesus Gallego Arias | |
| The current `perf` CI target is quite heavy, failing from out of memory sometimes. We use the target suggested by Jason Gross (<- thanks) in https://github.com/coq/coq/pull/12577#issuecomment-651970064 | |||
| 2020-06-30 | Merge PR #12599: Remove the Refiner module | Emilio Jesus Gallego Arias | |
| Reviewed-by: ejgallego | |||
| 2020-06-30 | [declaremods] Remove abstraction of imperative module operations | Emilio Jesus Gallego Arias | |
| Now that `Printmods` is above `Declaremods`, we don't need to pass the extra `mod_ops` argument. | |||
| 2020-06-30 | [states] Move States to vernac | Emilio Jesus Gallego Arias | |
| We continue to push state layers upwards, in preparation of a functional vernacular interpretation. Now we move `States` and `Printmod` which messes with the global state as to temporarily create envs with modules. | |||
| 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 #12570: CoqIDE: fix lexing of UTF-8 in quotations like constr:() | Pierre-Marie Pédrot | |
| Reviewed-by: ppedrot | |||
| 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-29 | Adding overlay. | Pierre-Marie Pédrot | |
| 2020-06-29 | Refining out the Refiner. | Pierre-Marie Pédrot | |
| 2020-06-29 | Move the FailError exception from Refiner to Tacticals. | Pierre-Marie Pédrot | |
| 2020-06-29 | Moving the remaining Refiner functions to Tacmach. | Pierre-Marie Pédrot | |
| 2020-06-29 | Remove Refiner.refiner. | Pierre-Marie Pédrot | |
| 2020-06-29 | Remove the deprecated functions from refiner, moving them to Tacticals. | Pierre-Marie Pédrot | |
| 2020-06-29 | Merge PR #12604: Update CAMLDONTLINK in CoqMakefile.in | Enrico Tassi | |
| Reviewed-by: gares | |||
| 2020-06-29 | Merge PR #12372: [declare] Refactor constant information into a record. | Gaëtan Gilbert | |
| Reviewed-by: SkySkimmer | |||
