aboutsummaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2017-03-09Micromega: removing a constant preventing micromega to be loaded before Logic.v.Hugo Herbelin
The constant was useless after 9f56baf which fixed #5073.
2017-03-09Fixing dependency order of plugins.Hugo Herbelin
This allows to support static linking of plugins (application to debugging or to when option -natdynlink is "no").
2017-03-07Fixing Bug 5383 (Hyps Limit) + small refactoring.Pierre Courtieu
2017-03-07Merge PR#436: [ocamlbuild] Update META for the vernac split.Maxime Dénès
2017-03-06Merge PR#447: [travis] [External CI] fiat-parsersMaxime Dénès
2017-03-06Merge PR#279: A few lemmas about iff and about orders on positive and ZMaxime Dénès
2017-03-03Merge PR#273: Tidy stdlibMaxime Dénès
2017-03-03Completing basic lemmas about <= and < in BinInt.Z.Pos2Z.Hugo Herbelin
2017-03-03Relying on BinInt.Z.Pos2Z for proofs of a few lemmas in Zorder.Hugo Herbelin
2017-03-03Completing "few lemmas about Zneg" with lemmas also about Zpos.Hugo Herbelin
2017-03-03A couple of other useful properties about compare_cont.Hugo Herbelin
Don't know if compare_cont is very useful to use, but, at least, these extensions make sense.
2017-03-03Compatibility of iff wrt not and imp.Hugo Herbelin
This completes the series and cannot hurt.
2017-02-27Merge PR#399: Debug by defaultMaxime Dénès
2017-02-27Merge PR#395: Allow hintdb to be parameters in a Ltac definition orMaxime Dénès
Tactic Notation
2017-02-24[travis] [External CI] fiat-parsersEmilio Jesus Gallego Arias
2017-02-24Revert "Add empty ltac_plugin file for forward compatibility."Maxime Dénès
This reverts commit e8137ae63b3b19436755f372b595e7343e942894, was meant for 8.6 branch only.
2017-02-23Fixing #use"include" after vernac is added and ltac is moved to a plugin.Hugo Herbelin
2017-02-22Merge branch 'v8.6'Pierre-Marie Pédrot
2017-02-22Merge branch 'v8.5' into v8.6Pierre-Marie Pédrot
2017-02-21[travis] track an 8.7 specific branch of HoTT.Maxime Dénès
This is required since we merged PR#309: Ltac as a plugin.
2017-02-21Merge PR#309: Ltac as a pluginMaxime Dénès
2017-02-21Add empty ltac_plugin file for forward compatibility.Maxime Dénès
This is in preparation for landing of PR#309: Ltac as a plugin
2017-02-20Deprecate -debug flag.Maxime Dénès
2017-02-20Merge PR#189: Remove tabulation support from pretty-printing.Maxime Dénès
2017-02-20Merge pull request #4 from Zimmi48/patch-1Emilio Jesús Gallego Arias
[ocamlbuild] fix small mistakes in descriptions
2017-02-20[ocamlbuild] fix small mistakes in descriptionsThéo Zimmermann
2017-02-20[ocamlbuild] Update meta for the vernac split.Emilio Jesus Gallego Arias
2017-02-19Fixing debugger after the split of toplevel into vernac.Pierre-Marie Pédrot
2017-02-17remove obsolete file dev/Makefile.ougPierre Letouzey
2017-02-17Removing spurious folder includes in coq_makefile.Pierre-Marie Pédrot
2017-02-17Documenting the pluginification of Ltac.Pierre-Marie Pédrot
2017-02-17Fix .gitignore.Pierre-Marie Pédrot
2017-02-17Moving the Ltac plugin to a pack-based one.Pierre-Marie Pédrot
This is cumbersome, because now code may fail at link time if it's not referring to the correct module name. Therefore, one has to add corresponding open statements a the top of every file depending on a Ltac module. This includes seemingly unrelated files that use EXTEND statements.
2017-02-17Ltac as a plugin.Pierre-Marie Pédrot
This commit is essentially moving files around. In particular, the corresponding plugin still relies on a mllib file rather than a mlpack one. Otherwise, this causes link-time issues for third-party plugins depending on modules defined in the Ltac plugin.
2017-02-16Fixing #5339 (anomaly with 'pat in record parameters).Hugo Herbelin
2017-02-16Merge PR#403: Split Vernacular Processing from ToplevelMaxime Dénès
2017-02-16Merge PR#431Maxime Dénès
[travis] Add math-comp overlays, update CompCert to official version, add UniMath
2017-02-15[travis] [External CI] CompCert official 8.6 support + UniMathEmilio Jesus Gallego Arias
2017-02-15[travis] [External CI] Factor out math-comp installs.Emilio Jesus Gallego Arias
We make math-comp overlays easier, we also start structuring the scripts a bit more.
2017-02-15Make Obligations see fix_exnEnrico Tassi
2017-02-15[stm] Remove unused legacy stm interface.Emilio Jesus Gallego Arias
2017-02-15[cosmetic] Reorder makefile as suggested by @herbelinEmilio Jesus Gallego Arias
2017-02-15[stm] Reenable Show Script command.Emilio Jesus Gallego Arias
We extend `Stm.vernac_interp` so it can handle the commands it should by level. This reenables `Show Script` handling, and this interpretation function should handle more commands in the future such as Load. However note that we must first refactor the parsing state handling a bit and remove the legacy `Stm.interp` before that.
2017-02-15[stm] Break stm/toplevel dependency loop.Emilio Jesus Gallego Arias
Currently, the STM, vernac interpretation, and the toplevel are intertwined in a mutual dependency that needs to be resolved using imperative callbacks. This is problematic for a few reasons, in particular it makes the interpretation of commands that affect the document quite intricate. As a first step, we split the `toplevel/` directory into two: "pure" vernac interpretation is moved to the `vernac/` directory, on which the STM relies. Test suite passes, and only one command seems to be disabled with this approach, "Show Script" which is to my understanding obsolete. Subsequent commits will fix this and refine some of the invariants that are not needed anymore.
2017-02-15Merge PR#314: Miscellaneous fixes for Ocaml warnings.Maxime Dénès
2017-02-15[unicode] Address comments in PR#314.Emilio Jesus Gallego Arias
2017-02-14[safe-string] Switch to buffer to `Bytes`Emilio Jesus Gallego Arias
2017-02-14[safe-string] Use `String.init` to build string.Emilio Jesus Gallego Arias
2017-02-14[misc] Remove unused binding.Emilio Jesus Gallego Arias
2017-02-14Merge PR#253: Sort Search results by relevanceMaxime Dénès