[package] name = "quickbms-lsp" version = "0.1.1" authors = ["Christopher Wells "] edition = "2018" description = "An experimental language server protocol for the QuickBMS scripting language." readme = "README.md" homepage = "https://github.com/ExcaliburZero/quickbms-lsp" repository = "https://github.com/ExcaliburZero/quickbms-lsp" license = "MIT" # Need to explicitly define which files to include in the package, since the gitignore file ignores # the tree-sitter generated source code, but we do need to include those files in the package. include = [ "**/*.rs", "**/*.txt", "**/*.md", "**/*.sh", "**/*.bms", "tree-sitter-quickbms/src/", "Cargo.toml", "LICENSE", "CHANGELOG.md", "Makefile", ] [[bin]] name = "quickbms-lsp" # See more keys and their definitions at https://doc.rust-lang.org/cargo/reference/manifest.html [dependencies] jsonrpc-core = "17.0.0" lsp-types = "0.89.0" multimap = "0.8.3" regex = "1.5.4" serde = "1.0.125" serde_json = "1.0.64" tree-sitter = "0.19.3" [build-dependencies] cc="1.0"