Visual Studio Code extension for Rocq
VsRocq is a Visual Studio Code and VSCodium extension that provides support for the Rocq Interactive Theorem Prover. It is built around a language server that speaks the LSP protocol and supports Rocq versions 8.18 and later. The tech stack consists of OCaml (for the language server components), TypeScript or JavaScript (for the VS Code extension client), and includes internal modules written in OCaml such as a scheduler for analyzing documents, a document manager for holding parsed and text forms, an execution manager for Rocq state, and a delegation manager for distributing work to worker processes. The extension is currently maintained by Enrico Tassi and Romain Tetley.