terrajobst / minsk

This repo contains Minsk, a handwritten compiler in C#. It illustrates basic concepts of compiler construction and how one can tool the language inside of an IDE by exposing APIs for parsing and type checking.
http://minsk-compiler.net
MIT License
1.07k stars 175 forks source link

Add a language server #173

Open corani opened 3 years ago

corani commented 3 years ago

I would love to see some episodes on how to create a language server for Minsk, as I imagine this needs to tie in deeply with the compiler.

Would also enable some cool integrations with VSCode.

avishnyak commented 3 years ago

I have a Language Server and vscode extension to use it for my fork of Minsk if anyone wants to take a look.

https://github.com/avishnyak/ev2/tree/master/src