QuickBMS-lsp quickbms-lsp

This is an experimental language server for the scripting language QuickBMS.

An example of the hover documentation for the "print" keyword being shown in Visual Studio Code for a hello world program.

An example of the goto references function for a "GreetWorld" function being shown in Visual Studio Code for a functions example script.

Language server endpoints

These are the currently supported language server endpoints. * initialize * textDocument/didOpen * textDocument/didChange * textDocument/documentSymbol * textDocument/hover * textDocument/definition * textDocument/references * Currently only for functions

QuickBMS commands

The following QuickBMS commands are currently supported by the langauge server.