| 86 | } |
| 87 | |
| 88 | Expression make_dynamic(const std::function<Value(const Parameters ¶ms, const std::vector<Expression> &sub_exprs)> &val_fn) { |
| 89 | return Expression(Value(), val_fn); |
| 90 | } |
| 91 | |
| 92 | Expression make_dynamic_attr(const std::string &attribute_id) { |
| 93 | return make_dynamic([attribute_id](const Parameters ¶ms, const std::vector<Expression>& /*sub_exprs*/) -> Value { |
no test coverage detected