Language servers and semantic tooling: Programming Language Design course | Zoonk
56. Language servers and semantic tooling
Expose parsing, navigation, completion, refactoring, formatting, and semantic information through editor-independent protocols. Build a small language server and support responsive updates from partially written code.