Skip to content

Repository files navigation

Caffeine-ls

The old LSP (tree-sitter based)

The next-gen LSP for JVM family languages

Contribute

The development of the LSP is in very early stage, please contribute!

Development

Requirements

  • Rust toolchain
  • JDK 1.8+ (25 recommended) for building the sidecar

Run VSCode Extension

Run the VSCode extension development host with the following command

cargo xtask vscode
# or with custom cargo arguments
# cargo xtask vscode -- -r

If you want to inspect a tree:

cargo xtask parse path/to/file.java

If you want to inspect trees in a folder:

cargo xtask batch-parse path/to/folder -o output/

License

This project is licensed under GPL-3.0,

Files under lib/rust-sam licensed under MIT.

About

The LSP for JVM family languages / Java type checker implemented in pure Rust / Java language server

Topics

Resources

Stars

45 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages