difftreelog
refactor split evaluation code
in: master
5 files changed
crates/jrsonnet-evaluator/src/evaluate.rsdiffbeforeafterbothno changes
crates/jrsonnet-evaluator/src/evaluate/mod.rsdiffbeforeafterbothno changes
crates/jrsonnet-evaluator/src/evaluate/operator.rsdiffbeforeafterbothno changes
crates/jrsonnet-evaluator/src/lib.rsdiffbeforeafterboth1029 let error = state1029 let error = state1030 .evaluate_snippet_raw(1030 .evaluate_snippet_raw(1031 PathBuf::from("issue40.jsonnet").into(),1031 PathBuf::from("issue40.jsonnet").into(),1032 r#"1032 r#"1033 local conf = {1033 local conf = {1034 n: ""1034 n: ""1035 };1035 };1036 10361037 local result = conf + {1037 local result = conf + {1038 assert std.isNumber(self.n): "is number"1038 assert std.isNumber(self.n): "is number"1039 };1039 };104010401041 std.manifestJsonEx(result, "")1041 std.manifestJsonEx(result, "")1042 "#1042 "#1043 .into(),1043 .into(),1044 )1044 )1045 .unwrap_err();1045 .unwrap_err();crates/jrsonnet-evaluator/src/obj.rsdiffbeforeafterboth1use crate::operator::evaluate_add_op;1use crate::{evaluate_add_op, LazyBinding, Result, Val};2use crate::{LazyBinding, Result, Val};2use jrsonnet_gc::{Gc, GcCell, Trace};3use jrsonnet_gc::{Gc, GcCell, Trace};3use jrsonnet_interner::IStr;4use jrsonnet_interner::IStr;4use jrsonnet_parser::{ExprLocation, Visibility};5use jrsonnet_parser::{ExprLocation, Visibility};