diff --git a/Cargo.lock b/Cargo.lock index 1cca853..29de4e4 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -661,7 +661,7 @@ checksum = "d7a1e2f27636f116493b8b860f5546edb47c8d8f8ea73e1d2a20be88e28d1fea" [[package]] name = "datex" -version = "0.0.10" +version = "0.0.11" dependencies = [ "datex-native", "datex-native-macros", @@ -672,9 +672,7 @@ dependencies = [ [[package]] name = "datex-core" -version = "0.0.10" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "828f8fd2544e3e7062641e6e1bc64cf2d05d749f8f0765d0f4fd4e588c2a080d" +version = "0.0.12" dependencies = [ "ariadne", "async-select", @@ -725,8 +723,6 @@ dependencies = [ [[package]] name = "datex-crypto-facade" version = "0.0.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "56ea2af04cab3b42b4ab122ed2e850a7837e6d402bb4b9a9ffe0b9cfca7ad26d" dependencies = [ "bs58", ] @@ -734,8 +730,6 @@ dependencies = [ [[package]] name = "datex-crypto-native" version = "0.0.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f1cf0774194b55c2d5fa6233aa9adc652ba4e20dc318ed065791fce4b8f39c0f" dependencies = [ "datex-crypto-facade", "openssl", @@ -746,8 +740,6 @@ dependencies = [ [[package]] name = "datex-macros-internal" version = "0.0.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a6717768303603f37c8d6fd393ae7da7b78ae33b1ad0d6980253fa19005d0b84" dependencies = [ "proc-macro2", "quote", @@ -756,7 +748,7 @@ dependencies = [ [[package]] name = "datex-native" -version = "0.0.10" +version = "0.0.11" dependencies = [ "async_tiny", "datex-core", @@ -787,7 +779,7 @@ dependencies = [ [[package]] name = "datex_cli" -version = "0.0.10" +version = "0.0.11" dependencies = [ "clap", "colored", @@ -1641,9 +1633,9 @@ checksum = "09edd9e8b54e49e587e4f6295a7d29c3ea94d469cb40ab8ca70b288248a81db2" [[package]] name = "libc" -version = "0.2.182" +version = "0.2.183" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6800badb6cb2082ffd7b6a67e6125bb39f18782f793520caee8cb8846be06112" +checksum = "b5b646652bf6661599e1da8901b3b9522896f01e736bad5f723fe7a3a27f899d" [[package]] name = "libm" @@ -2266,9 +2258,9 @@ dependencies = [ [[package]] name = "quinn-proto" -version = "0.11.13" +version = "0.11.14" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f1906b49b0c3bc04b5fe5d86a77925ae6524a19b816ae38ce1e426255f1d8a31" +checksum = "434b42fec591c96ef50e21e886936e66d3cc3f737104fdb9b737c40ffb94c098" dependencies = [ "aws-lc-rs", "bytes", @@ -2726,9 +2718,9 @@ dependencies = [ [[package]] name = "schannel" -version = "0.1.28" +version = "0.1.29" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "891d81b926048e76efe18581bf793546b4c0eaf8448d72be8de2bbee5fd166e1" +checksum = "91c1b7e4904c873ef0710c1f407dde2e6287de2bebc1bbbf7d430bb7cbffd939" dependencies = [ "windows-sys 0.61.2", ] @@ -2992,12 +2984,12 @@ checksum = "67b1b7a3b5fe4f1376887184045fcf45c69e92af734b7aaddc05fb777b6fbd03" [[package]] name = "socket2" -version = "0.6.2" +version = "0.6.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "86f4aa3ad99f2088c990dfa82d367e19cb29268ed67c574d10d0a4bfe71f07e0" +checksum = "3a766e1110788c36f4fa1c2b71b387a7815aa65f88ce0229841826633d93723e" dependencies = [ "libc", - "windows-sys 0.60.2", + "windows-sys 0.61.2", ] [[package]] @@ -3163,9 +3155,9 @@ dependencies = [ [[package]] name = "tempfile" -version = "3.26.0" +version = "3.27.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "82a72c767771b47409d2345987fda8628641887d5466101319899796367354a0" +checksum = "32497e9a4c7b38532efcdebeef879707aa9f794296a4f0244f6f69e9bc8574bd" dependencies = [ "fastrand", "getrandom 0.4.2", @@ -3633,9 +3625,9 @@ checksum = "06abde3611657adf66d383f00b093d7faecc7fa57071cce2578660c9f1010821" [[package]] name = "uuid" -version = "1.21.0" +version = "1.22.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b672338555252d43fd2240c714dc444b8c6fb0a5c5335e65a07bba7742735ddb" +checksum = "a68d3c8f01c0cfa54a75291d83601161799e4a89a39e0929f4b0354d88757a37" dependencies = [ "getrandom 0.4.2", "js-sys", @@ -4153,9 +4145,9 @@ checksum = "d6bbff5f0aada427a1e5a6da5f1f98158182f26556f345ac9e04d36d0ebed650" [[package]] name = "winnow" -version = "0.7.14" +version = "0.7.15" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5a5364e9d77fcdeeaa6062ced926ee3381faa2ee02d3eb83a5c27a8825540829" +checksum = "df79d97927682d2fd8adb29682d1140b343be4ac0f08fd68b7765d9c059d3945" dependencies = [ "memchr", ] @@ -4294,18 +4286,18 @@ dependencies = [ [[package]] name = "zerocopy" -version = "0.8.40" +version = "0.8.42" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a789c6e490b576db9f7e6b6d661bcc9799f7c0ac8352f56ea20193b2681532e5" +checksum = "f2578b716f8a7a858b7f02d5bd870c14bf4ddbbcf3a4c05414ba6503640505e3" dependencies = [ "zerocopy-derive", ] [[package]] name = "zerocopy-derive" -version = "0.8.40" +version = "0.8.42" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f65c489a7071a749c849713807783f70672b28094011623e200cb86dcb835953" +checksum = "7e6cc098ea4d3bd6246687de65af3f920c430e236bee1e3bf2e441463f08a02f" dependencies = [ "proc-macro2", "quote", diff --git a/crates/datex-cli/Cargo.toml b/crates/datex-cli/Cargo.toml index 5a2384f..d1bff3c 100644 --- a/crates/datex-cli/Cargo.toml +++ b/crates/datex-cli/Cargo.toml @@ -15,7 +15,7 @@ crate-type = ["cdylib", "rlib"] [dependencies] clap = { version = "4.0.23", features = ["derive"] } -datex-core = { version = "0.0.10", default-features = false, features = [ +datex-core = { version = "0.0.12", default-features = false, features = [ "target_native", "decompiler", "syntax_highlighting_legacy", @@ -23,7 +23,7 @@ datex-core = { version = "0.0.10", default-features = false, features = [ "lsp_tokio", "allow_unsigned_blocks", ] } -datex-native = { path = "../datex-native", version = "0.0.10" } +datex-native = { path = "../datex-native", version = "0.0.11" } tokio = { version = "1.17.0", features = ["full"] } serde = { version = "1.0", features = ["derive"] } diff --git a/crates/datex-cli/src/repl.rs b/crates/datex-cli/src/repl.rs index 1e8af3c..133dd4b 100644 --- a/crates/datex-cli/src/repl.rs +++ b/crates/datex-cli/src/repl.rs @@ -18,6 +18,7 @@ use std::path::PathBuf; use std::str::FromStr; use std::sync::Arc; use std::thread::spawn; +use datex_core::runtime::execution::execution_input::ExecutionCallerMetadata; use datex_core::runtime::Runtime; struct DatexSyntaxHelper; @@ -85,9 +86,9 @@ pub async fn repl(options: ReplOptions) -> Result<(), ReplError> { // create context let mut execution_context = if options.verbose { - ExecutionContext::local_debug(ExecutionMode::unbounded(), runtime.internal.clone()) + ExecutionContext::local_debug(ExecutionMode::unbounded(), runtime.internal.clone(), ExecutionCallerMetadata::local_default()) } else { - ExecutionContext::local(ExecutionMode::unbounded(), runtime.internal.clone()) + ExecutionContext::local(ExecutionMode::unbounded(), runtime.internal.clone(), ExecutionCallerMetadata::local_default()) }; while let Some(command) = cmd_receiver.recv().await { diff --git a/crates/datex-native-macros/Cargo.toml b/crates/datex-native-macros/Cargo.toml index 41cf6a2..0797253 100644 --- a/crates/datex-native-macros/Cargo.toml +++ b/crates/datex-native-macros/Cargo.toml @@ -18,7 +18,7 @@ quote = "1.0" syn = { version = "2.0", features = ["full"] } proc-macro2 = { version = "1.0", features = ["span-locations"] } -datex-core = { version = "0.0.10", default-features = false, features = [ +datex-core = { version = "0.0.12", default-features = false, features = [ "target_native", "syntax_highlighting_legacy", "compiler", diff --git a/crates/datex-native/Cargo.toml b/crates/datex-native/Cargo.toml index 94914c0..34340ea 100644 --- a/crates/datex-native/Cargo.toml +++ b/crates/datex-native/Cargo.toml @@ -14,7 +14,7 @@ license-file = "LICENSE" crate-type = ["cdylib", "rlib"] [dependencies] -datex-core = { version = "0.0.10", default-features = false, features = [ +datex-core = { version = "0.0.12", default-features = false, features = [ "target_native", "decompiler", "syntax_highlighting_legacy", diff --git a/crates/datex/Cargo.toml b/crates/datex/Cargo.toml index e115b29..179c81b 100644 --- a/crates/datex/Cargo.toml +++ b/crates/datex/Cargo.toml @@ -18,9 +18,9 @@ name = "datex" path = "./src/main.rs" [dependencies] -datex-native = { path = "../datex-native", version = "0.0.10" } +datex-native = { path = "../datex-native", version = "0.0.11" } datex-native-macros = { path = "../datex-native-macros", version = "0.0.2" } -datex_cli = { path = "../datex-cli", version = "0.0.10" } +datex_cli = { path = "../datex-cli", version = "0.0.11" } tokio = { version = "1.17.0", features = ["full"] }