| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 2017-12-05 | Merge PR #6287: Add merlin to default.nix | Maxime Dénès | |
| 2017-12-05 | Merge PR #6210: More complete not-fully-applied error messages, #6145 | Maxime Dénès | |
| 2017-12-04 | [configure] fix detection of `md5sum` | Vincent Laporte | |
| 2017-12-04 | [default.nix] needs ncurses for the test-suite | Vincent Laporte | |
| 2017-12-04 | [vernac] Couple of tweaks missing from previous PRs. | Emilio Jesus Gallego Arias | |
| In particular we must invalidate the state cache in the case of an exception. | |||
| 2017-12-03 | Adding a test for #6304 (bug with fix in notations). | Hugo Herbelin | |
| 2017-12-02 | Remove redundant Zcase from the checker. | Pierre-Marie Pédrot | |
| This was redundant with ZcaseT, the only difference lying in the use or not of fclosures for substerms. This code was removed from the kernel in commit f2f805ed, we finish the work in the checker now. | |||
| 2017-12-02 | [kernel] Patch allowing to disable VM reduction. | Emilio Jesus Gallego Arias | |
| The patch has three parts: - Introduction of a configure flag `-bytecode-compiler (yes|no)` (due to static initialization this is a configure-time option) - Installing the hooks that register the VM with the pretyper and the kernel conditionally on the flag. - Replacing the normalization function in `Redexpr` by compute if the VM is disabled. We also rename `Coq_config.no_native_compiler` to `native_compiler` and `Flags.native_compiler` to `output_native_objects` [see #4607]. | |||
| 2017-12-01 | uninstall doc dir, not dev (which is not installed), #6007 | Paul Steckler | |
| 2017-12-01 | check for Num lib if OCaml >= 4.06, #6162 | Paul Steckler | |
| 2017-12-01 | clarify operation of sequences, #6095 | Paul Steckler | |
| 2017-12-01 | Fix #6297: handle constraints like (u+1 <= Set/Prop) | Gaëtan Gilbert | |
| 2017-12-01 | proposed fix for issue #3213: extra variable m in Lt.S_pred | fredokun | |
| 2017-12-01 | Update CHANGES | Matthieu Sozeau | |
| 2017-12-01 | Cleanup API for registering universe binders. | Matthieu Sozeau | |
| - Regularly declared for for polymorphic constants - Declared globally for monomorphic constants. E.g mono@{i} := Type@{i} is printed as mono@{mono.i} := Type@{mono.i}. There can be a name clash if there's a module and a constant of the same name. It is detected and is an error if the constant is first but is not detected and the name for the constant not registered (??) if the constant comes second. Accept VarRef when registering universe binders Fix two problems found by Gaëtan where binders were not registered properly Simplify API substantially by not passing around a substructure of an already carrier-around structure in interpretation/declaration code of constants and proofs Fix an issue of the stronger restrict universe context + no evd leak This is uncovered by not having an evd leak in interp_definition, and the stronger restrict_universe_context. This patch could be backported to 8.7, it could also be triggered by the previous restrict_context I think. | |||
| 2017-12-01 | [refman] Expand a little on global universes. | Matthieu Sozeau | |
| 2017-12-01 | Tests for global universe declarations | Matthieu Sozeau | |
| 2017-12-01 | Proper nametab handling of global universe names | Matthieu Sozeau | |
| They are now bound at the library + module level and can be qualified and shadowed according to the usual rules of qualified names. Parsing and printing of universes "u+n" done as well. In sections, global universes are discharged as well, checking that they can be defined globally when they are introduced | |||
| 2017-12-01 | Documenting the -Q flag of coqchk. | Pierre-Marie Pédrot | |
| 2017-12-01 | Merge PR #736: [ci] Test coqchk on the CompCert target. | Maxime Dénès | |
| 2017-12-01 | Merge PR #6256: CI: better ocaml warning checks | Maxime Dénès | |
| 2017-12-01 | Merge PR #6276: Coqchk accepts filenames | Maxime Dénès | |
| 2017-12-01 | Merge PR #6233: [proof] [api] Rename proof types in preparation for ↵ | Maxime Dénès | |
| functionalization. | |||
| 2017-11-30 | Merge PR #1049: Remove obsolete locality | Maxime Dénès | |
| 2017-11-30 | Merge PR #6244: [lib] [api] Introduce record for `object_prefix` | Maxime Dénès | |
| 2017-11-30 | [ci] Test coqchk on the CompCert target. | Théo Zimmermann | |
| 2017-11-30 | Merge PR #6274: Attempt to fix inversion disregarding singleton types (fixes ↵ | Maxime Dénès | |
| #3125) | |||
| 2017-11-30 | Remove unused boolean from cl_context field of Typeclasses.typeclass | Gaëtan Gilbert | |
| 2017-11-30 | Add merlin in the dependencies of nix-shell only. | Théo Zimmermann | |
| 2017-11-30 | Merge PR #6269: [ci] [vst] Shorten compilation time to avoid Travis timeouts. | Maxime Dénès | |
| 2017-11-30 | Merge PR #6193: Fix (partial) #4878: option to stop autodeclaring axiom as ↵ | Maxime Dénès | |
| instance. | |||
| 2017-11-30 | Warning for absolute name masking (making it deprecated, should become | Matthieu Sozeau | |
| an error) | |||
| 2017-11-29 | Remove "obsolete_locality" and fix STM vernac classification. | Maxime Dénès | |
| We remove deprecated syntax "Coercion Local" and such, and seize the opportunity to refactor some code around vernac_expr. We also do a small fix on the STM classification, which didn't know about Let Fixpoint and Let CoFixpoint. This is a preliminary step for the work on attributes. | |||
| 2017-11-29 | Fix usage comment. | Théo Zimmermann | |
| 2017-11-29 | This script apparently uses bash-specific features. | Théo Zimmermann | |
| 2017-11-29 | Fix PR merge script. | Théo Zimmermann | |
| Was still relying on the existence of user-configured /pr/. | |||
| 2017-11-29 | [lib] [api] Introduce record for `object_prefix` | Emilio Jesus Gallego Arias | |
| This is a minor cleanup adding a record in a try to structure the state living in `Lib`. | |||
| 2017-11-29 | Forbid implicitly relative names in the checker. | Pierre-Marie Pédrot | |
| Before this patch, passing a mere identifier (without dots) to the checker would make it consider it as implicitly referring to a relative name. For instance, if passed "foo", it would have looked for "Bar.foo.vo" and "Qux.foo.vo" if those files were in the loadpath. This was quite ad-hoc. We remove this "feature" and require the user to always give either a filename or a fully qualified logical name. | |||
| 2017-11-29 | Mark the -I option in coqchk as deprecated and merge it with -Q. | Pierre-Marie Pédrot | |
| It is not doing the same thing as coqtop, and the corresponding coqtop semantics is irrelevant in the checker as the latter does not rely on ML code. | |||
| 2017-11-29 | Add a -Q option to coqchck. | Pierre-Marie Pédrot | |
| It has exactly the same effect as -R, because there is no such thing as implicit relativization for object files in coqchk, contrarily to what Require does in coqtop. | |||
| 2017-11-29 | [proof] [api] Rename proof types in preparation for functionalization. | Emilio Jesus Gallego Arias | |
| In particular `Proof_global.t` will become a first class object for the upper parts of the system in a next commit. | |||
| 2017-11-29 | Merge PR #6271: Add PR backport script. | Maxime Dénès | |
| 2017-11-29 | Merge PR #6253: Fixing inconsistent associativity of level 10 in the table ↵ | Maxime Dénès | |
| of levels | |||
| 2017-11-29 | Merge PR #6199: [vernac] Uniformize type of vernac interpretation. | Maxime Dénès | |
| 2017-11-29 | coq_makefile: pass filenames to coqchk | Ralf Jung | |
| 2017-11-29 | Documenting the possibility to pass filenames to coqchk. | Pierre-Marie Pédrot | |
| 2017-11-29 | Allow to pass physical files to coqchk. | Pierre-Marie Pédrot | |
| 2017-11-28 | In injection/inversion, consider all template-polymorphic types as injectable. | Hugo Herbelin | |
| In particular singleton inductive types are considered injectable, even in the absence of the option "Set Keep Proof Equalities". This fixes #3125 (and #4560, #6273). | |||
| 2017-11-28 | use \ocaml macro in new text | Paul Steckler | |
| 2017-11-28 | Adding a variant get_truncation_family_of of get_sort_family_of. | Hugo Herbelin | |
| This function returns InProp or InSet for inductive types only when the inductive type has been explicitly truncated to Prop or (impredicative) Set. For instance, singleton inductive types and small (predicative) inductive types are not truncated and hence in Type. | |||
