Maxime Dénès
Maxime Dénès
This is an experimental branch, not to be merged directly.
The script responsible for building the html documentation currently "mangles" the source files in place, without warning. Not only is this dangerous (can destroy an unsaved change), but the transformation...
This PR makes VsCoq use Coq's document manager (https://github.com/coq/coq/pull/12461) instead of adapting the CoqIDE protocol. This is very much work in progress.
Play a bit with the extension on CompCert and Mathcomp, for example.
Unit tests for the extension: https://code.visualstudio.com/api/working-with-extensions/testing-extension https://mochajs.org/ Unit tests for ML OUnit or nothing? End-to-end tests: https://github.com/ocaml/ocaml-lsp/tree/master/ocaml-lsp-server/test/e2e
Study how we can make the document manager version and the legacy version of VsCoq coexist on the marketplace without being too confusing for users e.g. with older versions of...