Maintenance: Replace math evaluation crate to evalexpr

This commit is contained in:
sagie gur ari 2023-04-22 19:36:24 +00:00
parent 0c0b0f4f1e
commit eed9544c79
3 changed files with 3 additions and 3 deletions

View file

@ -30,6 +30,7 @@ base64 = "^0.21"
cfg-if = "^1"
colored = "^2"
duckscript = { version = "^0.7.5", path = "../duckscript" }
evalexpr = "^9"
fs_extra = "^1"
fsio = { version = "^0.4", features = ["temp-path"] }
glob = "^0.3"
@ -37,7 +38,6 @@ heck = "^0.4"
home = "^0.5"
ignore = "^0.4"
java-properties = "^1"
meval = "^0.2"
num_cpus = "^1"
rand = "^0.8"
semver = "^1"

View file

@ -11,7 +11,7 @@ for scope::array_contains::next_value in ${scope::array_contains::argument::1}
scope::array_contains::argument::1 = set
end
scope::array_contains::counter = calc ${scope:array_contains::counter} + 1
scope::array_contains::counter = calc ${scope::array_contains::counter} + 1
end
set ${scope::array_contains::index}

View file

@ -33,7 +33,7 @@ impl Command for CommandImpl {
} else {
let operation = arguments.join(" ");
match meval::eval_str(&operation) {
match evalexpr::eval_number(&operation) {
Ok(value) => CommandResult::Continue(Some(value.to_string())),
Err(error) => CommandResult::Error(error.to_string()),
}