| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 2017-06-16 | Checker add test for non-trivial constraints | Amin Timany | |
| 2017-06-16 | Change the option to Set Inductive Cumulativity | Amin Timany | |
| This requires to change the status of Inductive (we have also changed CoInductive and Variant) from keyword to identifier. | |||
| 2017-06-16 | Correct coqchk reduction | Amin Timany | |
| 2017-06-16 | Disable debug printing | Amin Timany | |
| Fix a mistake in record declaration | |||
| 2017-06-16 | Fix bugs and add an option for cumulativity | Amin Timany | |
| 2017-06-16 | Fix bugs | Amin Timany | |
| 2017-06-15 | Merge PR#719: Constrexpr.Numeral without bigint | Maxime Dénès | |
| 2017-06-15 | Merge PR#375: Deprecation | Maxime Dénès | |
| 2017-06-15 | Remove dependency on -compat flag in coq_makefile test suite. | Maxime Dénès | |
| 2017-06-14 | Merge PR#513: A fix to #5414 (ident bound by ltac names now known for "match"). | Maxime Dénès | |
| 2017-06-14 | Prelude : no more autoload of plugins extraction and recdef | Pierre Letouzey | |
| The user now has to manually load them, respectively via: Require Extraction Require Import FunInd The "Import" in the case of FunInd is to ensure that the tactics functional induction and functional inversion are indeed in scope. Note that the Recdef.v file is still there as well (it contains complements used when doing Function with measures), and it also triggers a load of FunInd.v. This change is correctly documented in the refman, and the test-suite has been adapted. | |||
| 2017-06-14 | Constrexpr.Numeral stays uninterpreted (string+sign instead of BigInt.t) | Pierre Letouzey | |
| This string contains the base-10 representation of the number (big endian) Note that some inner parsing stuff still uses bigints, see egramcoq.ml | |||
| 2017-06-14 | Remove support for Coq 8.4. | Guillaume Melquiond | |
| 2017-06-14 | Merge PR#498: Bignums as a separate opam package | Maxime Dénès | |
| 2017-06-13 | Merge PR#385: Equality of sigma types | Maxime Dénès | |
| 2017-06-13 | Merge PR#757: Better sectioning on travis log printing in test-suite | Maxime Dénès | |
| 2017-06-13 | BigNums: remove files about BigN,BigZ,BigQ (now in an separate git repo) | Pierre Letouzey | |
| See now https://github.com/coq/bignums Int31 is still in the stdlib. Some proofs there has be adapted to avoid the need for BigNumPrelude. | |||
| 2017-06-12 | Merge PR#709: Bytecode compilation apart from 'make world', again | Maxime Dénès | |
| 2017-06-12 | Add support for "-bypass-API" argument of "coq_makefile" | Matej Košík | |
| Plugin-writers can now use: -bypass-API parameter with "coq_makefile". The effect of that is that instead of -I API the plugin will be compiled with: -I config" -I dev -I lib -I kernel -I library -I engine -I pretyping -I interp -I parsing -I proofs -I tactics -I toplevel -I printing -I intf -I grammar -I ide -I stm -I vernac | |||
| 2017-06-12 | make test-suite/save-logs.sh usable also on old MacOS X | Maxime Denes | |
| 2017-06-10 | Fix Travis sectioning | Jason Gross | |
| It drops anything after a `/`, so we change all `/`s into `.`. There must be a better way to do this that doesn't involve so much bash hackery, right? | |||
| 2017-06-09 | Better sectioning on travis log printing in test-suite | Jason Gross | |
| 2017-06-09 | A fix to #5414 (ident bound by ltac names now known for "match"). | Hugo Herbelin | |
| Also taking into account a name in the return clause and in the indices. Note the double meaning ``bound as a term to match'' and ``binding in the "as" clause'' when the term to match is a variable for all of "match", "if" and "let". | |||
| 2017-06-08 | Merge branch 'v8.6' | Pierre-Marie Pédrot | |
| 2017-06-06 | Merge PR#662: Fixing bug #5233 and another bug with implicit arguments + a ↵ | Maxime Dénès | |
| short econstr-cleaning of record.ml | |||
| 2017-06-06 | Merge PR#600: Some factorizations of ltac interpretation functions between ↵ | Maxime Dénès | |
| ssreflect and coq code | |||
| 2017-06-02 | Drop '.' from CErrors.anomaly, insert it in args | Jason Gross | |
| As per https://github.com/coq/coq/pull/716#issuecomment-305140839 Partially using ```bash git grep --name-only 'anomaly\s*\(~label:"[^"]*"\s*\)\?\(Pp.\)\?(\(\(Pp.\)\?str\)\?\s*".*[^\.!]")' | xargs sed s'/\(anomaly\s*\(~label:"[^"]*"\s*\)\?\(Pp.\)\?(\(\(Pp.\)\?str\)\?\s*".*\s*[^\.! ]\)\s*")/\1.")/g' -i ``` and ```bash git grep --name-only ' !"' | xargs sed s'/ !"/!"/g' -i ``` The rest were manually edited by looking at the results of ```bash git grep anomaly | grep '\.ml' | grep -v 'anomaly\s*\(~label:"[^"]*"\s*\)\?\(Pp\.\)\?(\(\(Pp.\)\?str\)\?\s*".*\(\.\|!\)")' | grep 'anomaly\($\|[^_]\)' | less ``` | |||
| 2017-06-02 | Merge PR#691: [travis] Add OSX test-suite checking. | Maxime Dénès | |
| 2017-06-02 | Merge PR#705: Fix bug #5019 (looping zify on dependent types) | Maxime Dénès | |
| 2017-06-02 | Merge PR#647: [emacs] [toplevel] Make emacs flag local to the toplevel. | Maxime Dénès | |
| 2017-06-02 | Merge PR#711: [gitlab] Artifact test suite logs on failure. | Maxime Dénès | |
| 2017-06-01 | Test-suite: do not test native compiler if disabled by configure. | Maxime Dénès | |
| 2017-06-01 | test-suite/coq-makefile: we do not build byte file by default anymore | Pierre Letouzey | |
| 2017-06-01 | Merge PR#449: make specialize smarter (bug 5370). | Maxime Dénès | |
| 2017-06-01 | [emacs] [toplevel] Make emacs flag local to the toplevel. | Emilio Jesus Gallego Arias | |
| We remove the emacs-specific printing code from the core of Coq, now `-emacs` is a printing flag controlled by the toplevel. | |||
| 2017-06-01 | Merge PR#631: Fix bug #5255 | Maxime Dénès | |
| 2017-06-01 | Fix coq_makefile uninstall target under OSX. | Maxime Dénès | |
| 2017-06-01 | Merge PR#694: Fixing #5523 (missing support for complex constructions in ↵ | Maxime Dénès | |
| recursive notations) (bis) | |||
| 2017-06-01 | Fix bug #5019 (looping zify on dependent types) | Jason Gross | |
| This fixes [bug #5019](https://coq.inria.fr/bugs/show_bug.cgi?id=5019), "[zify] loops on dependent types"; before, we would see a `Z.of_nat (S ?k)` which could not be turned into `Z.succ (Z.of_nat k)`, add a hypothesis of the shape `0 <= Z.of_nat (S k)`, turn that into a hypothesis of the shape `0 <= Z.succ (Z.of_nat k)`, and loop forever on this. This may not be the "right" fix (there may be cases where `zify` should succeed where it still fails with this change), but this is a pure bugfix in the sense that the only places where it changes the behavior of `zify` are the places where, previously, `zify` looped forever. | |||
| 2017-06-01 | Add opened bug 5019 | Jason Gross | |
| 2017-06-01 | Merge PR#710: Add test-suite checks for coqchk with constraints | Maxime Dénès | |
| 2017-06-01 | Merge PR#704: Fix empty parentheses display in test-suite | Maxime Dénès | |
| 2017-05-31 | Merge PR#701: [readlink -f] doesn't work on OSX | Maxime Dénès | |
| 2017-05-31 | [travis] print failing test suite logs on failure | Gaëtan Gilbert | |
| 2017-05-31 | Merge PR#560: Reinstate fixpoint refolding in [cbn], deactivated by mistake ↵ | Maxime Dénès | |
| (EDIT: for mutual fixpoints) | |||
| 2017-05-31 | Tests for new specialize feature + CHANGES. | Pierre Courtieu | |
| 2017-05-31 | Merge PR#699: Fix bug 5550: "typeclasses eauto with" does not work with ↵ | Maxime Dénès | |
| section variables. | |||
| 2017-05-31 | Factorizing interp_gen through a function interpreting glob_constr. | Hugo Herbelin | |
| The new function is interp_glob_closure which is basically a renaming and generalization of interp_uconstr. Note a change of semantics that I could however not observe in practice. Formerly, interp_uconstr discarded ltac variables bound to names for interning, but interp_constr did not. Now, both discard them. We also export the new interp_glob_closure. | |||
| 2017-05-31 | More precise on preventing clash between bound vars name and hidden impargs. | Hugo Herbelin | |
| We want to avoid capture in "Inductive I {A} := C : forall A, I". But in "Record I {A} := { C : forall A, A }.", non recursivity ensures that no clash will occur. This fixes previous commit, with which it could possibly be merged. | |||
| 2017-05-31 | Fixing #5233 (missing implicit arguments for recursive records). | Hugo Herbelin | |
| Was failing e.g. with Inductive foo {A : Type} : Type := { Foo : foo }. Note: the test-suite was using the bug in coindprim.v. | |||
