Commit message (Collapse) | Author | Age | |
---|---|---|---|
* | Moving the Ltac-specific part of the nametab to the Ltac plugin. | 2017-10-03 | |
| | | | | | For now, a few vernacular features were lot in the process, like locating Ltac definitions. This will be fixed in an upcoming commit. | ||
* | plugins/ltac : avoid spurious .cmxs files | 2017-06-15 | |
| | | | | | | | | | | | | | | In the previous setting, all plugins/ltac/*.cmxs except ltac_plugin.cmxs (for instance coretactics.cmxs, g_auto.cmxs, ...) were utterly bogus : - wrong -for-pack used for their inner .cmx - dependency over modules not provided (for instance Tacenv, that ends up being a submodule of the pack ltac_plugin). But we were lucky, those files were actually never loaded, thanks to the several DECLARE PLUGIN inside coretactics and co, that end up in ltac_plugin, and hence tell Coq that these modules are already known, preventing any attempt to load them. Anyway, this commit cleans up this mess (thanks PMP for the help) | ||
* | Revert "Add empty ltac_plugin file for forward compatibility." | 2017-02-24 | |
| | | | | | This reverts commit e8137ae63b3b19436755f372b595e7343e942894, was meant for 8.6 branch only. | ||
* | Merge branch 'v8.6' | 2017-02-22 | |
| | |||
* | Moving the Ltac plugin to a pack-based one. | 2017-02-17 | |
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. |