alternate

NAML documentation   Watch a video
   Usages of this macro
... in utilities.naml
1172
1173
1174
1175
1176
1177
1178
1179
1180
1181
1182
1183
<macro name="alternate" parameters="var, first_value, second_value">
    <n.if
Binary
Namespace: BasicNamespace
Parameters: condition, else, then
.not
Binary
Namespace: BasicNamespace
Parameters: condition
.global_is_var_set
Binary
Namespace: BasicNamespace
Parameters: name
 name="[n.var/]">
        <then.global_set_var
Binary
Namespace: BasicNamespace
Parameters: name, value
 name="[n.var/]" value="[n.true
Binary
Namespace: BasicNamespace
/]" />
    </n.if.not.global_is_var_set>
    <n.if
Binary
Namespace: BasicNamespace
Parameters: condition, else, then
.global_var
Binary
Namespace: BasicNamespace
Parameters: name
 name="[n.var/]">
        <then.first_value/>
        <else.second_value/>
    </n.if.global_var>
    <n.global_set_var
Binary
Namespace: BasicNamespace
Parameters: name, value
. name="[n.var/]">
        <n.not
Binary
Namespace: BasicNamespace
Parameters: condition
.global_var
Binary
Namespace: BasicNamespace
Parameters: name
 name="[n.var/]" />
    </n.global_set_var.>
</macro>