Commit message (Collapse) | Author | Age | |
---|---|---|---|
* | Make installation of native files more robust. | 2015-01-15 | |
| | |||
* | coq_makefile installs native files | 2015-01-15 | |
| | |||
* | Always build (even when -coqide no) and install idetoploop | 2015-01-15 | |
| | | | | So you can link a coqtop compiled (by opam) without coqide to a stand alone coqide (binary distributed) | ||
* | Hugo put me in credits, but I was already there :) | 2015-01-15 | |
| | |||
* | Tentatively updating credits while remaining brief. | 2015-01-15 | |
| | |||
* | Makefile: install ide/*lang | 2015-01-14 | |
| | |||
* | coq_makefile: chmod 755 on toplopp cmxs | 2015-01-14 | |
| | |||
* | CoqIDE: a Make file to build coqidetop toploop | 2015-01-14 | |
| | |||
* | Reference manual: I had previously omitted the syntax entry for [> t1|…|tn]. | 2015-01-14 | |
| | |||
* | Reference manual: document tryif/then/else. | 2015-01-14 | |
| | |||
* | Reference manual: document multimatch. | 2015-01-14 | |
| | |||
* | Reference manual: try and improve documentation for Ltac's match. | 2015-01-14 | |
| | | | | In particular document the "once" behaviour. | ||
* | Reference manual: try and improve the documentation of lazymatch. | 2015-01-14 | |
| | | | | In particular try to avoid the use of the word "backtracking" which refers to too many things. | ||
* | Reference manual: document gfail. | 2015-01-14 | |
| | |||
* | CHANGES: my recent updates to Ltac. | 2015-01-14 | |
| | | | | | - gfail - multimatch - tryif/then/else | ||
* | Bump version and magic numbers in configure. | 2015-01-13 | |
| | |||
* | Made -print-mod-uid more silent and robust. | 2015-01-13 | |
| | | | | This is a follow-up on Pierre's 5d80a385. | ||
* | Refresh some copyright headers. | 2015-01-13 | |
| | |||
* | Native compiler: if debug flag not present, remove .native files. | 2015-01-13 | |
| | |||
* | More documentation of the Local Definitions and Axioms. | 2015-01-13 | |
| | |||
* | More in CHANGES about local definitions | 2015-01-13 | |
| | |||
* | TCs: Properly handle Hint Extern with conclusions of the form _ -> _ | 2015-01-13 | |
| | | | | | in typeclasses eauto, remaining compatible with eauto and still producing eta-reduced applications for Hint Resolves. Fixes bug #3794. | ||
* | Fix test-suite file, we were testing that no anomaly was raised | 2015-01-13 | |
| | | | | and this is the case now. | ||
* | Update hash of cic.mli in checker/values.ml, | 2015-01-13 | |
| | | | | letting make validate progress. | ||
* | Fix bug when discharging universe constraints coming from variables | 2015-01-13 | |
| | | | | | | into monomorphic constants, which was still using the de Bruijn encoding Bug revealed by discharging of hidden internal monomorphic definition in otherwise polymorphic developments. Makes coqchk work on Hurkens again. | ||
* | Fix issue in printing due to de Bruijn bug when constructing compatibility | 2015-01-13 | |
| | | | | | | constr for primitive records (not used anywhere else than printing). Problem reported by P. LeFanu Lumsdaine on HoTT/HoTT. Also add some minor fixes in detyping and pretty printing related to universes. | ||
* | typo in coqide compilation rules after -thread requirement | 2015-01-12 | |
| | |||
* | Derive -> derive occurences | 2015-01-12 | |
| | |||
* | Coq_makefile erases native compiler files | 2015-01-12 | |
| | |||
* | fixup to vi -> vio renaming | 2015-01-12 | |
| | |||
* | Whodidwhat-8.5: a global pass | 2015-01-12 | |
| | | | Updating my own work and others when I could think of them. | ||
* | whodidwhat-8.5: typo. | 2015-01-12 | |
| | |||
* | Add -no-native-compiler flag to list dumped by --help. | 2015-01-12 | |
| | |||
* | Add myself to credits. | 2015-01-12 | |
| | |||
* | Update credits. | 2015-01-12 | |
| | |||
* | Fix files in test-suite having to do with Require inside modules. | 2015-01-12 | |
| | |||
* | Update headers. | 2015-01-12 | |
| | |||
* | Update test for #3363 now that Require is forbidden inside modules. | 2015-01-12 | |
| | |||
* | Fix a few typos. | 2015-01-12 | |
| | |||
* | Fixing name of evars in output test Notation.v. | 2015-01-12 | |
| | |||
* | Not "Setting ?n=?p order to ?p:=?n to see if it solves some | 2015-01-12 | |
| | | | | | | | incompatibilities wrt 8.4.", as it creates other problems (in Ergo and Compcert). This reverts commit bf388dfec041ab0fa74ae5d484600f6fcf515e4f. | ||
* | Fixing typo in previous commit. | 2015-01-12 | |
| | |||
* | Fixing wrong duplication message when finding both a .ml and a .ml4 in coqdep. | 2015-01-11 | |
| | |||
* | Avoiding a redundant information in unification error message. | 2015-01-11 | |
| | |||
* | some credits for STM | 2015-01-11 | |
| | |||
* | Extraction: discard code unnecessary to fulfill a module signature | 2015-01-11 | |
| | |||
* | Declarations.mli refactoring: module_type_body = module_body | 2015-01-11 | |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | After this commit, module_type_body is a particular case of module_type. For a [module_type_body], the implementation field [mod_expr] is supposed to be always [Abstract]. This is verified by coqchk, even if this isn't so crucial, since [mod_expr] is never read in the case of a module type. Concretely, this amounts to the following rewrite on field names for module_type_body: - typ_expr --> mod_type - typ_expr_alg --> mod_type_alg - typ_* --> mod_* and adding two new fields to mtb: - mod_expr (always containing Abstract) - mod_retroknowledge (always containing []) This refactoring should be completely transparent for the user. Pros: code sharing, for instance subst_modtype = subst_module. Cons: a runtime invariant (mod_expr = Abstract) which isn't enforced by typing. I tried a polymorphic typing of mod_expr, to share field names while not having mtb = mb, but the OCaml typechecker isn't clever enough with polymorphic mutual fixpoints, and reject code sharing (e.g. between subst_modtype and subst_module). In the future (with ocaml>=4), some GADT could maybe help here, but for now the current solution seems good enough. | ||
* | Extraction: discard unnecessary code inside modules without signatures | 2015-01-11 | |
| | | | | | | | In the case of an inner module without explicit signature, (and not used later in a functor application), we now extract only the needed items (used later or asked by the user), instead of blindly extracting all fields as earlier. | ||
* | Extraction: no more ascii blob in type variables (fix #3227) | 2015-01-11 | |
| | | | | | | Since type variables are local to the definition, we simply rename them in case of unicode chars. We also get rid of any ' to avoid Ocaml illegal 'a' type var (clash with char litteral). | ||
* | Extraction : some more support functions for a future "Extraction Compute" | 2015-01-11 | |
| |