From fe1850854e91d492d16a817f54db847d47a64877 Mon Sep 17 00:00:00 2001 From: Лач Date: Sat, 06 Jun 2020 09:32:45 +0000 Subject: [PATCH] feat(evaluator): add std.trace intristic --- --- a/crates/jsonnet-evaluator/src/evaluate.rs +++ b/crates/jsonnet-evaluator/src/evaluate.rs @@ -496,6 +496,18 @@ panic!("bad floor call"); } } + ("std", "trace") => { + assert_eq!(args.len(), 2); + if let (Val::Str(a), b) = ( + evaluate(context.clone(), &args[0].1)?, + evaluate(context, &args[1].1)?, + ) { + println!("{}", a); + b + } else { + panic!("bad trace call"); + } + } (ns, name) => panic!("Intristic not found: {}.{}", ns, name), }, Val::Func(f) => push(locexpr, "function call".to_owned(), || { -- gitstuff