https://github.com/mkmarek/squirrel_lsp
https://github.com/mkmarek/squirrel_lsp
Last synced: 6 months ago
JSON representation
- Host: GitHub
- URL: https://github.com/mkmarek/squirrel_lsp
- Owner: mkmarek
- License: mit
- Created: 2023-09-20T22:19:55.000Z (almost 3 years ago)
- Default Branch: master
- Last Pushed: 2025-04-07T21:04:38.000Z (about 1 year ago)
- Last Synced: 2025-04-07T22:22:42.591Z (about 1 year ago)
- Language: Rust
- Size: 153 KB
- Stars: 1
- Watchers: 3
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Squirrel LSP
Implementation of a [LSP](https://microsoft.github.io/language-server-protocol/overviews/lsp/overview/) for the [Squirrel](http://www.squirrel-lang.org/) scripting language.
I use Squirrel in some personal projects and hate when it fails on me only because I mistyped a variable name or did a syntax error, so I made this little incomplete LSP to help me with that. It leaves a lot to be desired, so I'll be updating it as I go.

## Functionality
- [x] File parsing and diagnostics reporting
- [ ] Static analysis to check if used variables/class members/functions exist (Partialy implemented. Member access by dot notation is currently not supported)
- [ ] Some sort of configuration to define embedded functions and methods
- [ ] Hover Functionality
- [x] Go to definition Functionality
- [ ] Rename functionality
- [x] File formatting