aboutsummaryrefslogtreecommitdiffhomepage
Commit message (Collapse)AuthorAge
* Fixing #5547 (typability of return predicate in nested pattern-matching).Gravatar Hugo Herbelin2018-03-27
| | | | | | | Answering to commit about #5500: we don't know in general if the return predicate T(y1,..,yn,x) in the intermediate step of a nested pattern-matching is a sort, but we don't even know if it is well-typed: retyping is not enough, we need full typing.
* Fixing #5500 (missing test in return clause of match leading to anomaly).Gravatar Hugo Herbelin2018-03-27
| | | | | | | | | | | | | | | | | | | | | | | This is a quick fix to check in nested pattern-matching that the return clause is typed by an arity (there was already a check when the return clause was given explicitly - in the 3rd section of prepare_predicate -; it was automatically typed by a sort when the return clause was coming by pattern-matching with the type constraint, since the type constraint is a type; but it was not done when the predicate was derived from a former predicate in nested pattern-matching). Indeed, in nested pattern-matching, we know that the return predicate has the form λy1..yn.λx:I(y1,..,yn).T(y1,..,yn,x) and we know that T(v1,...,vn,u) : Type for the effective u:I(v1,..,vn) we are matching on, but we don't know if T(y1,..,yn,x) is itself a sort (e.g. it can be a "match" which reduces to a sort when instantiated with v1..vn, but whose evaluation remains blocked when the y1..yn are variables). Note that in the bug report, the incorrect typing is produced by small inversion. In practice, we can raise the anomaly also without small inversion, so we fix it in the general case. See file 5500.v for details.
* Merge PR #6739: Tentative fix for #6520: camlcity.org unresponsive makes ↵Gravatar Maxime Dénès2018-03-26
|\ | | | | | | AppVeyor fail.
* \ Merge PR #6970: [vernac] Move `Quit` and `Drop` to the toplevel layer.Gravatar Enrico Tassi2018-03-26
|\ \
* \ \ Merge PR #7046: Switch maintainers for documentationGravatar Théo Zimmermann2018-03-23
|\ \ \
* \ \ \ Merge PR #7018: Fix typo in CHANGES.Gravatar Maxime Dénès2018-03-23
|\ \ \ \
* \ \ \ \ Merge PR #7029: improve merge-pr scriptGravatar Maxime Dénès2018-03-23
|\ \ \ \ \
| * | | | | improve merge-pr scriptGravatar Enrico Tassi2018-03-23
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | The script now performs many more checks and reports errors in a more intelligible way.
* | | | | | Merge PR #7052: More precise wording about the merge process.Gravatar Théo Zimmermann2018-03-23
|\ \ \ \ \ \
| * | | | | | More precise wording about the merge process.Gravatar Maxime Dénès2018-03-23
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | In particular, don't use the GitHub interface. Also, not all reviews are mandatory in some corner cases.
* | | | | | | Merge PR #7028: Fix #7026: ssr: applying an overloaded lemma as a view takes ↵Gravatar Enrico Tassi2018-03-23
|\ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | too long.
* \ \ \ \ \ \ \ Merge PR #6968: [stm] Never consider `Backtrack` as part of the script.Gravatar Enrico Tassi2018-03-23
|\ \ \ \ \ \ \ \
* \ \ \ \ \ \ \ \ Merge PR #7025: Coq makefile: provide variables to extend the flags passed ↵Gravatar Enrico Tassi2018-03-23
|\ \ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | to coq, coqchk, coqdoc
| * | | | | | | | | update CHANGESGravatar Enrico Tassi2018-03-23
| | | | | | | | | |
* | | | | | | | | | Merge PR #7030: [default.nix] Add dependencies of the merging script.Gravatar Vincent Laporte2018-03-23
|\ \ \ \ \ \ \ \ \ \
* \ \ \ \ \ \ \ \ \ \ Merge PR #7031: Owners for developer toolsGravatar Théo Zimmermann2018-03-22
|\ \ \ \ \ \ \ \ \ \ \ | |_|_|_|_|/ / / / / / |/| | | | | | | | | |
| * | | | | | | | | | Owners for developer toolsGravatar Maxime Dénès2018-03-22
|/ / / / / / / / / /
* | | | | | | | | | Merge pull request #7040 from maximedenes/sphinx-doc-chapter-22Gravatar Guillaume Melquiond2018-03-22
|\ \ \ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | Sphinx doc chapter 22
| * \ \ \ \ \ \ \ \ \ Merge branch 'master' into sphinx-doc-chapter-22Gravatar Guillaume Melquiond2018-03-22
| |\ \ \ \ \ \ \ \ \ \ | |/ / / / / / / / / / |/| | | | | | | | | |
* | | | | | | | | | | Merge pull request #7039 from maximedenes/sphinx-doc-chapter-21Gravatar Guillaume Melquiond2018-03-22
|\ \ \ \ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | Sphinx doc chapter 21
| * \ \ \ \ \ \ \ \ \ \ Merge branch 'master' into sphinx-doc-chapter-21Gravatar Guillaume Melquiond2018-03-22
| |\ \ \ \ \ \ \ \ \ \ \ | |/ / / / / / / / / / / |/| | | | | | | | | | |
* | | | | | | | | | | | Merge pull request #7038 from maximedenes/sphinx-doc-chapter-19Gravatar Guillaume Melquiond2018-03-22
|\ \ \ \ \ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | Sphinx doc chapter 19
| * \ \ \ \ \ \ \ \ \ \ \ Merge branch 'master' into sphinx-doc-chapter-19Gravatar Guillaume Melquiond2018-03-22
| |\ \ \ \ \ \ \ \ \ \ \ \ | |/ / / / / / / / / / / / |/| | | | | | | | | | | |
* | | | | | | | | | | | | Merge pull request #7036 from maximedenes/sphinx-doc-chapter-17Gravatar Guillaume Melquiond2018-03-22
|\ \ \ \ \ \ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | Sphinx doc chapter 17
| | | | | | | | | | | * | | Switch maintainers for documentationGravatar Maxime Dénès2018-03-22
| |_|_|_|_|_|_|_|_|_|/ / / |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Guillaume and I agreed to switch, as the new Sphinx infrastructure changes this component significantly.
| | | | * | | | | | | | | [Sphinx] Add chapter 22Gravatar Maxime Dénès2018-03-22
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Thanks to Paul Steckler for porting this chapter.
| | | | * | | | | | | | | [Sphinx] Move chapter 22 to new infrastructureGravatar Maxime Dénès2018-03-22
| |_|_|/ / / / / / / / / |/| | | | | | | | | | |
| | | * | | | | | | | | [Sphinx] Add chapter 21Gravatar Maxime Dénès2018-03-22
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Thanks to Pierre Letouzey for porting this chapter.
| | | * | | | | | | | | [Sphinx] Move chapter 21 to new infrastructureGravatar Maxime Dénès2018-03-22
| |_|/ / / / / / / / / |/| | | | | | | | | |
| | * | | | | | | | | [Sphinx] Add chapter 19Gravatar Maxime Dénès2018-03-22
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Thanks to Laurent Théry for porting this chapter.
| | * | | | | | | | | [Sphinx] Move chapter 19 to new infrastructureGravatar Maxime Dénès2018-03-22
| |/ / / / / / / / / |/| | | | | | | | |
| * | | | | | | | | [Sphinx] Add chapter 17Gravatar Maxime Dénès2018-03-22
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Thanks to Clément Pit-Claudel for porting this chapter.
| * | | | | | | | | [Sphinx] Move chapter 17 to new infrastructureGravatar Maxime Dénès2018-03-22
|/ / / / / / / / /
| | * | | | | | | docsGravatar Ralf Jung2018-03-21
| | | | | | | | |
| * | | | | | | | [default.nix] Add dependencies of the merging script.Gravatar Théo Zimmermann2018-03-21
|/ / / / / / / /
* | | | | | | | Merge PR #7027: Refine a bit the decentralized merging process.Gravatar Théo Zimmermann2018-03-21
|\ \ \ \ \ \ \ \ | |_|_|_|/ / / / |/| | | | | | |
| * | | | | | | Switching owners for `META.coq`Gravatar Maxime Dénès2018-03-21
| | | | | | | |
| * | | | | | | Fix appveyor entry in CODEOWNERS.Gravatar Maxime Dénès2018-03-21
| | | | | | | |
| * | | | | | | Refine a bit the decentralized merging process.Gravatar Maxime Dénès2018-03-21
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | We make GitHub assign only principal maintainers as reviewers. This reduces the level of noise (PRs with 10 code owners), and makes it easy for the assignee to check if all reviews have been completed (all reviewers in the list have to approve the PR, which was not the case before if two reviewers were assigned for the same component). This change means that when a principal maintainer submits a patch touching the component they own, they should ask a review from the secondary maintainer.
* | | | | | | | Merge PR #7023: [ssreflect] Respect Opaque in FO unificationGravatar Enrico Tassi2018-03-21
|\ \ \ \ \ \ \ \ | |/ / / / / / / |/| | | | | | |
| | | | * | | | Fix #7026: ssr: applying an overloaded lemma as a view takes too long.Gravatar Pierre-Marie Pédrot2018-03-21
| |_|_|/ / / / |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Ssreflect was using a very complex function performing amongst other things refolding to check that a term was an applied inductive type. It now relies on a simple reduction followed by term matching.
| | * | | | | coq_makefile: provide variables to override for adding extra flagsGravatar Ralf Jung2018-03-20
| | | | | | |
| | * | | | | coq_makefile: FLAG make variables should not contain LIBSGravatar Ralf Jung2018-03-20
| |/ / / / / |/| | | | |
| * | | | | [ssreflect] Respect Opaque in FO unificationGravatar Maxime Dénès2018-03-20
|/ / / / /
* | | | | Merge PR #7022: Update CODEOWNERSGravatar Maxime Dénès2018-03-20
|\ \ \ \ \
| * | | | | Update CODEOWNERSGravatar Enrico2018-03-20
|/ / / / /
* | | | | Merge PR #7014: New merging processGravatar Maxime Dénès2018-03-20
|\ \ \ \ \ | | | | | | | | | | | | | | | | | | The last merge with the centralized process ;)
| * | | | | Add CODEOWNERSGravatar Maxime Dénès2018-03-20
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | See https://help.github.com/articles/about-codeowners/ for documentation.
| * | | | | Describe new merging process.Gravatar Maxime Dénès2018-03-19
|/ / / / /
| | * / / Fix typo in CHANGES.Gravatar Théo Zimmermann2018-03-19
| |/ / / |/| | | | | | | | | | | [skip ci]