LSP (Language Server Protocol) modules generally do not provide code-aware syntax highlighting and navigation functionality.
This is where syntax parsing technology like tree-sitter comes into the picture.
https://tree-sitter.github.io/tree-sitter/
Official support for a tree-sitter parser would make creating 'wolfram modes' in editors like emacs, vscode, and neovim much easier.