difftreelog
feat std.ceil builtin
in: master
2 files changed
crates/jrsonnet-evaluator/src/builtin/mod.rsdiffbeforeafterboth86 ("modulo".into(), builtin_modulo),86 ("modulo".into(), builtin_modulo),87 ("mod".into(), builtin_mod),87 ("mod".into(), builtin_mod),88 ("floor".into(), builtin_floor),88 ("floor".into(), builtin_floor),89 ("ceil".into(), builtin_ceil),89 ("log".into(), builtin_log),90 ("log".into(), builtin_log),90 ("pow".into(), builtin_pow),91 ("pow".into(), builtin_pow),91 ("extVar".into(), builtin_ext_var),92 ("extVar".into(), builtin_ext_var),278 })279 })279}280}281282fn builtin_ceil(context: Context, _loc: Option<&ExprLocation>, args: &ArgsDesc) -> Result<Val> {283 parse_args!(context, "ceil", args, 1, [284 0, x: ty!(number) => Val::Num;285 ], {286 Ok(Val::Num(x.ceil()))287 })288}280289281fn builtin_log(context: Context, _loc: Option<&ExprLocation>, args: &ArgsDesc) -> Result<Val> {290fn builtin_log(context: Context, _loc: Option<&ExprLocation>, args: &ArgsDesc) -> Result<Val> {282 parse_args!(context, "log", args, 1, [291 parse_args!(context, "log", args, 1, [crates/jrsonnet-stdlib/src/std.jsonnetdiffbeforeafterboth--- a/crates/jrsonnet-stdlib/src/std.jsonnet
+++ b/crates/jrsonnet-stdlib/src/std.jsonnet
@@ -12,6 +12,7 @@
primitiveEquals:: $intrinsic(primitiveEquals),
modulo:: $intrinsic(modulo),
floor:: $intrinsic(floor),
+ ceil:: $intrinsic(ceil),
log:: $intrinsic(log),
pow:: $intrinsic(pow),
extVar:: $intrinsic(extVar),