Skip to content

Latest commit

 

History

History
29 lines (15 loc) · 1.09 KB

README.md

File metadata and controls

29 lines (15 loc) · 1.09 KB

monkey-language-server

LSP server for monkey (with some liberties taken).

Just wanted to write an LSP server in Rust and see what it takes to turn ideas from an interpreter into a language server (it was much harder 😅).

Features (demo)

Showcase of features implemented inside of neovim (with tree-sitter highlighting).

  • diagnostics

image

  • go to definition
goto-def.mp4
  • find references
find-refs.mp4
  • completion
completion.mp4
  • hover (with light type inferences)
hover.mp4