Overview of the VSRocq Language Server
mainThe VSRocq Language Server implements the Rocq LSP (Language Server Protocol) with additional VSRocq-specific messages. These extensions allow for specialized interactions such as declaring points of interest and printing goals. The server is built using several internal components:
- SEL: A simple event library used for I/O handling.
- DM: A document manager for Rocq that supports delegation via SEL.
- vsrocqtop: A Rocq toplevel speaking LSP built upon the DM and SEL components.