sml-language-server
sml-language-server copied to clipboard
Is this one working and how can I use it with vscode/vim?
Hi, I was finding SML editor tools for vscode/vim that is comparable to Emacs SML-mode. I was wondering what's the status of this project and how can I help (if any)?
Unfortunately this is not quite working yet.
I'd greatly appreciate any help you can provide. The major components of this project are:
- Communication / event dispatching according to the LSP specification.
- Maintaining correct program state by compiling / recompiling code (up until type checking only) as needed.
- Querying program state by utilizing data structures that result from running SML/NJ's front-end until it gets past type checking.
There are bits and pieces of this scattered around the code right now, but I haven't had a chance to get back to this yet. I believe some use of Concurrent ML features in SML/NJ might help us out here.