| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 2018-03-08 | Add an invariant on given up goals in class_tactics. | Hugo Herbelin | |
| 2018-03-08 | Proof engine: support for nesting tactic-in-term within other tactics. | Hugo Herbelin | |
| Tactic-in-term can be called from within a tactic itself. We have to preserve the preexisting future_goals (if called from pretyping) and we have to inform of the existence of pending goals, using future_goals which is the only way to tell it in the absence of being part of an encapsulating proofview. This fixes #6313. Conversely, future goals, created by pretyping, can call ltac:(giveup) or ltac:(shelve), and this has to be remembered. So, we do it. | |||
| 2018-03-08 | Adding tclPUTGIVENUP/tclPUTSHELF in Proofview.Unsafe. | Hugo Herbelin | |
| Adding also tclSETSHELF/tclGETSHELF by consistency with tclSETGOALS/tclGETGOALS. However, I feel that this is too low-level to be exported as a "tcl". Doesn't a "tcl" mean that it is supposed to be used by common tactics? But is it reasonable that a common tactic can change and modify comb and shelf without passing by a level which e.g. checks that no goal is lost in the process. So, I would rather be in favor of removing tclSETGOALS/tclGETGOALS which are anyway aliases for Comb.get/Comb.set. Conversely, what is the right expected level of abstraction for proofview.ml? | |||
| 2018-03-08 | Add function bind in option.ml. | Hugo Herbelin | |
| 2018-03-08 | Proof engine: using save_future_goal when relevant. | Hugo Herbelin | |
| 2018-03-08 | Proof engine: adding a function to save future goals including principal one. | Hugo Herbelin | |
| 2018-03-08 | Proof engine: consider the pair principal and future goals as an entity. | Hugo Herbelin | |
| 2018-03-08 | Merge PR #6522: Fix core hint database issue #6521 | Maxime Dénès | |
| 2018-03-08 | Merge PR #6816: Adding mention of shelved/given-up status in Show Existentials | Maxime Dénès | |
| 2018-03-08 | Merge PR #6928: gitlab: install num for all 4.06 jobs | Maxime Dénès | |
| 2018-03-08 | Merge PR #6926: An experimental 'Show Extraction' command (grant feature ↵ | Maxime Dénès | |
| wish #4129) | |||
| 2018-03-08 | Merge PR #6893: Cleanup UState API usage | Maxime Dénès | |
| 2018-03-08 | Merge PR #6918: romega: get rid of EConstr.Unsafe | Maxime Dénès | |
| 2018-03-08 | Merge PR #6817: [configure]: support for profiles | Maxime Dénès | |
| 2018-03-08 | Merge PR #6743: Add notation {x & P} for sigT | Maxime Dénès | |
| 2018-03-08 | Merge PR #6927: Add some missing flushes in configure. | Maxime Dénès | |
| 2018-03-08 | Merge PR #6909: Deprecate Focus and Unfocus | Maxime Dénès | |
| 2018-03-08 | Merge PR #6899: [compat] Remove "Standard Proposition Elimination" | Maxime Dénès | |
| 2018-03-08 | Merge PR #6881: [windows] support -addon in build script | Maxime Dénès | |
| 2018-03-08 | Merge PR #6582: Mangle auto-generated names | Maxime Dénès | |
| 2018-03-08 | Merge PR #6933: Standard headers for C and Python. | Maxime Dénès | |
| 2018-03-08 | Merge PR #6934: Warn when using “Require” in a section | Maxime Dénès | |
| 2018-03-08 | Merge PR #6924: Clean-up remove always false useeager argument. | Maxime Dénès | |
| 2018-03-08 | Merge PR #6902: [compat] Remove "Discriminate Introduction" | Maxime Dénès | |
| 2018-03-08 | Merge PR #6903: [compat] Remove "Shrink Abstract" | Maxime Dénès | |
| 2018-03-08 | Merge PR #6783: ssr: use `apply_type ~typecheck:true` everywhere (fix #6634) | Maxime Dénès | |
| 2018-03-07 | gitlab: install num for all jobs | Gaëtan Gilbert | |
| Previously it was installed for the compilation jobs causing random failures when the other jobs got a cache without it. | |||
| 2018-03-07 | Use a proper warning when a summary is captured out of module scope. | Vincent Laporte | |
| 2018-03-07 | [vernac] Warn when using “Require” in a section | Vincent Laporte | |
| 2018-03-07 | [stdlib] Do not use “Require” inside sections | Vincent Laporte | |
| 2018-03-07 | Merge PR #6744: Add String.concat | Maxime Dénès | |
| 2018-03-07 | Merge PR #6932: [stdlib] Do not use deprecated notations | Maxime Dénès | |
| 2018-03-07 | Merge PR #6905: Fix make ml-doc | Maxime Dénès | |
| 2018-03-07 | Merge PR #6911: [ssr] Declare prenex implicits for `Some_inj` | Maxime Dénès | |
| 2018-03-07 | Merge PR #6922: Remove outdated information regarding the FAQ. | Maxime Dénès | |
| 2018-03-07 | Merge PR #6374: [toplevel] Modify printing goal strategy. | Maxime Dénès | |
| 2018-03-07 | Merge PR #6790: Allow universe declarations for [with Definition]. | Maxime Dénès | |
| 2018-03-07 | Merge PR #6462: Sanitize universe declaration in Context (stop using a ref...) | Maxime Dénès | |
| 2018-03-06 | An experimental 'Show Extraction' command (grant feature wish #4129) | Pierre Letouzey | |
| Attempt to extract the current ongoing proof (request by Clément Pit-Claudel on coqdev, and also #4129). Evars are handled as axioms. | |||
| 2018-03-06 | Extraction: switch to EConstr.t as the central type to extract from. | Pierre Letouzey | |
| This is a bit artificial since the extraction normally operates on finished constrs (with no evars). But: - Since we use Retyping quite a lot, switching to EConstr.t allows to get rid of many `EConstr.Unsafe.to_constr (... (EConstr.of_constr ...))` - This prepares the way for a possible extraction of the content of ongoing proofs (a forthcoming `Show Extraction` command, see #4129 ) | |||
| 2018-03-06 | romega: get rid of EConstr.Unsafe | Pierre Letouzey | |
| We replace constr by EConstr.t everywhere, and propagate some extra sigma args | |||
| 2018-03-06 | document -profile in dev/doc/setup.txt | Enrico Tassi | |
| 2018-03-06 | Standard headers for C and Python. | Maxime Dénès | |
| 2018-03-06 | [stdlib] Do not use deprecated notations | Vincent Laporte | |
| 2018-03-06 | Add some missing flushes in configure. | Maxime Dénès | |
| Some messages were sometimes not printed because of the missing flushes. We use a generic combinator suggested by Emilio. | |||
| 2018-03-06 | Hack to make bignum build on windows | Enrico Tassi | |
| 2018-03-06 | build: win: turn off build/installation of gnu Make | Enrico Tassi | |
| 2018-03-06 | Clean-up remove always false useeager argument. | Théo Zimmermann | |
| 2018-03-06 | Remove outdated information regarding the FAQ. | Théo Zimmermann | |
| The FAQ is not part of the Coq sources anymore. | |||
| 2018-03-06 | Rename some universe minimizing "normalize" functions to "minimize" | Gaëtan Gilbert | |
| UState normalize -> minimize, Evd nf_constraints -> minimize_universes | |||
