aboutsummaryrefslogtreecommitdiffhomepage
Commit message (Collapse)AuthorAge
* COMMENT: unfortunatelly, ocamldoc does not recognize this kind of markup: it ↵Gravatar Matej Kosik2016-10-27
| | | | generates garbage. So the comment is kept but it is not passed over to ocamldoc.
* COMMENT: Namegen.next_ident_awayGravatar Matej Kosik2016-10-26
|
* COMMENT: Declarations.constant_defGravatar Matej Kosik2016-10-26
|
* COMMENT: Names.Cmap and Names.Cmap_envGravatar Matej Kosik2016-10-26
|
* COMMENT: Proofview.entryGravatar Matej Kosik2016-10-26
|
* COMMENT: Constr.kind_of_termGravatar Matej Kosik2016-10-26
|
* Merge branch 'v8.6'Gravatar Pierre-Marie Pédrot2016-10-24
|\
| * Merge branch 'v8.5' into v8.6Gravatar Pierre-Marie Pédrot2016-10-24
| |\
| * | Adding a test for #4398 (interpretation scopes for "match goal").Gravatar Hugo Herbelin2016-10-24
| | |
| * | Rename lia.cache into .lia.cache in the test-suite Makefile.Gravatar Maxime Dénès2016-10-24
| | |
| * | Merge commit '81bdc22' into v8.6Gravatar Maxime Dénès2016-10-24
| |\ \ | | | | | | | | | | | | Was PR#301: Update .gitignore with new names for psatz caches.
| | | * Merge remote-tracking branch 'github/pr/326' into v8.5Gravatar Maxime Dénès2016-10-24
| | | |\ | | | | | | | | | | | | | | | Was PR#326: Extend documentation of auto
| * | | | Merge branch 'v8.5' into v8.6Gravatar Hugo Herbelin2016-10-24
| | | | | | | | | | | | | | | | | | | | + a few improvements on 5f1dd4c40 (lexing of { and }).
| * | | | ssrmatching: fix interpretation of rpatternGravatar Enrico Tassi2016-10-24
| | | | |
| | | * | Fixing a location bug with "?" and "$".Gravatar Hugo Herbelin2016-10-24
| | | | |
| | | * | Fixing #3479 (parsing of "{" and "}" when a keyword starts with "{" or "}").Gravatar Hugo Herbelin2016-10-24
| | | | |
| | * | | Update .gitignore with new names for psatz cachesGravatar Jason Gross2016-10-24
| | | | |
| | | * | Fix 6d5fe92e to #5150 (missing dependencies in test suite) was a bit too strong.Gravatar Hugo Herbelin2016-10-24
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | New fix. A bit less consistent with the spirit of this Makefile as we list prerequisite files explicitly, but avoid to redo subsystems at each call to "make" as with previous fix. Other solutions from experts are welcome.
| * | | | Merge branch 'v8.5' into v8.6Gravatar Hugo Herbelin2016-10-22
| |\ \ \ \ | | | |/ / | | |/| |
| | * | | Remove incorrect assertion in cbn (bug #4822).Gravatar Guillaume Melquiond2016-10-22
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This assertion checked that two arguments in the same position were equal, but in fact, since one might have already been reduced, they are only convertible (which is too costly to check in an assertion).
| | * | | Do not stop propagation of signals when Coq is busy (bug #3941).Gravatar Guillaume Melquiond2016-10-22
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | When inserting a character in an already processed buffer, a message is sent to Coq so that the proof is backtracked and the character is inserted. If a second character is inserted while Coq is still busy with the first message, the action is canceled, but the signal is no longer dropped so that the second character is properly inserted.
| | * | | Fix incorrect token description for bullets.Gravatar Guillaume Melquiond2016-10-22
| | | | |
| | * | | Fixing printing of generic arguments of tag "var".Gravatar Hugo Herbelin2016-10-22
| | | | |
| * | | | Adding a test for bug #3495.Gravatar Pierre-Marie Pédrot2016-10-21
| | | | |
| * | | | Oops, my bad, didn't expect a merge issue!Gravatar Matthieu Sozeau2016-10-21
| | | | |
| * | | | Merge remote-tracking branch 'gforge/v8.5' into v8.6Gravatar Matthieu Sozeau2016-10-21
| |\| | |
| * | | | Adding a primitive to recover the set of keywords from the lexer.Gravatar Pierre-Marie Pédrot2016-10-21
| | | | | | | | | | | | | | | | | | | | This is useful for debugging purposes.
| | * | | Revert "unification.ml: fix for bug #4763, unif regression"Gravatar Maxime Dénès2016-10-21
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This reverts commit 0b417c12eb10bb29bcee04384b6c0855cb9de73a. A good fix requires to review a bit the design of unification constraint postponement, which we do in 8.6. We leave things as they are in 8.5 for compatibility.
| * | | | Merge branch 'fixminimization' into v8.6Gravatar Matthieu Sozeau2016-10-21
| |\ \ \ \
| * | | | | Revert 214b9ab7969fae71dcf553c399cb1674e463d0e3Gravatar Matthieu Sozeau2016-10-21
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This makes [refine] typecheck the term only once (instead of twice), (Qed excluded of course). Fix test-suite file for output of constraints accordingly.
| | * | | | Remove no longer exported debug printerGravatar Matthieu Sozeau2016-10-21
| | | | | |
| | | * | | Merge remote-tracking branch 'github/pr/328' into v8.5Gravatar Maxime Dénès2016-10-21
| | | |\ \ \ | | | | | | | | | | | | | | | | | | | | | Was PR#328: Change the order of arguments of fig2dev.
| * | | \ \ \ Merge remote-tracking branch 'github/pr/233' into v8.6Gravatar Maxime Dénès2016-10-21
| |\ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | Was PR#233: [search] Search result streaming
| | | | * | | | Adding dependency of the test-suite subsystems in prerequisite (fixing #5150).Gravatar Hugo Herbelin2016-10-20
| | | | | | | |
| | | | * | | | A fix for #5097 (status of evars refined by "clear" in ltac: closed wrt evars).Gravatar Hugo Herbelin2016-10-20
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | If an existing evar was cleared in pretyping (typically while processing "ltac:"), it created an evar considered as new. Updating them instead along the "cleared" flag. If correct, I suspect similar treatment should be done for refining along "change", "rename" and "move".
| | | * | | | | Cleanup code according to comments.Gravatar Matthieu Sozeau2016-10-20
| | | | | | | |
| | | * | | | | Fix minimization to be insensitive to redundant arcs.Gravatar Matthieu Sozeau2016-10-20
| | |/ / / / / | |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | The new algorithm produces different sets of arcs than in 8.5, hence existing developments may fail to pass now because they relied on the (correct but more approximate) result of minimization in 8.5 which wasn't insensitive. The algorithm works bottom-up on the (well-founded) graph to find lower levels that an upper level can be minimized to. We filter said lower levels according to the lower sets of the other levels we consider. If they appear in any of them then we don't need their constraints. Does not seem to have a huge impact on performance in HoTT, but this should be evaluated further. Adapt test-suite files accordingly.
| * | | | | | Merge branch 'bug5036' into v8.6Gravatar Matthieu Sozeau2016-10-20
| |\ \ \ \ \ \
| | * | | | | | Fix bug #5036 autorewrite, sections and universesGravatar Matthieu Sozeau2016-10-20
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Universe context not properly declared. Improve API and code in declare.ml to allow declaration of universe contexts, used by declaration of universes and constraints (separately).
| | | * | | | | [search] Don't build intermediate lists in search.Gravatar Emilio Jesus Gallego Arias2016-10-20
| | |/ / / / / | |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This patch converts the `search_*` functions to use an iter-style API. Consequently, the Search Vernac will produce a message for each search result, greatly improving roundtrip time as IDEs can effectively display the results in a streaming way. It also allows different printers to be used. I didn't observe a performance difference (as things seem to be dominated by printing and `Declaremods`). As a minor tweak, we make search with "Output Name Only" more efficient. Motivation: ----------- Currently, the main search API `Search.generic_search` is an effectful, iteration-based function: ```ocaml val generic_search : int option -> display_function -> unit ``` This type is imposed by `Declaremods`, which exposes an effectful, iteration-based API to traverse Coq library objects. The `Search.search_*` functions try to offer a more functional API by returning a list of pretty printing commands. They need to build an internal intermediate list for that purpose. However, this is a waste of time, as the destination of these lists is to be flushed out by the printer right away.
* | | | | | | COMMENTS: dev/doc/changes.txtGravatar Matej Kosik2016-10-20
| | | | | | |
* | | | | | | CLEANUP: Namegen.to_avoidGravatar Matej Kosik2016-10-20
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This function does the same thing as "Names.Id.List.mem" so: - I deleted the "Namegen.to_avoid" function and - replaced all calls of "Namegen.to_avoid" to calls of "Names.Id.List.mem"
| * | | | | | Merge remote-tracking branch 'github/printcandidates' into v8.6Gravatar Matthieu Sozeau2016-10-20
| |\ \ \ \ \ \
| | * | | | | | Refine printing of pending unification constraintsGravatar Matthieu Sozeau2016-10-20
| |/ / / / / / | | | | | | | | | | | | | | | | | | | | | It now prints evars with candidates as well if there are any.
| | | | | | * Documenting Hint Resolve -> and <- variants.Gravatar Théo Zimmermann2016-10-19
| | | | | | | | | | | | | | | | | | | | | | | | | | | | These variants are from 8.3 but were never documented except in CHANGES.
| * | | | | | Test for variant of #5142 (good error message on pattern-matching failure).Gravatar Hugo Herbelin2016-10-19
| | | | | | |
| * | | | | | Attempt to improve error rendering in pattern-matching compilation (#5142).Gravatar Hugo Herbelin2016-10-19
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | When trying different possible return predicates, returns the error given by the first try, assuming this is the most interesting one.
* | | | | | | enriching ".gitignore"Gravatar Matej Kosik2016-10-19
| | | | | | |
| * | | | | | More comments in VM.Gravatar Maxime Dénès2016-10-19
| | | | | | |
| * | | | | | Error Resiliency: more conservative default (only curly braces)Gravatar Enrico Tassi2016-10-19
| | | | | | |