[package] name = "natural_syntax_ls" version = "0.0.1" description.workspace = true edition.workspace = true license.workspace = true readme.workspace = true repository.workspace = true [[bin]] name = "natural-syntax-ls" path = "src/main.rs" [dependencies] anyhow.workspace = true drop_this = "0.0" natural_syntax.workspace = true num.workspace = true num-derive.workspace = true num-traits.workspace = true ropey = { version = "1", default-features = false, features = [ "cr_lines", "simd", ] } # Disable `unicode_lines` to match language client line counting. serde.workspace = true serde_json = "1" tokio = { version = "1", features = [ "macros", "rt-multi-thread", "io-std", "sync", ] } tokio_gen_server = "0.5" tower-lsp = "0.20" tracing.workspace = true tracing-subscriber.workspace = true url = "2" [dev-dependencies] insta.workspace = true tracing.workspace = true tracing-subscriber.workspace = true [features] default = ["download-libtorch"] download-libtorch = ["natural_syntax/download-libtorch"]