Version: v0.1.2
CBLS provides developers with a set of language features to improve the experience of coding in 'cbscript' (developed by SethBling).
This is a push to provide community made software which aids the development in cbscript.
CBLS is written in Python, this is because this is my first time implementing the Language Server Protocol (LSP).
I hope to redo this project in Rust in the future.
These are the features I'd like to have implemented, with its current progression
- ✅ Tokenizing documents
- ✅ Syntax highlighting
- ⏳ Parsing rules
- ⏳ Syntax checking
- ⏳ Autocomplete
- ❌ Find references
- ❌ Hover support
- ⏳ Diagnostics/Warnings
- ❌ Customizable configuration
- cbscript – Official repository for SethBling's cbscript.
Contributions are always welcomed, this is my first in-depth project in making an LSP, let alone both a lexer and parser.
If you encounter bugs, see areas which can be improved, or have suggestions for new features, please feel free to open an issue or submit a pull request.