| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 2017-04-24 | [location] More located use. | Emilio Jesus Gallego Arias | |
| 2017-04-24 | [location] Switch glob_constr to Loc.located | Emilio Jesus Gallego Arias | |
| 2017-04-24 | [location] Move Glob_term.predicate_pattern to located. | Emilio Jesus Gallego Arias | |
| We continue the uniformization pass. No big news here, trying to be minimally invasive. | |||
| 2017-04-24 | [location] Move Glob_term.cases_pattern to located. | Emilio Jesus Gallego Arias | |
| We continue the uniformization pass. No big news here, trying to be minimally invasive. | |||
| 2017-04-24 | [location] Use Loc.located for constr_expr. | Emilio Jesus Gallego Arias | |
| This is the second patch, which is a bit more invasive. We reasoning is similar to the previous patch. Code is not as clean as it could as we would need to convert `glob_constr` to located too, then a few parts could just map the location. | |||
| 2017-04-24 | [constrexpr] Make patterns use Loc.located for location information | Emilio Jesus Gallego Arias | |
| This is first of a series of patches, converting `constrexpr` pattern data type from ad-hoc location handling to `Loc.located`. Along Coq, we can find two different coding styles for handling objects with location information: one style uses `'a Loc.located`, whereas other data structures directly embed `Loc.t` in their constructors. Handling all located objects uniformly would be very convenient, and would allow optimizing certain cases, in particular making located smarter when there is no location information, as it is the case for all terms coming from the kernel. `git grep 'Loc.t \*'` gives an overview of the remaining work to do. We've also added an experimental API for `located` to the `Loc` module, `Loc.tag` should be used to add locations objects, making it explicit in the code when a "located" object is created. | |||
| 2017-04-24 | [toplevel] Don't check proofs in -quick mode. | Emilio Jesus Gallego Arias | |
| This fixes a logical error introduced in ce2b2058587224ade9261cd4127ef4f6e94d356b Patch by @gares, closes https://coq.inria.fr/bugs/show_bug.cgi?id=5484 | |||
| 2017-04-24 | [toplevel] Don't mask critical exceptions in vernac interpretation. | Emilio Jesus Gallego Arias | |
| Indeed we were not correctly backtracking in the case of StackOverflow. It makes sense to remove the inner handler which is a leftover of a previous attempt, and handle interpretation errors in load as non-recoverable. This fixes: https://coq.inria.fr/bugs/show_bug.cgi?id=5485 | |||
| 2017-04-24 | Adding a dedicated travis overlay for fiat-parsers. | Pierre-Marie Pédrot | |
| 2017-04-24 | Removing various tactic compatibility layers in core tactics. | Pierre-Marie Pédrot | |
| 2017-04-24 | Porting the firstorder plugin to the new tactic API. | Pierre-Marie Pédrot | |
| 2017-04-24 | Removing compatibility layer in Leminv. | Pierre-Marie Pédrot | |
| 2017-04-24 | Removing tactic compatibility layer in Command. | Pierre-Marie Pédrot | |
| 2017-04-24 | Removing tactic compatibility layer in congruence. | Pierre-Marie Pédrot | |
| 2017-04-24 | Removing tactic compatibility layer in Micromega. | Pierre-Marie Pédrot | |
| 2017-04-24 | Fix the API of the new pf_constr_of_global. | Pierre-Marie Pédrot | |
| The current implementation was still using continuation passing-style, and furthermore was triggering a focus on the goals. We take advantage of the tactic features instead. | |||
| 2017-04-24 | Removing trivial compatibility layer in refl_omega. | Pierre-Marie Pédrot | |
| 2017-04-24 | Porting omega to the new tactic API. | Pierre-Marie Pédrot | |
| 2017-04-24 | Removing trivial compatibility layer in omega. | Pierre-Marie Pédrot | |
| 2017-04-24 | Porting generalize_dep to the new tactic engine. | Pierre-Marie Pédrot | |
| 2017-04-24 | Removing the tclWEAK_PROGRESS tactical. | Pierre-Marie Pédrot | |
| The only remaining use was applied on the unfold tactic, and the behaviours of tclPROGRESS and tclWEAK_PROGRESS coincide whenever only one goal is produced by their argument tactic. | |||
| 2017-04-24 | Removing the tclNOTSAMEGOAL primitive from the API. | Pierre-Marie Pédrot | |
| The only use in Equality is reimplemented in the new engine. | |||
| 2017-04-24 | Merge PR#579: [flags] Deprecate is_silent/is_verbose in favor of single flag. | Maxime Dénès | |
| 2017-04-24 | refman: remember the old name of template polymorphism. | Gaetan Gilbert | |
| 2017-04-24 | Merge PR#574: Fix bug #5476: Ltac has an inconsistent view of hypotheses. | Maxime Dénès | |
| 2017-04-24 | Merge PR#552: Miscelaneous commits | Maxime Dénès | |
| 2017-04-24 | Merge PR#577: Add bedrock targets src and facade to Travis CI | Maxime Dénès | |
| 2017-04-24 | Merge PR#569: Documenting EConstr for developpers. | Maxime Dénès | |
| 2017-04-24 | Merge PR#565: Remove VernacError | Maxime Dénès | |
| 2017-04-24 | Merge PR#580: [ide] Fix #5482 "location for query commands" in IDE. | Maxime Dénès | |
| 2017-04-24 | Merge PR#581: [toplevel] [emacs] Don't quote errors in emacs mode. | Maxime Dénès | |
| 2017-04-24 | Merge PR#492: [travis] Pin camlp5 to the minimal version 6.14 for 4.02.3 | Maxime Dénès | |
| 2017-04-24 | Merge PR#576: [ide] Rely less on `Stateid.dummy` | Maxime Dénès | |
| 2017-04-24 | [travis] Pin camlp5 to the minimal version 6.14 for 4.02.3 | Emilio Jesus Gallego Arias | |
| We now test: - 4.02.3 + 6.14 [and 32bits of those] - 4.04.0 + 6.17 this looks like what the official support set should be for 8.7, given that both Ubuntu and Debian will ship the first, then switch to the latter. We also pin xmlm to version 1.2.0 to workaround bug https://github.com/ocaml/opam-repository/issues/8815 | |||
| 2017-04-23 | [toplevel] [emacs] Don't quote errors in emacs mode. | Emilio Jesus Gallego Arias | |
| In 8.6 + emacs, errors were quoted sometimes with special markers (e.g. `Print Module foo.` for a non-existing `foo`) In 8.7 we uniformized error handling and now all errors are quoted, however, this behavior confuses emacs as it seems that the quotes are meant to be applied only to warnings. We thus reflect the de-facto situation, removing quoting for errors and updating the code so it is clear that the quoter is a warnings quoter. We also update the warnings quoter to use a warning tag instead of a non-printable char. This fixes ProofGeneral for trunk users. c.f. https://github.com/ProofGeneral/PG/issues/175 | |||
| 2017-04-22 | Merge branch v8.6 into trunk | Hugo Herbelin | |
| Note: I removed what seemed to be dead code in recdef.ml (local_assum and local_def introduced with econstr branch), assuming that this is what should be done. | |||
| 2017-04-22 | Removing TODO file which is unused for more than 10 years. | Hugo Herbelin | |
| Hoping this is ok for everyone, otherwise we can discuss about it. | |||
| 2017-04-21 | [ide] Fix #5482 "location for query commands" in IDE. | Emilio Jesus Gallego Arias | |
| This warning is a special case as it happens outside the execution context. We could move the check inside, but instead we opt for the simpler solution of properly setting the warning target. | |||
| 2017-04-21 | Remove VernacError | Gaetan Gilbert | |
| 2017-04-21 | [flags] Deprecate is_silent/is_verbose in favor of single flag. | Emilio Jesus Gallego Arias | |
| Today, both modes are controlled by a single flag, however this is a bit misleading as is_silent really means "quiet", that is to say `coqc -q` whereas "verbose" is Coq normal operation. We also restore proper behavior of goal printing in coqtop on quiet mode, thanks to @Matafou for the report. | |||
| 2017-04-20 | Add bedrock targets src and facade | Jason Gross | |
| 2017-04-20 | Fix nsatz not recognizing real literals. | Guillaume Melquiond | |
| 2017-04-20 | Fix bug #5377: @? patterns broken. | Pierre-Marie Pédrot | |
| 2017-04-20 | COMMENT: Pre_env.env | Matej Kosik | |
| 2017-04-20 | COMMENT: Proof_global.pstate.pid | Matej Kosik | |
| 2017-04-20 | refactoring "Ppvernac.pr_extend" | Matej Kosik | |
| 2017-04-20 | correcting a typo in a comment | Matej Kosik | |
| 2017-04-20 | correcting comments in the "Context" module | Matej Kosik | |
| 2017-04-20 | "tclENV" is sexier, use it instead of "Env.get" | Matej Kosik | |
| 2017-04-20 | reduce syntactic noise | Matej Kosik | |
