Separated mist api

This commit is contained in:
2026-05-29 09:04:58 +02:00
parent b74da3255a
commit 371365b8cf
8 changed files with 19 additions and 24 deletions
Generated
+8 -5
View File
@@ -458,6 +458,13 @@ dependencies = [
[[package]]
name = "mist-api"
version = "0.1.0"
dependencies = [
"cargo_metadata",
"mist-codegen",
"mist-parser",
"serde",
"serde_json",
]
[[package]]
name = "mist-codegen"
@@ -470,12 +477,8 @@ dependencies = [
name = "mist-lang"
version = "0.0.5-alpha0"
dependencies = [
"cargo_metadata",
"mist-analyzer",
"mist-codegen",
"mist-parser",
"serde",
"serde_json",
"mist-api",
]
[[package]]
+1 -10
View File
@@ -16,13 +16,8 @@ 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"
cargo_metadata = "0.23.1"
mist-api = { workspace = true }
[workspace]
members = [
@@ -50,10 +45,6 @@ path = ".mist/src/main.rs"
name = "mist-lsp"
path = ".mist/lsp/main.rs"
[[bin]]
name = "mist-header"
path = "src/_header.rs"
[[bin]]
name = "mist-analyzer"
path = ".mist/src/analyzer.rs"
+6 -1
View File
@@ -4,7 +4,12 @@ version = "0.1.0"
edition = "2024"
[dependencies]
serde = { version = "1.0.228", features = ["serde_derive"] }
serde_json = "1.0.149"
cargo_metadata = "0.23.1"
mist-parser = { workspace = true }
mist-codegen = { workspace = true }
[lib]
name = "mist-api"
name = "mist_api"
path = ".mist/src/lib.rs"
+2 -2
View File
@@ -1,2 +1,2 @@
void test() {
}
pub mod builder;
pub mod transpiler;
-3
View File
@@ -1,3 +0,0 @@
pub mod builder;
fn main() {}
+2 -3
View File
@@ -1,9 +1,8 @@
use <std::process>;
use <std::env>;
use <std::fs>;
pub mod builder;
pub mod transpiler;
use <mist_api::builder>;
use <mist_api::transpiler>;
void main() {
Vec<String> args = env::args().collect();