--- a/crates/jrsonnet-evaluator/src/evaluate/mod.rs +++ b/crates/jrsonnet-evaluator/src/evaluate/mod.rs @@ -208,6 +208,7 @@ } FieldMember { params: Some(params), + visibility, value, .. } => { @@ -232,7 +233,7 @@ builder .member(name.clone()) - .hide() + .with_visibility(*visibility) .with_location(value.1.clone()) .bindable(tb!(UnboundMethod { uctx: uctx.clone(), @@ -384,7 +385,6 @@ pub fn evaluate(ctx: Context, expr: &LocExpr) -> Result { use Expr::*; let LocExpr(expr, loc) = expr; - // let bp = with_state(|s| s.0.stop_at.borrow().clone()); Ok(match &**expr { Literal(LiteralType::This) => { Val::Obj(ctx.this().clone().ok_or(CantUseSelfOutsideOfObject)?)