1 {%- macro enum_def(enum_name, enum) -%}
3 {%- set prev_enum = 0 %}
4 {%- for field in enum.fields %}
6 {{enum_name}}.{{field.name}} = {{field.value|expression_to_text}};
8 {{enum_name}}.{{field.name}} = 0;
10 {{enum_name}}.{{field.name}} = {{enum_name}}.{{enum.fields[loop.index0 - 1].name}} + 1;