7#include "skeleton_node.hpp"
9namespace hi::inline v1 {
21 post_process_expression(context, *expression, location);
26 return std::format(
"<expression {}>", *expression);
31 hilet tmp = evaluate_formula_without_output(context, *expression, location);
33 throw operation_error(std::format(
"{}: Found #break not inside a loop statement.", location));
35 }
else if (tmp.is_continue()) {
36 throw operation_error(std::format(
"{}: Found #continue not inside a loop statement.", location));
#define hilet
Invariant should be the default for variables.
Definition required.hpp:23
A dynamic data type.
Definition datum.hpp:225
Exception thrown during execution of a dynamic operation.
Definition exception.hpp:37
Definition formula_evaluation_context.hpp:16
Definition formula_post_process_context.hpp:19
Definition parse_location.hpp:17
Definition skeleton_expression_node.hpp:11
datum evaluate(formula_evaluation_context &context) override
Evaluate the template.
Definition skeleton_expression_node.hpp:29
Definition skeleton_node.hpp:16