diff --git a/Cargo.lock b/Cargo.lock index 381c4a6..339cb0f 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -99,6 +99,12 @@ dependencies = [ "libc", ] +[[package]] +name = "crossbeam-utils" +version = "0.8.21" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d0a5c400df2834b80a4c3327b3aad3a4c4cd4de0629063962b03235697506a28" + [[package]] name = "crypto-common" version = "0.1.7" @@ -122,6 +128,20 @@ dependencies = [ "parking_lot_core", ] +[[package]] +name = "dashmap" +version = "6.2.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e6361d5c062261c78a176addb82d4c821ae42bed6089de0e12603cd25de2059c" +dependencies = [ + "cfg-if", + "crossbeam-utils", + "hashbrown", + "lock_api", + "once_cell", + "parking_lot_core", +] + [[package]] name = "digest" version = "0.10.7" @@ -424,6 +444,7 @@ dependencies = [ name = "mist-analyzer" version = "0.0.1" dependencies = [ + "dashmap 6.2.1", "tokio", "tower-lsp", ] @@ -830,7 +851,7 @@ dependencies = [ "async-trait", "auto_impl", "bytes", - "dashmap", + "dashmap 5.5.3", "futures", "httparse", "lsp-types", diff --git a/analyzer/Cargo.lock b/analyzer/Cargo.lock index f5a621a..be3692c 100644 --- a/analyzer/Cargo.lock +++ b/analyzer/Cargo.lock @@ -48,6 +48,12 @@ version = "1.0.4" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "9330f8b2ff13f34540b44e946ef35111825727b38d33286ef986142615121801" +[[package]] +name = "crossbeam-utils" +version = "0.8.21" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d0a5c400df2834b80a4c3327b3aad3a4c4cd4de0629063962b03235697506a28" + [[package]] name = "dashmap" version = "5.5.3" @@ -61,6 +67,20 @@ dependencies = [ "parking_lot_core", ] +[[package]] +name = "dashmap" +version = "6.2.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e6361d5c062261c78a176addb82d4c821ae42bed6089de0e12603cd25de2059c" +dependencies = [ + "cfg-if", + "crossbeam-utils", + "hashbrown", + "lock_api", + "once_cell", + "parking_lot_core", +] + [[package]] name = "displaydoc" version = "0.2.5" @@ -343,6 +363,7 @@ dependencies = [ name = "mist-analyzer" version = "0.0.1" dependencies = [ + "dashmap 6.2.1", "tokio", "tower-lsp", ] @@ -644,7 +665,7 @@ dependencies = [ "async-trait", "auto_impl", "bytes", - "dashmap", + "dashmap 5.5.3", "futures", "httparse", "lsp-types", diff --git a/analyzer/Cargo.toml b/analyzer/Cargo.toml index 2b1a209..547798d 100644 --- a/analyzer/Cargo.toml +++ b/analyzer/Cargo.toml @@ -9,5 +9,6 @@ keywords = ["language-server", "language", "mist"] categories = ["language-servers"] [dependencies] +dashmap = "6.2.1" tokio = { version = "1.52.3", features = ["full", "macros", "rt", "rt-multi-thread"] } tower-lsp = "0.20.0" diff --git a/src/main.mist b/src/main.mist index 1f016cb..8171d3b 100644 --- a/src/main.mist +++ b/src/main.mist @@ -10,7 +10,6 @@ void main() { if (args.len() < 2) { print_usage(); - process::exit(1); }