| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 2017-11-23 | Merge PR #6221: Add PR filter used by RM to the contributing guide. | Maxime Dénès | |
| 2017-11-23 | Fix link to Recursive Make Considered Harmful | Gaëtan Gilbert | |
| 2017-11-23 | Add PR filter used by RM to the contributing guide. | Maxime Dénès | |
| 2017-11-23 | Linter: do not lint untracked files. | Gaëtan Gilbert | |
| 2017-11-23 | Adding ad hoc overlay for sf/vfa. | Hugo Herbelin | |
| 2017-11-23 | Recognizing Z in romega up to conversion. | Hugo Herbelin | |
| 2017-11-23 | Using is_conv rather than eq_constr to find `nat` or `Z` in omega. | Hugo Herbelin | |
| Moving at the same to a passing "env sigma" style rather than passing "gl". Not that it is strictly necessary, but since we had to move functions taking only a "sigma" to functions taking also a "env", we eventually adopted the "env sigma" style. (The "gl" style would have been as good.) This answers wish #4717. | |||
| 2017-11-23 | Fixing a 8.7 regression of ring_simplify in ArithRing. | Hugo Herbelin | |
| With help from Guillaume (see discussion at https://github.com/coq/coq/issues/6191). | |||
| 2017-11-23 | Truncate strings in votour to 1024 characters. | Pierre-Marie Pédrot | |
| Making it bigger is kind of useless, takes time and clutters the output for no real advantage. | |||
| 2017-11-23 | Merge PR #6200: Remove pidentref grammar entry. | Maxime Dénès | |
| 2017-11-23 | Merge PR #1092: [stm] [doc] Add some documentation to obscure AsyncTaskQueue | Maxime Dénès | |
| 2017-11-23 | Bypass int and string representation in votour when it's incorrect. | Pierre-Marie Pédrot | |
| 2017-11-23 | Tail-recursive list traversal in votour. | Pierre-Marie Pédrot | |
| 2017-11-23 | Merge PR #6123: Nix file | Maxime Dénès | |
| 2017-11-23 | Merge PR #6189: Disable whitespace linter for .out files. | Maxime Dénès | |
| 2017-11-23 | Merge PR #6187: Check findlib version in configure (fix #4270). | Maxime Dénès | |
| 2017-11-23 | Merge PR #6192: Fix #5790: make Hint Resolve <- respect univ polymorphism flag. | Maxime Dénès | |
| 2017-11-22 | [plugin] Remove LocalityFixme über hack. | Emilio Jesus Gallego Arias | |
| To that extent we introduce a new prototype vernacular extension macro `VERNAC COMMAND FUNCTIONAL EXTEND` that will take a function with the proper parameters and attributes. This of course needs more refinement, in particular we should move `vernac_command` to its own file and make `Vernacentries` consistent wrt it. | |||
| 2017-11-22 | [plugin] Encapsulate modifiers to vernac commands. | Emilio Jesus Gallego Arias | |
| This is a continuation on #6183 and another step towards a more functional interpretation of commands. In particular, this should allow us to remove the locality hack. | |||
| 2017-11-22 | Add test-suite tests for timing scripts | Jason Gross | |
| These work on precomputed build logs (in this case, from a recent partial build of fiat-crypto). They are meant to serve as human-readable sanity checks of output format. Separate out the sane bits of template/init.sh from the ones messing with directory structure (which are fragile and make assumptions about where the calling script is sourcing it from). N.B. The test-suite removes all *.log files, so we use *.log.in. N.B. We set COQLIB in precomputed-time-tests/run.sh, not the Makefile, because coqc, on Windows, doesn't handle cygwin paths passed via -coqlib, and `pwd` gives cygwin paths. N.B. We have .gitattributes to satisfy the linter (as per https://github.com/coq/coq/pull/6149#issuecomment-346410990) | |||
| 2017-11-22 | Update TimeFileMaker.py to correctly sort timing diffs | Jason Gross | |
| Previously, it was reverse-ordering timing diffs. | |||
| 2017-11-22 | allow whitespace around infix op | Paul Steckler | |
| 2017-11-22 | Implement a tail-recursive traversal of the object in votour. | Pierre-Marie Pédrot | |
| 2017-11-22 | use OCaml criteria for infix ops, #6212 | Paul Steckler | |
| 2017-11-22 | [api] A few more minor deprecation notices. | Emilio Jesus Gallego Arias | |
| Note the problem with `create_evar_defs`. | |||
| 2017-11-22 | [api] Re-enable deprecation warnings. | Emilio Jesus Gallego Arias | |
| With a bit of care we can enable full deprecation warnings again in this funny file. | |||
| 2017-11-22 | [api] Deprecate Term destructors, move to Constr | Emilio Jesus Gallego Arias | |
| We mirror the structure of EConstr and move the destructors from `Term` to `Constr`. This is a step towards having a single module for `Constr`. | |||
| 2017-11-22 | Fix universe polymorphic Program obligations. | Matthieu Sozeau | |
| The universes of the obligations should all be non-algebraic as they might appear in instances of other obligations and instances only take non-algebraic universes as arguments. | |||
| 2017-11-21 | [api] Miscellaneous consolidation + moves to engine. | Emilio Jesus Gallego Arias | |
| We deprecate a few functions that were deprecated in the comments plus we place `Nameops` and `Univops` in engine where they do seem to belong in the large picture of code organization. | |||
| 2017-11-21 | Merge PR #6173: [printing] Deprecate all printing functions accessing the ↵ | Maxime Dénès | |
| global proof. | |||
| 2017-11-21 | [stm] [doc] Add some documentation to AsyncTaskQueue API | Emilio Jesus Gallego Arias | |
| As a bonus we remove some trailing whitespace, and implement a couple of hints suggested in the discussion. | |||
| 2017-11-21 | [printing] Deprecate all printing functions accessing the global proof. | Emilio Jesus Gallego Arias | |
| We'd like to handle proofs functionally we thus recommend not to use printing functions without an explicit context. We also adapt most of the code, making more explicit where the printing environment is coming from. An open task is to refactor some code so we gradually make the `Pfedit.get_current_context ()` disappear. | |||
| 2017-11-21 | Experimenting with a fine-grained cache for undefined evars in evinfos. | Pierre-Marie Pédrot | |
| 2017-11-21 | Merge PR #6185: [parser] Remove unnecessary statically initialized hook. | Maxime Dénès | |
| 2017-11-21 | Merge PR #6181: [proof] Attempt to deprecate some V82 parts of the proof API. | Maxime Dénès | |
| 2017-11-21 | Merge PR #6178: Have the coq_makefile timing test-suite print more | Maxime Dénès | |
| 2017-11-21 | [stm] Allow delayed constant in interactive mode. | Emilio Jesus Gallego Arias | |
| This setting is a debug assertion, due to the many flags we still over-approximate setting the flag to true to all interactive environments. [So the assert is checked in vo compilation] Fixes #6152. | |||
| 2017-11-21 | Merge PR #6168: Add Equations to CI | Maxime Dénès | |
| 2017-11-21 | Fix #6204: `refine` is exponential in the number of fresh evars that it creates. | Pierre-Marie Pédrot | |
| It is actually polynomial with a big exponent, probably quartic. This was due to the Proofview.unifiable algorithm that kept recomputing the free evars of an evar info. We share the computation instead. This does not make the contrived example compile in a reasonable amount of time, but it does make smaller instances compile way quicker than before. Indeed, the example is essentially quadratic in size as all evars refer to the previously defined ones in their signature. | |||
| 2017-11-21 | Merge PR #6113: Extra work on ltac printing: fixing #5787, some parentheses | Maxime Dénès | |
| 2017-11-20 | Fixes #5787 (printing of "constr:" lost in the move of constr to Generic). | Hugo Herbelin | |
| Was broken since 8.6. | |||
| 2017-11-20 | Fixing factorization of recursive notations in the case of an atomic separator. | Hugo Herbelin | |
| This addresses a limitation found in math-comp seq.v file. See the example in test suite file success/Notations2.v. To go further and accept recursive notations with a separator made of several tokens, and assuming camlp5 unchanged, one would need to declare an auxiliary entry for this sequence of tokens and use it as an "atomic" (non-terminal) separator. See PR #6167 for details. | |||
| 2017-11-20 | Remove pidentref grammar entry. | Gaëtan Gilbert | |
| Replaced by ident_decl in #688. | |||
| 2017-11-20 | Disable whitespace linter for .out files. | Gaëtan Gilbert | |
| 2017-11-20 | Check findlib version in configure (fix #4270). | Gaëtan Gilbert | |
| 2017-11-20 | Merge PR #6188: Rename coq-inferior.el -> inferior-coq.el to match provided ↵ | Maxime Dénès | |
| feature. | |||
| 2017-11-20 | Merge PR #6184: [lib] Minor pending cleanup to consolidate helper function. | Maxime Dénès | |
| 2017-11-20 | Merge PR #6183: [plugins] Prepare plugin API for functional handling of state. | Maxime Dénès | |
| 2017-11-20 | Merge PR #6166: Fix regression in treating Defined as defined | Maxime Dénès | |
| 2017-11-20 | Merge PR #6163: [dev] Remove deprecation warning from `base_include` | Maxime Dénès | |
