This extension provides comprehensive language support to the Lox language.
Lox is an educational language developed for the fantastic book "Crafting Interpreters" by Bob Nystrom.
Features:
- Basix syntax highlighting
- Semantic syntax highlighting
- Go to definition
- Find references
- Go to symbol
- Document outline
- Rename symbol
- Highlight document: highlights all references to the symbol scoped to this file
For me this is an educational fun exercise. I've been following along with the book to create an interpreter for Lox in TypeSript and thought it would be fun to also build up an LSP server in the process.