jamestrew / monkey-language-server

LSP server for monkey

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

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

About

LSP server for monkey

License:MIT License


Languages

Language:Rust 99.7%Language:Makefile 0.3%