Skip to content
/ CBLS Public

A Langauge Server for Sethbling's CBScript language

Notifications You must be signed in to change notification settings

JhonTabio/CBLS

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

71 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Command Block Language Server - CBLS

A language server for CBScript

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.

Features

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

Related Projects

  • cbscript – Official repository for SethBling's cbscript.

Contributing

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.