1 {%- macro enum_def(enum_name, enum, module) -%}
4 {%- set prev_enum = 0 %}
5 {%- for field in enum.fields %}
7 {{enum_name}}.{{field.name}} = {{field.value|expression_to_text(module)}};
9 {{enum_name}}.{{field.name}} = 0;
11 {{enum_name}}.{{field.name}} = {{enum_name}}.{{enum.fields[loop.index0 - 1].name}} + 1;