aboutsummaryrefslogtreecommitdiffhomepage
Commit message (Collapse)AuthorAge
* Merge PR#543: Sanitize instance interpretationGravatar Maxime Dénès2017-04-11
|\
* \ Merge PR#532: Clean Nsatz implementation.Gravatar Maxime Dénès2017-04-11
|\ \
* \ \ Merge PR#537: Efficient side-effect abstractionGravatar Maxime Dénès2017-04-11
|\ \ \
* \ \ \ Merge PR#379: Introducing evar-insensitive constrsGravatar Maxime Dénès2017-04-11
|\ \ \ \
| * | | | Adding a test for 'rewrite in *' when an evar is solved by side-effect.Gravatar Pierre-Marie Pédrot2017-04-10
| | | | |
| * | | | Adding a test for the correctness of normalization in legacy typeclasses.Gravatar Pierre-Marie Pédrot2017-04-10
| | | | | | | | | | | | | | | | | | | | This is a test for commit 9d1230d484a2cf519f9cd76dc0f37815f3c6339b.
| * | | | Documenting the changes introduced by the EConstr branch.Gravatar Pierre-Marie Pédrot2017-04-10
| | | | |
* | | | | Revert "refactoring: Reductionops.contextual_reduction_function type"Gravatar Matej Košík2017-04-10
| | | | | | | | | | | | | | | | | | | | This reverts commit 470d0d56467a3a587dc34f958ffea8259618d1ae.
* | | | | Revert "comment: typo"Gravatar Matej Košík2017-04-10
| | | | | | | | | | | | | | | | | | | | This reverts commit cd248e01d6834bc43d733c08b5955c332d2146a6.
* | | | | Revert "refactoring: Names.DirPath.equal"Gravatar Matej Košík2017-04-10
| | | | | | | | | | | | | | | | | | | | This reverts commit 0d364f7aa5cee042f0b327966fce35778f3285e0.
* | | | | Revert "refactoring: Names.DirPath.compare"Gravatar Matej Košík2017-04-10
| | | | | | | | | | | | | | | | | | | | This reverts commit 7a51d6a94bdd6cc889cd69fa0fbb5c8a655b2b16.
* | | | | Revert "refactoring: Names.DirPath.is_empty"Gravatar Matej Košík2017-04-10
| | | | | | | | | | | | | | | | | | | | This reverts commit e180cce2384bacaa5ad5b9d6e15b55de8cc913cc.
* | | | | Revert "simplify: Environ.push_named"Gravatar Matej Košík2017-04-10
| | | | | | | | | | | | | | | | | | | | This reverts commit 9394aefa8e519a9e2b1b45659a47d5ff3f15ed16.
* | | | | Revert "trivial"Gravatar Matej Košík2017-04-10
| | | | | | | | | | | | | | | | | | | | This reverts commit 28973285f4b9389ed0610b94ba907684214dd279.
* | | | | Revert "trivial"Gravatar Matej Košík2017-04-10
| | | | | | | | | | | | | | | | | | | | This reverts commit 9b627431516f2cf88312329def9e0ec5e8605a98.
* | | | | Revert "comments: corrected in the Context module"Gravatar Matej Košík2017-04-10
| | | | | | | | | | | | | | | | | | | | This reverts commit 538d8edf708ba049e60e6bc32902ba5fdca720bb.
* | | | | comments: corrected in the Context moduleGravatar Matej Kosik2017-04-10
| | | | |
* | | | | trivialGravatar Matej Kosik2017-04-10
| | | | |
* | | | | trivialGravatar Matej Kosik2017-04-10
| | | | |
* | | | | simplify: Environ.push_namedGravatar Matej Kosik2017-04-10
| | | | |
* | | | | refactoring: Names.DirPath.is_emptyGravatar Matej Kosik2017-04-10
| | | | |
* | | | | refactoring: Names.DirPath.compareGravatar Matej Kosik2017-04-10
| | | | |
* | | | | refactoring: Names.DirPath.equalGravatar Matej Kosik2017-04-10
| | | | |
* | | | | comment: typoGravatar Matej Kosik2017-04-10
| | | | |
* | | | | refactoring: Reductionops.contextual_reduction_function typeGravatar Matej Kosik2017-04-10
| | | | |
* | | | | Merge PR#547: [toplevel] Remove the feedback printer only on exit.Gravatar Maxime Dénès2017-04-10
|\ \ \ \ \
* \ \ \ \ \ Merge PR#548: [ide] Correctly place warning tags.Gravatar Maxime Dénès2017-04-10
|\ \ \ \ \ \
* \ \ \ \ \ \ Merge PR#460: Turning the printing primitive projection compatibility flag ↵Gravatar Maxime Dénès2017-04-09
|\ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | off by default
| | | | | | * | Fix an algorithmic issue in Nsatz.Gravatar Pierre-Marie Pédrot2017-04-09
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | We use heaps instead of continuously adding elements to an ordered list, which was quadratic in the worst case. As a byproduct, this solves bug #5359, which was due to a stack overflow on big lists.
| | | | | | * | Academic prescriptivism strikes back: down with baroque programming in Nsatz.Gravatar Pierre-Marie Pédrot2017-04-09
| |_|_|_|_|/ / |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Several cleanups were performed. 1. Removal of dead code lurking around. 2. Removal of global variables used to pass arguments to functions, as well as unnecessary mutable state here and there. We rely on state-passing and encapsulated mutable state. 3. Removal of crazy reference manipulation and its replacement with proper list handling, as well as cleaning up the source and taking advantage of invariants. This should solve algorithmic limitations of the previous code. 4. Opacification of some structures to have a clearer idea of the code requirements. 5. Cleaning of debug printing functions. We thunk the computation of the debugging data, whose computation can be costly for no reason, and we rely on Feedback-based interaction instead of Printf-debugging.
| | * | | | | [ide] Correctly place warning tags.Gravatar Emilio Jesus Gallego Arias2017-04-08
| |/ / / / / |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 8e07227c5853de78eaed4577eefe908fb84507c0 introduced an incorrect duplicate of `position_error_tag_at_sentence`, which sets the end of the underlining position starting at the end of the sentence, whereas the location in the feedback refers to the beginning, thus it highlights more text than it should. This was missed in 8.6 as it seems that the code was not called. We undo the duplication and fix the bug.
* | | | | | Update the .mailmap file.Gravatar Guillaume Melquiond2017-04-08
| | | | | |
| | | * | | Fix a heuristic used by legacy typeclass resolution.Gravatar Pierre-Marie Pédrot2017-04-08
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | The evarmap used by the heuristic could contain resolved evars, which could lead to a failure of backtracking in the EConstr branch. This is experimental and may be to costly.
* | | | | | Merge PR#461: [camlpX] Remove camlp4 compat layer.Gravatar Maxime Dénès2017-04-07
|\ \ \ \ \ \
| | | * | | | [toplevel] Remove the feedback feeder printing only on exit.Gravatar Emilio Jesus Gallego Arias2017-04-07
| |_|/ / / / |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | This fixes the bug in `Drop` reported by @mattam82: after performing a `Drop`, the feeder was lost and no further message from Coq was printed.
| | | * | | Fix an unhandled exception in Omega.Gravatar Pierre-Marie Pédrot2017-04-07
| | | | | |
* | | | | | Fixes for Drop. to work (decl_mode removal and toplevel -> vernac)Gravatar Matthieu Sozeau2017-04-07
| | | | | |
* | | | | | Merge PR#485: Document Show MatchGravatar Maxime Dénès2017-04-07
|\ \ \ \ \ \
| | | | * \ \ Merge branch 'master' into econstrGravatar Pierre-Marie Pédrot2017-04-07
| | | | |\ \ \ | |_|_|_|/ / / |/| | | | | |
* | | | | | | Remove a forgotten rule for decl_mode from the Makefile.Gravatar Pierre-Marie Pédrot2017-04-07
| | | | | | | | | | | | | | | | | | | | | | | | | | | | This was making the miniopt target fail.
| | | * | | | Turning the printing primitive projection parameter flag off by default.Gravatar Hugo Herbelin2017-04-07
| | | | | | |
| | | * | | | Turning the printing primitive projection compatibility flag off by default.Gravatar Hugo Herbelin2017-04-07
| |_|/ / / / |/| | | | |
| | * | | | [travis] Overlay for PR#461: Camlp4 removal.Gravatar Emilio Jesus Gallego Arias2017-04-07
| | | | | |
| | * | | | [camlpX] Enrico's changes to camlp4 removal.Gravatar Emilio Jesus Gallego Arias2017-04-07
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This removes some remaining support for camlp4 in the infrastructure and documents the change.
| | * | | | [camlpX] Remove camlp4 compat layer.Gravatar Emilio Jesus Gallego Arias2017-04-07
| |/ / / / |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | We remove the camlp4 compatibility layer, and try to clean up most structures. `parsing/compat` is gone. We added some documentation to the lexer/parser interfaces that are often obscured by module includes.
* | | | | Merge PR#530: [toplevel] Remove exception error printer in favor of feedback ↵Gravatar Maxime Dénès2017-04-07
|\ \ \ \ \ | | | | | | | | | | | | | | | | | | printer.
* \ \ \ \ \ Merge PR#519: Faster side effectsGravatar Maxime Dénès2017-04-07
|\ \ \ \ \ \
| * | | | | | Inline the only use of hcons_j in Term_typing.Gravatar Pierre-Marie Pédrot2017-04-07
| | | | | | |
* | | | | | | Merge PR#455: Farewell decl_modeGravatar Maxime Dénès2017-04-06
|\ \ \ \ \ \ \
* \ \ \ \ \ \ \ Merge PR#488: Adding a documentation for the new proof engine.Gravatar Maxime Dénès2017-04-06
|\ \ \ \ \ \ \ \