Language Server Protocol server for the Forester behavior tree language.
- Java 17+
.\gradlew.bat buildStdio mode (for editor integration):
.\gradlew.bat runSocket mode:
.\gradlew.bat run --args="--socket --port 5007"See editors/:
- VS Code —
editors/vscode: one-command.vsixinstall, orF5from this repo for development. - Neovim —
editors/neovim: single-file plugin, copy one lua file into~/.config/nvim/plugin/. - Helix —
editors/helix:./install.sh. - Emacs —
editors/emacs: single-file eglot integration. - Sublime Text —
editors/sublime:./install.sh. - JetBrains — covered by an independent plugin (see
editors/README.md).
- Full-text document synchronization
- Syntax highlighting via LSP semantic tokens (
textDocument/semanticTokens/full) - Completion provider (stub)
- ANTLR4-based parsing for
.treefiles
BSD 3-Clause