aboutsummaryrefslogtreecommitdiffhomepage
Commit message (Collapse)AuthorAge
* Fixing unexpected "noise" introduced in commit 24d5448c.Gravatar Hugo Herbelin2016-10-06
| | | | A file was introduced by mistake in theories/Logic.
* Merge branch 'v8.5' into v8.6Gravatar Pierre-Marie Pédrot2016-10-05
|\
* | Fix a bug of Mltop.declare_cache_object.Gravatar Pierre-Marie Pédrot2016-10-05
| | | | | | | | | | | | | | Objects registered through the callback functions were pushed on the libstack before the ML-MODULE object itself, leading to anomalies when the corresponding object was assuming that the ML module was properly defined in any other Coq module requiring the Declare ML command.
* | Clean up type classes flags and update compat file.Gravatar Maxime Dénès2016-10-05
| |
* | Fixing a beautifier bug pointed out by Emilio.Gravatar Hugo Herbelin2016-10-05
| |
* | Fix incorrect token description for bullets.Gravatar Guillaume Melquiond2016-10-05
| |
* | Revert "Move bullet detection from lexer to parser (bug #5102)."Gravatar Guillaume Melquiond2016-10-05
| | | | | | | | This reverts commit 466b7e69e49a5f4bba36b834a2e046f120ece07c.
* | Fix #5048 - Casts in pattern raise an anomaly in Constrintern.Gravatar Maxime Dénès2016-10-04
| | | | | | | | | | | | | | | | We protect the code against the presence of pattern casts where they are not supported. Why we cannot make the pattern type reflect this is a long story (described in this commit), but in the long term we probably want to support them anywhere, like OCaml does. Of course, it will require to adjust the pattern matching compiler.
* | Quick fix to #4595 (making notations containing "ltac:" unused for printing).Gravatar Hugo Herbelin2016-10-04
| | | | | | | | Also getting rid of a global side-effect.
* | Changing the separator for appended string options to comma.Gravatar Maxime Dénès2016-10-04
| | | | | | | | | | | | This is a bit ad-hoc, but looks better for warnings since there is a command-line flag accepting the same values, so comma will lead to fewer parsing issues than space.
* | Merge remote-tracking branch 'github/pr/305' into v8.6Gravatar Maxime Dénès2016-10-04
|\ \ | | | | | | | | | | | | Was PR#305: A possible solution to the issue of fine-tuning warnings in script.
| | * Fixing #4970 (confusion between special "{" and non special "{{" in notations).Gravatar Hugo Herbelin2016-10-03
| | |
* | | Merge remote-tracking branch 'github/pr/263' into v8.6Gravatar Maxime Dénès2016-10-03
|\ \ \ | | | | | | | | | | | | Was PR#263: Fast lookup in named contexts
* | | | Document change related to Keep Proof Equalities in CHANGES.Gravatar Maxime Dénès2016-10-03
| | | |
* | | | Merge remote-tracking branch 'github/pr/304' into v8.6Gravatar Maxime Dénès2016-10-03
|\ \ \ \ | | | | | | | | | | | | | | | Was PR#304: fixing bug 4609
| * | | | fixing bug 4609: document an option governing the generation of equalitiesGravatar Yves Bertot2016-10-03
|/ / / / | | | | | | | | | | | | between proofs in tactic injection, with a side-effect on inversion.
* | | | More tests for tactic "subst".Gravatar Hugo Herbelin2016-10-02
| | | |
* | | | Merge branch 'v8.5' into v8.6Gravatar Pierre-Marie Pédrot2016-10-02
|\ \ \ \ | | |_|/ | |/| |
* | | | Move bullet detection from lexer to parser (bug #5102).Gravatar Guillaume Melquiond2016-10-02
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | That way, bullet detection no longer depends on a global variable indicating whether a line is starting. This causes a small change in the recognized language. Before the commit, "--++" was recognized as a bullet "--" followed by a keyword "++" when at the start of a line; now it is always recognized as a keyword "--++". This also fixes a bug in Tok.to_string as a side-effect.
* | | | Fix bug #5069: Scheme Equality gives anomalies in sections.Gravatar Pierre-Marie Pédrot2016-10-02
| | | |
* | | | Fix bug #5087: Improve the error message on record with duplicated fields.Gravatar Pierre-Marie Pédrot2016-10-02
| | | |
* | | | Fix bug #4661: Cannot mask the absolute name.Gravatar Pierre-Marie Pédrot2016-10-01
| | | | | | | | | | | | | | | | | | | | | | | | The patch is quite dumb: it essentially consists in alpha-renaming bound module names when printing a functor, by checking that the name was not already present, and generating a fresh one otherwise.
* | | | Speed up the Search commands.Gravatar Guillaume Melquiond2016-10-01
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | The blacklist set was converted into a string list for each item in the environment during a search. In fact, the blacklist was checked for each item, even if the item was already known to be ultimately discarded. This commit fixes both performance issues. First, blacklist_filter is no longer used directly but in two stages. Second, the boolean values are no longer computed before calling the shortcutting operators. It seems like someone had already noticed part of the second issue, since some (but not all) of the boolean values were lazily computed. The speed up becomes noticeable when the blacklist set contains more than four elements.
* | | | Micro refactoring: use exact_no_check.Gravatar Théo Zimmermann2016-10-01
| | | | | | | | | | | | | | | | This does not affect the semantics of these functions.
| | | * Add command 'Set foo Append "bar"' for appending to an option (bug #5109).Gravatar Guillaume Melquiond2016-10-01
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | For now, the only meaningful user is "Set Warnings". Example: Section Bar. Local Set Warnings Append "-foo". (* warning foo is now disabled *) End Bar. (* foo is now reenabled, assuming it was before entering the section *)
| | | * Allow appending to string options.Gravatar Guillaume Melquiond2016-10-01
| |_|/ |/| | | | | | | | | | | | | | | | | Whether an option should be set or appended to is stored as a 2-value flag next to the new content. This commit also cleans the code by declaring a single object for each persistent option rather than three different ones (one per locality).
| * | Quick fix to another bug of "subst" introduced in 4e3d464 and spotted by Maxime.Gravatar Hugo Herbelin2016-09-30
| | |
* | | Fix bug #5045: [generalize] creates ill-typed terms in 8.6.Gravatar Pierre-Marie Pédrot2016-09-30
| | |
* | | Fix bug #4471: [generalize dependent] permits ill-typed terms in trunk.Gravatar Pierre-Marie Pédrot2016-09-30
| | | | | | | | | | | | | | | | | | This bug was introduced by 37ab45726, because the new apply_type function was not checking that the new goal was indeed well-typed. We add this check locally in the generalize dependent tactic.
* | | coqc: recognize -profile-ltac-cutoffGravatar Enrico Tassi2016-09-30
| | |
* | | test-suite/output-modulo-time made more robustGravatar Enrico Tassi2016-09-30
| | | | | | | | | | | | Order of items made stable
* | | Merge remote-tracking branch 'github/pr/303' into v8.6Gravatar Maxime Dénès2016-09-30
|\ \ \ | | | | | | | | | | | | Was PR#303: LtacProf cutoff is for total percent, not time
* \ \ \ Merge remote-tracking branch 'github/pr/299' into v8.6Gravatar Maxime Dénès2016-09-30
|\ \ \ \ | | | | | | | | | | | | | | | | | | | | Was PR#299: Fix bug #4869, allow Prop, Set, and level names in constraints.
* \ \ \ \ Merge branch 'v8.5' into v8.6Gravatar Maxime Dénès2016-09-30
|\ \ \ \ \ | | |_|/ / | |/| | |
| * | | | Fix test-suite.Gravatar Maxime Dénès2016-09-30
| | | | | | | | | | | | | | | | | | | | Restore subst output test file modified by mistake.
* | | | | Merge remote-tracking branch 'github/pr/302' into v8.6Gravatar Maxime Dénès2016-09-30
|\ \ \ \ \ | | | | | | | | | | | | | | | | | | Was PR#302: Set the default LtacProf cutoff to 2%
* \ \ \ \ \ Merge remote-tracking branch 'github/pr/281' into v8.6Gravatar Maxime Dénès2016-09-30
|\ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | Was PR#281: Fix indentation of -profile-ltac in -help
* \ \ \ \ \ \ Merge remote-tracking branch 'github/pr/280' into v8.6Gravatar Maxime Dénès2016-09-30
|\ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Was PR#280: Document that [Reset Ltac Profile] is not synchronized with the document state
* | | | | | | | Restore code ignoring <W> lines in output (camlp5 warnings)Gravatar Enrico Tassi2016-09-30
| | | | | | | |
* | | | | | | | Ignore file names in warning emitted by test-suite/output/* (#5111)Gravatar Enrico Tassi2016-09-30
| | | | | | | |
* | | | | | | | In <= 8.5 compat accept "Arguments f /" even if f has arguments (#5112)Gravatar Enrico Tassi2016-09-30
| | | | | | | |
* | | | | | | | Give name to warning added in (fdfcdc): arguments-ignore-rename-nonimplGravatar Enrico Tassi2016-09-30
| | | | | | | |
| | | | * | | | Merge remote-tracking branch 'github/pr/294' into v8.5Gravatar Maxime Dénès2016-09-30
| | | | |\ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | Was PR#294: Make error message more helpful.
* | | | | \ \ \ \ Merge remote-tracking branch 'github/pr/257' into v8.6Gravatar Maxime Dénès2016-09-30
|\ \ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Was PR#257: [checker] Fix/fine tune printing.
* \ \ \ \ \ \ \ \ \ Merge branch 'v8.5' into v8.6Gravatar Maxime Dénès2016-09-30
|\ \ \ \ \ \ \ \ \ \ | | |_|_|_|/ / / / / | |/| | | | | | | |
| * | | | | | | | | Merge branch '4762' into v8.5Gravatar Maxime Dénès2016-09-30
| |\ \ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Was PR#293: Fix #4762 (eauto weaker than auto).
| | * | | | | | | | | Fix #4762.Gravatar Cyprien Mangin2016-09-30
| | | | | | | | | | |
| | | | | | | | | * | LtacProf cutoff is for total percent, not timeGravatar Jason Gross2016-09-29
| |_|_|_|_|_|_|_|/ / |/| | | | | | | | |
| | | | | | * | | | Set the default LtacProf cutoff to 2%Gravatar Jason Gross2016-09-29
| |_|_|_|_|/ / / / |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This was the original value from Tobias' code. When a user passes -profile-ltac on the command line, or inserts [Show Ltac Profile] in the document, the most useful default behavior is to not overload them with useless information. When GUI clients want to display fancier profiling information, there is no cost to the user to requiring them to specify what cutoff they want. If the GUI client does not have any special LtacProf handling, the most useful presentation is again the one that cuts off the display at 2% total time.
* | | | | | | | | Fix bug #4798: compat notations should not modify the parser.Gravatar Pierre-Marie Pédrot2016-09-29
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This is a quick fix. The Metasyntax module should be thoroughly revised in trunk, because it starts featuring a lot of spaghetti code and redundant data.