| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 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-28 | Add PR backport script. | Théo Zimmermann | |
| 2017-11-28 | Merge PR #6259: Add PR merge script. | Maxime Dénès | |
| 2017-11-28 | Add PR merge script. | Maxime Dénès | |
| 2017-11-28 | Merge PR #1033: Universe binder improvements | Maxime Dénès | |
| 2017-11-28 | Merge PR #6235: Fixing failing mkdir in test-suite for coq-makefile. | Maxime Dénès | |
| 2017-11-28 | Merge PR #6248: [api] Remove aliases of `Evar.t` | Maxime Dénès | |
| 2017-11-28 | Merge PR #6246: Ref. Man.: Updating the current official writing of OCaml; ↵ | Maxime Dénès | |
| updating Camlp4->Camlp5. | |||
| 2017-11-27 | [vernac] Adjust `interp` to pass polymorphic in the attributes. | Emilio Jesus Gallego Arias | |
| 2017-11-27 | [vernac] Add polymorphic to the type of vernac interpration options. | Emilio Jesus Gallego Arias | |
| 2017-11-27 | [vernac] Start to uniformize type of vernac interpretation. | Emilio Jesus Gallego Arias | |
| In particular, we put all the context in the atts structure, and generalize the type of the parameters of a vernac. I hope this helps people working on "attributes", my motivation is indeed having a more robust interpretation. | |||
| 2017-11-27 | Merge PR #6237: coq_makefile tests: build in easily removed temporary ↵ | Maxime Dénès | |
| subdirectory. | |||
| 2017-11-27 | Merge PR #6242: Use Evarutil.has_undefined_evars for tactic has_evar. | Maxime Dénès | |
| 2017-11-27 | Merge PR #6236: Fix coq-makefile ocamldoc call when configured with -annotate. | Maxime Dénès | |
| 2017-11-27 | Merge PR #6207: [stm] Allow delayed constant in interactive mode. | Maxime Dénès | |
| 2017-11-27 | Merge PR #6238: Fix deprecated syntax warning from vernacextend.mlp. | Maxime Dénès | |
| 2017-11-27 | Merge PR #6241: [lib] Generalize Control.timeout type. | Maxime Dénès | |
| 2017-11-27 | Merge PR #6228: Make byte on gitlab. | Maxime Dénès | |
| 2017-11-27 | Merge PR #6226: Enhance votour | Maxime Dénès | |
| 2017-11-27 | Merge PR #6149: Update TimeFileMaker.py to correctly sort timing diffs | Maxime Dénès | |
| 2017-11-27 | Merge PR #6041: Protecting the printing of filenames with space | Maxime Dénès | |
| 2017-11-27 | Merge PR #6227: Linter: do not lint untracked files. | Maxime Dénès | |
| 2017-11-27 | A cosmetic standardization: adding a space in g_constr.ml4. | Hugo Herbelin | |
| 2017-11-27 | Releasing level "11" of "pattern". | Hugo Herbelin | |
| Was introduced in 0917ce7c to fix #4272, but it seems that we can fix it by just merging levels 10 and 11. This prevents the worry of fixing the associativity of level 11 to left in 0917ce7c. | |||
| 2017-11-27 | Fixing associativity registered for level 10. | Hugo Herbelin | |
| Apparently a long-standing bug, coupled with a pattern/constr associativity inconsistency introduced while fixing another pattern/constr level inconsistency (bug #4272, 0917ce7c). | |||
| 2017-11-26 | [api] Remove aliases of `Evar.t` | Emilio Jesus Gallego Arias | |
| There don't really bring anything, we also correct some minor nits with the printing function. | |||
| 2017-11-25 | Overlay for stronger restrict_universe_context. | Gaëtan Gilbert | |
| 2017-11-25 | Restrict universe context when declaring constants in obligations. | Gaëtan Gilbert | |
| 2017-11-25 | Updating the current official writing of OCaml, updating Camlp4->Camlp5. | Hugo Herbelin | |
| 2017-11-25 | Fix #5347: unify declaration of axioms with and without bound univs. | Gaëtan Gilbert | |
| Note that this makes the following syntax valid: Axiom foo@{i} bar : Type@{i}. (ie putting a universe declaration on the first axiom in the list, the declaration then holds for the whole list). | |||
| 2017-11-25 | Fix interpretation of global universes in univdecl constraints. | Gaëtan Gilbert | |
| Also nicer error when the constraints are impossible. | |||
| 2017-11-25 | Forbid repeated names in universe binders. | Gaëtan Gilbert | |
| 2017-11-25 | Universe binders survive sections, modules and compilation. | Gaëtan Gilbert | |
| 2017-11-25 | Allow local universe renaming in Print. | Gaëtan Gilbert | |
| 2017-11-25 | Make restrict_universe_context stronger. | Gaëtan Gilbert | |
| This fixes BZ#5717. Also add a test and fix a changed test. | |||
| 2017-11-25 | Fix obligations handling of universes anticipating stronger restrict | Matthieu Sozeau | |
| 2017-11-24 | [lib] Generalize Control.timeout type. | Emilio Jesus Gallego Arias | |
| We also remove some internal implementation details from the mli file, there due historical reasons. | |||
| 2017-11-24 | Use Evarutil.has_undefined_evars for tactic has_evar. | Gaëtan Gilbert | |
| 2017-11-24 | In close_proof only check univ decls with the restricted context. | Gaëtan Gilbert | |
| 2017-11-24 | Use Entries.constant_universes_entry more. | Gaëtan Gilbert | |
| This reduces conversions between ContextSet/UContext and encodes whether we are polymorphic by which constructor we use rather than using some boolean. | |||
| 2017-11-24 | When declaring constants/inductives use ContextSet if monomorphic. | Gaëtan Gilbert | |
| Also use constant_universes_entry instead of a bool flag to indicate polymorphism in ParameterEntry. There are a few places where we convert back to ContextSet because check_univ_decl returns a UContext, this could be improved. | |||
| 2017-11-24 | restrict_universe_context: do not prune named universes. | Gaëtan Gilbert | |
| 2017-11-24 | Fix defining non primitive projections with abstracted universes. | Gaëtan Gilbert | |
| I think this only affects printing (in the new test you would get [Var (0)] when printing runwrap) but is still ugly. | |||
| 2017-11-24 | Register universe binders for record projections. | Gaëtan Gilbert | |
| 2017-11-24 | Stop exposing UState.universe_context and its Evd wrapper. | Gaëtan Gilbert | |
| We can enforce properties through check_univ_decl, or get an arbitrary ordered context with UState.context / Evd.to_universe_context (the later being a new wrapper of the former). | |||
| 2017-11-24 | Separate checking univ_decls and obtaining universe binder names. | Gaëtan Gilbert | |
| 2017-11-24 | Use Maps and ids for universe binders | Gaëtan Gilbert | |
| Before sometimes there were lists and strings. | |||
