From 76f5eccddfc87cb5f4e3bbb707692d5f7d888d17 Mon Sep 17 00:00:00 2001 From: Selimaj Dev Date: Fri, 22 May 2026 04:01:16 +0200 Subject: [PATCH] Improved cargo structure --- Cargo.lock | 4 +++- Cargo.toml | 12 +++++++++--- analyzer/Cargo.toml | 3 +++ codegen/Cargo.toml | 2 +- 4 files changed, 16 insertions(+), 5 deletions(-) diff --git a/Cargo.lock b/Cargo.lock index 29575ae..954ab28 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -442,9 +442,11 @@ dependencies = [ [[package]] name = "mist-analyzer" -version = "0.0.1" +version = "0.0.2" dependencies = [ "dashmap 6.2.1", + "mist-codegen", + "mist-parser", "tokio", "tower-lsp", ] diff --git a/Cargo.toml b/Cargo.toml index 63376a3..66461dd 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -17,13 +17,19 @@ include = [ ] [dependencies] +mist-parser = { workspace = true } +mist-analyzer = { workspace = true } +mist-codegen = { workspace = true } + serde = { version = "1.0.228", features = ["serde_derive"] } serde_json = "1.0.149" -mist-parser = { path = "./parser", version = "0.1.4"} -mist-analyzer = { path = "./analyzer", version = "0.0.1"} -mist-codegen = { path = "./codegen", version = "0.1.0"} cargo_metadata = "0.23.1" +[workspace.dependencies] +mist-parser = { path = "./parser", version = "0.1.5" } +mist-analyzer = { path = "./analyzer", version = "0.0.2" } +mist-codegen = { path = "./codegen", version = "0.1.1" } + [[bin]] name = "mist" path = ".mist/src/main.rs" diff --git a/analyzer/Cargo.toml b/analyzer/Cargo.toml index c697012..04e4dc3 100644 --- a/analyzer/Cargo.toml +++ b/analyzer/Cargo.toml @@ -9,6 +9,9 @@ keywords = ["language-server", "language", "mist"] categories = ["language-servers"] [dependencies] +mist-parser = { workspace = true } +mist-codegen = { workspace = true } + dashmap = "6.2.1" tokio = { version = "1.52.3", features = ["full", "macros", "rt", "rt-multi-thread"] } tower-lsp = "0.20.0" diff --git a/codegen/Cargo.toml b/codegen/Cargo.toml index ab91ea8..79bd0a9 100644 --- a/codegen/Cargo.toml +++ b/codegen/Cargo.toml @@ -9,4 +9,4 @@ keywords = ["compiler", "language", "mist"] categories = ["compilers"] [dependencies] -mist-parser = { path = "../parser", version = "0.1.4"} +mist-parser = { workspace = true }