Based on previous discussions and my own experience from the vscode-elm extension, having a common language server can help improve editor support and tooling features. Currently, many editor extensions use their own parsers to support a common set of features.
In this document, I've also tried to collect links to all previous discussions and reference implementations.
I hope this repository can help improve the coordination of effort to improve editor and tooling support.
This is just the initial work. Please suggest any improvements in the repository issues or create PRs for the requirements document.