| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 2020-05-14 | [exn] [tactics] improve backtraces on monadic errors | Emilio Jesus Gallego Arias | |
| Current backtraces for tactics leave a bit to desire, for example given the program: ```coq Lemma u n : n + 0 = n. rewrite plus_O_n. ``` the backtrace stops at: ``` Found no subterm matching "0 + ?M160" in the current goal. Called from file "proofs/proof.ml", line 381, characters 4-42 Called from file "tactics/pfedit.ml", line 102, characters 31-58 Called from file "plugins/ltac/g_ltac.mlg", line 378, characters 8-84 ``` Backtrace information `?info` is as of today optional in some tactics, such as `tclZERO`, it doesn't cost a lot however to reify backtrace information indeed in `tclZERO` and provide backtraces for all tactic errors. The cost should be small if we are not in debug mode. The backtrace for the failed rewrite is now: ``` Found no subterm matching "0 + ?M160" in the current goal. Raised at file "pretyping/unification.ml", line 1827, characters 14-73 Called from file "pretyping/unification.ml", line 1929, characters 17-53 Called from file "pretyping/unification.ml", line 1948, characters 22-72 Called from file "pretyping/unification.ml", line 2020, characters 14-56 Re-raised at file "pretyping/unification.ml", line 2021, characters 66-73 Called from file "proofs/clenv.ml", line 254, characters 12-58 Called from file "proofs/clenvtac.ml", line 95, characters 16-53 Called from file "engine/proofview.ml", line 1110, characters 40-46 Called from file "engine/proofview.ml", line 1115, characters 10-34 Re-raised at file "clib/exninfo.ml", line 82, characters 4-38 Called from file "proofs/proof.ml", line 381, characters 4-42 Called from file "tactics/pfedit.ml", line 102, characters 31-58 Called from file "plugins/ltac/g_ltac.mlg", line 378, characters 8-84 ``` which IMO is much better. | |||
| 2020-05-14 | Merge PR #12296: Fixes #12234: wrong environment for Show Proof | Gaëtan Gilbert | |
| Reviewed-by: SkySkimmer | |||
| 2020-05-14 | Add a changelog for 8.11.2. | Pierre-Marie Pédrot | |
| 2020-05-14 | Fix title level and a build failure. | Théo Zimmermann | |
| 2020-05-14 | Fix conflicts with latest master. | Théo Zimmermann | |
| 2020-05-14 | Add some markers of origin. | Théo Zimmermann | |
| 2020-05-14 | Reintroduce leftover parts; update index files; small fixes. | Théo Zimmermann | |
| 2020-05-14 | Adding changelog. | Pierre-Marie Pédrot | |
| 2020-05-14 | Remove an outdated piece of documentation about limitations of unfold. | Pierre-Marie Pédrot | |
| 2020-05-14 | Added change log. | Hugo Herbelin | |
| 2020-05-14 | Refactoring of the first part of the reference manual. | Théo Zimmermann | |
| 2020-05-14 | Preserve Implicit arguments file. | Théo Zimmermann | |
| 2020-05-14 | Remove Canonical structures from Implicit arguments. | Théo Zimmermann | |
| 2020-05-14 | Merge doc on Canonical structures from two origins. | Théo Zimmermann | |
| 2020-05-14 | Move Canonical structures file into new location. | Théo Zimmermann | |
| 2020-05-14 | Add Canonical structure declarations to Canonical structures file. | Théo Zimmermann | |
| 2020-05-14 | Extract Canonical structures from Implicit arguments. | Théo Zimmermann | |
| 2020-05-14 | Split Gallina extensions into multiple files. | Théo Zimmermann | |
| 2020-05-14 | Split Gallina into multiple files. | Théo Zimmermann | |
| 2020-05-14 | Split parts of CIC into multiple files. | Théo Zimmermann | |
| 2020-05-14 | Create new file on Functions and Assumptions. | Théo Zimmermann | |
| 2020-05-14 | Extract functions and assumptions. | Théo Zimmermann | |
| 2020-05-14 | Merge definitions and type casts in same file. | Théo Zimmermann | |
| 2020-05-14 | Create new file on Definitions. | Théo Zimmermann | |
| 2020-05-14 | Extract Definitions from Gallina. | Théo Zimmermann | |
| 2020-05-14 | Add type casts to new Definitions file. | Théo Zimmermann | |
| 2020-05-14 | Extract type casts from Gallina. | Théo Zimmermann | |
| 2020-05-14 | Add changelog for #12323. | Hugo Herbelin | |
| 2020-05-14 | Merge PR #12097: Interleave commandline require/set/unset commands | Emilio Jesus Gallego Arias | |
| Ack-by: Zimmi48 Reviewed-by: ejgallego | |||
| 2020-05-14 | Merge doc on extended pattern matching from two origins. | Théo Zimmermann | |
| 2020-05-14 | Move extended pattern matching to new location. | Théo Zimmermann | |
| 2020-05-13 | Add section on pattern matching from Gallina ext. | Théo Zimmermann | |
| 2020-05-13 | Extract extended pattern matching from Gallina extensions. | Théo Zimmermann | |
| 2020-05-13 | New file on existential variables. | Théo Zimmermann | |
| 2020-05-13 | Extract evars from Gallina extensions. | Théo Zimmermann | |
| 2020-05-13 | Preserve sections about typing rules in CIC chapter. | Théo Zimmermann | |
| 2020-05-13 | Merge doc of modules from two origins. | Théo Zimmermann | |
| 2020-05-13 | Move file on modules in new location. | Théo Zimmermann | |
| 2020-05-13 | Add to file on modules. | Théo Zimmermann | |
| 2020-05-13 | Extract modules from Gallina ext. | Théo Zimmermann | |
| 2020-05-13 | New file on primitive objects. | Théo Zimmermann | |
| 2020-05-13 | Extract primitive objects from Gallina ext. | Théo Zimmermann | |
| 2020-05-13 | Create a new file on conversion. | Théo Zimmermann | |
| 2020-05-13 | Extract conversion rules from CIC. | Théo Zimmermann | |
| 2020-05-13 | Merge sections on CoInductive types and co-recursive functions in new file. | Théo Zimmermann | |
| 2020-05-13 | Add cofix and CoFixpoint to file on CoInductive types. | Théo Zimmermann | |
| 2020-05-13 | Extract cofix and CoFixpoint from Gallina. | Théo Zimmermann | |
| 2020-05-13 | Create new file on CoInductive types. | Théo Zimmermann | |
| 2020-05-13 | Extract CoInductive types from Gallina. | Théo Zimmermann | |
| 2020-05-13 | Adding change log for #8808. | Hugo Herbelin | |
