40 datum
evaluate(formula_evaluation_context &context)
override
42 hilet output_size = context.output_size();
44 hilet tmp = evaluate_expression(context, *expression, location);
46 throw operation_error(std::format(
"{}: Found #break not inside a loop statement.", location));
48 }
else if (tmp.is_continue()) {
49 throw operation_error(std::format(
"{}: Found #continue not inside a loop statement.", location));
51 }
else if (tmp.is_undefined()) {
56 context.set_output_size(output_size);