Language Server Protocol (LSP) is defined here: https://microsoft.github.io/language-server-protocol/specifications/lsp/3.17/specification/
The features we want to implement with LSP are:
Here is an existing Python package for LSP: https://pygls.readthedocs.io/en/latest/
We should be able to instantiate this to tab/token completion directly, by reading in compiled.json and taking in all the tokens that should be considered for tab completion.
Language Server Protocol (LSP) is defined here: https://microsoft.github.io/language-server-protocol/specifications/lsp/3.17/specification/
The features we want to implement with LSP are:
Here is an existing Python package for LSP: https://pygls.readthedocs.io/en/latest/
We should be able to instantiate this to tab/token completion directly, by reading in compiled.json and taking in all the tokens that should be considered for tab completion.