diff --git a/Cargo.lock b/Cargo.lock index 7e784f85..df4d2c69 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -387,12 +387,6 @@ dependencies = [ "libc", ] -[[package]] -name = "exitcode" -version = "1.1.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "de853764b47027c2e862a995c34978ffa63c1501f2e15f987ba11bd4f9bba193" - [[package]] name = "fixed-hash" version = "0.7.0" @@ -666,19 +660,6 @@ dependencies = [ "kind-tree", ] -[[package]] -name = "kind-cli" -version = "0.3.3" -dependencies = [ - "anyhow", - "clap 4.0.29", - "exitcode", - "kind-checker", - "kind-driver", - "kind-query", - "kind-report", -] - [[package]] name = "kind-derive" version = "0.1.0" @@ -817,6 +798,18 @@ dependencies = [ "linked-hash-map", ] +[[package]] +name = "kind2" +version = "0.3.6" +dependencies = [ + "anyhow", + "clap 4.0.29", + "kind-checker", + "kind-driver", + "kind-query", + "kind-report", +] + [[package]] name = "kindelia_common" version = "0.1.5" diff --git a/crates/kind-checker/Cargo.toml b/crates/kind-checker/Cargo.toml index ad6b4700..e2bf3dc0 100644 --- a/crates/kind-checker/Cargo.toml +++ b/crates/kind-checker/Cargo.toml @@ -7,9 +7,9 @@ license = "MIT" # See more keys and their definitions at https://doc.rust-lang.org/cargo/reference/manifest.html [dependencies] -kind-tree = { path = "../kind-tree" } -kind-span = { path = "../kind-span" } -kind-report = { path = "../kind-report" } +kind-tree = { path = "../kind-tree", version = "0.1.0" } +kind-span = { path = "../kind-span", version = "0.1.0" } +kind-report = { path = "../kind-report", version = "0.1.0" } hvm = { git = "https://github.com/Kindelia/HVM.git" } diff --git a/crates/kind-cli/Cargo.toml b/crates/kind-cli/Cargo.toml index 1c260319..1c2a3894 100644 --- a/crates/kind-cli/Cargo.toml +++ b/crates/kind-cli/Cargo.toml @@ -14,10 +14,10 @@ path = "src/main.rs" # See more keys and their definitions at https://doc.rust-lang.org/cargo/reference/manifest.html [dependencies] -kind-driver = { path = "../kind-driver" } -kind-report = { path = "../kind-report" } -kind-checker = { path = "../kind-checker" } -kind-query = { path = "../kind-query" } +kind-driver = { path = "../kind-driver", version = "0.1.0" } +kind-report = { path = "../kind-report", version = "0.1.0" } +kind-checker = { path = "../kind-checker", version = "0.1.0" } +kind-query = { path = "../kind-query", version = "0.1.0" } clap = { version = "4.0.10", features = ["derive"] } anyhow = "1.0.66" \ No newline at end of file diff --git a/crates/kind-derive/Cargo.toml b/crates/kind-derive/Cargo.toml index 9be7d324..1aa21d5d 100644 --- a/crates/kind-derive/Cargo.toml +++ b/crates/kind-derive/Cargo.toml @@ -7,8 +7,8 @@ license = "MIT" # See more keys and their definitions at https://doc.rust-lang.org/cargo/reference/manifest.html [dependencies] -kind-span = { path = "../kind-span" } -kind-tree = { path = "../kind-tree" } -kind-report = { path = "../kind-report" } +kind-span = { path = "../kind-span", version = "0.1.0" } +kind-tree = { path = "../kind-tree", version = "0.1.0" } +kind-report = { path = "../kind-report", version = "0.1.0" } fxhash = "0.2.1" im-rc = "*" \ No newline at end of file diff --git a/crates/kind-driver/Cargo.toml b/crates/kind-driver/Cargo.toml index 46f387a4..8acfd76b 100644 --- a/crates/kind-driver/Cargo.toml +++ b/crates/kind-driver/Cargo.toml @@ -7,12 +7,12 @@ license = "MIT" # See more keys and their definitions at https://doc.rust-lang.org/cargo/reference/manifest.html [dependencies] -kind-parser = { path = "../kind-parser" } -kind-tree = { path = "../kind-tree" } -kind-span = { path = "../kind-span" } -kind-report = { path = "../kind-report" } -kind-checker = { path = "../kind-checker" } -kind-pass = { path = "../kind-pass" } +kind-parser = { path = "../kind-parser", version = "0.1.0" } +kind-tree = { path = "../kind-tree", version = "0.1.0" } +kind-span = { path = "../kind-span", version = "0.1.0" } +kind-report = { path = "../kind-report", version = "0.1.0" } +kind-checker = { path = "../kind-checker", version = "0.1.0" } +kind-pass = { path = "../kind-pass", version = "0.1.0" } kind-target-hvm = { path = "../kind-target-hvm" } kind-target-kdl = { path = "../kind-target-kdl" } diff --git a/crates/kind-parser/Cargo.toml b/crates/kind-parser/Cargo.toml index 0b3a270d..f2d95966 100644 --- a/crates/kind-parser/Cargo.toml +++ b/crates/kind-parser/Cargo.toml @@ -7,8 +7,8 @@ license = "MIT" # See more keys and their definitions at https://doc.rust-lang.org/cargo/reference/manifest.html [dependencies] -kind-span = { path = "../kind-span" } -kind-tree = { path = "../kind-tree" } -kind-report = { path = "../kind-report" } +kind-span = { path = "../kind-span", version = "0.1.0" } +kind-tree = { path = "../kind-tree", version = "0.1.0" } +kind-report = { path = "../kind-report", version = "0.1.0" } fxhash = "0.2.1" \ No newline at end of file diff --git a/crates/kind-pass/Cargo.toml b/crates/kind-pass/Cargo.toml index dab99f37..a6ada6b7 100644 --- a/crates/kind-pass/Cargo.toml +++ b/crates/kind-pass/Cargo.toml @@ -7,10 +7,10 @@ license = "MIT" # See more keys and their definitions at https://doc.rust-lang.org/cargo/reference/manifest.html [dependencies] -kind-span = { path = "../kind-span" } -kind-tree = { path = "../kind-tree" } -kind-report = { path = "../kind-report" } -kind-derive = { path = "../kind-derive" } +kind-span = { path = "../kind-span", version = "0.1.0" } +kind-tree = { path = "../kind-tree", version = "0.1.0" } +kind-report = { path = "../kind-report", version = "0.1.0" } +kind-derive = { path = "../kind-derive", version = "0.1.0" } linked-hash-map = "0.5.6" fxhash = "0.2.1" diff --git a/crates/kind-query/Cargo.toml b/crates/kind-query/Cargo.toml index f1b13101..f05a1187 100644 --- a/crates/kind-query/Cargo.toml +++ b/crates/kind-query/Cargo.toml @@ -7,13 +7,13 @@ license = "MIT" # See more keys and their definitions at https://doc.rust-lang.org/cargo/reference/manifest.html [dependencies] -kind-parser = { path = "../kind-parser" } -kind-tree = { path = "../kind-tree" } -kind-span = { path = "../kind-span" } -kind-report = { path = "../kind-report" } -kind-checker = { path = "../kind-checker" } -kind-pass = { path = "../kind-pass" } -kind-target-hvm = { path = "../kind-target-hvm" } +kind-parser = { path = "../kind-parser", version = "0.1.0" } +kind-tree = { path = "../kind-tree", version = "0.1.0" } +kind-span = { path = "../kind-span", version = "0.1.0" } +kind-report = { path = "../kind-report", version = "0.1.0" } +kind-checker = { path = "../kind-checker", version = "0.1.0" } +kind-pass = { path = "../kind-pass", version = "0.1.0" } +kind-target-hvm = { path = "../kind-target-hvm", version = "0.1.0" } fxhash = "0.2.1" pathdiff = "0.2.1" \ No newline at end of file diff --git a/crates/kind-report/Cargo.toml b/crates/kind-report/Cargo.toml index af1d437c..5749b575 100644 --- a/crates/kind-report/Cargo.toml +++ b/crates/kind-report/Cargo.toml @@ -7,7 +7,7 @@ license = "MIT" # See more keys and their definitions at https://doc.rust-lang.org/cargo/reference/manifest.html [dependencies] -kind-span = { path = "../kind-span" } +kind-span = { path = "../kind-span", version = "0.1.0" } unicode-width = "0.1.10" yansi = "0.5.1" diff --git a/crates/kind-target-hvm/Cargo.toml b/crates/kind-target-hvm/Cargo.toml index 0c359130..337e4ac6 100644 --- a/crates/kind-target-hvm/Cargo.toml +++ b/crates/kind-target-hvm/Cargo.toml @@ -7,9 +7,9 @@ license = "MIT" # See more keys and their definitions at https://doc.rust-lang.org/cargo/reference/manifest.html [dependencies] -kind-span = { path = "../kind-span" } -kind-tree = { path = "../kind-tree" } -kind-report = { path = "../kind-report" } -kind-derive = { path = "../kind-derive" } +kind-span = { path = "../kind-span", version = "0.1.0" } +kind-tree = { path = "../kind-tree", version = "0.1.0" } +kind-report = { path = "../kind-report", version = "0.1.0" } +kind-derive = { path = "../kind-derive", version = "0.1.0" } hvm = { git = "https://github.com/Kindelia/HVM.git", rev="bd744430430a3ebeb69918572ed0be0a8dacb86a" } \ No newline at end of file diff --git a/crates/kind-target-kdl/Cargo.toml b/crates/kind-target-kdl/Cargo.toml index 5ce5b648..8fec660f 100644 --- a/crates/kind-target-kdl/Cargo.toml +++ b/crates/kind-target-kdl/Cargo.toml @@ -7,10 +7,10 @@ license = "MIT" # See more keys and their definitions at https://doc.rust-lang.org/cargo/reference/manifest.html [dependencies] -kind-span = { path = "../kind-span" } -kind-tree = { path = "../kind-tree" } -kind-report = { path = "../kind-report" } -kind-derive = { path = "../kind-derive" } +kind-span = { path = "../kind-span", version = "0.1.0" } +kind-tree = { path = "../kind-tree", version = "0.1.0" } +kind-report = { path = "../kind-report", version = "0.1.0" } +kind-derive = { path = "../kind-derive", version = "0.1.0" } kindelia_lang = { git = "https://github.com/developedby/Kindelia/", branch = "kdl-lang-crate" } linked-hash-map = "0.5.6" diff --git a/crates/kind-tests/Cargo.toml b/crates/kind-tests/Cargo.toml index c85a9b81..30379a37 100644 --- a/crates/kind-tests/Cargo.toml +++ b/crates/kind-tests/Cargo.toml @@ -8,10 +8,10 @@ license = "MIT" [dev-dependencies] kind-driver = { path = "../kind-driver" } -kind-parser = { path = "../kind-parser" } -kind-tree = { path = "../kind-tree" } -kind-span = { path = "../kind-span" } -kind-report = { path = "../kind-report" } +kind-parser = { path = "../kind-parser", version = "0.1.0" } +kind-tree = { path = "../kind-tree", version = "0.1.0" } +kind-span = { path = "../kind-span", version = "0.1.0" } +kind-report = { path = "../kind-report", version = "0.1.0" } kind-checker = { path = "../kind-checker" } kind-pass = { path = "../kind-pass" } diff --git a/crates/kind-tree/Cargo.toml b/crates/kind-tree/Cargo.toml index 4c647c72..890d2171 100644 --- a/crates/kind-tree/Cargo.toml +++ b/crates/kind-tree/Cargo.toml @@ -9,6 +9,6 @@ license = "MIT" [dependencies] hvm = { git = "https://github.com/Kindelia/HVM.git" } -kind-span = {path = "../kind-span"} +kind-span = { path = "../kind-span", version = "0.1.0" } linked-hash-map = "0.5.6" fxhash = "0.2.1" \ No newline at end of file diff --git a/crates/kind-tree/README.md b/crates/kind-tree/README.md deleted file mode 100644 index e69de29b..00000000