{{{!ENDIF}}}
{{{!ENDFOREACH}}}
+Again with IFs:<br>
+
+{{{!IF EachIfTest_Array[0]==true}}}
+ EachIfTest_Array entry is <b>true</b>. <br>
+{{{!ELSE}}}
+ EachIfTest_Array entry is <b>false</b>. <br>
+{{{!ENDIF}}}
+{{{!IF EachIfTest_Array[1]==true}}}
+ EachIfTest_Array entry is <b>true</b>. <br>
+{{{!ELSE}}}
+ EachIfTest_Array entry is <b>false</b>. <br>
+{{{!ENDIF}}}
+{{{!IF EachIfTest_Array[2]==true}}}
+ EachIfTest_Array entry is <b>true</b>. <br>
+{{{!ELSE}}}
+ EachIfTest_Array entry is <b>false</b>. <br>
+{{{!ENDIF}}}
+{{{!IF EachIfTest_Array[3]==true}}}
+ EachIfTest_Array entry is <b>true</b>. <br>
+{{{!ELSE}}}
+ EachIfTest_Array entry is <b>false</b>. <br>
+{{{!ENDIF}}}
+
<br>
<h2>Test IF/FOREACH Expr</h2>
fprintf(stderr, "ERROR No closing \"]\"! %s\n", var);
return 1;
} else if (
- idx + 1 < var_size && var[idx] == '!' && var[idx + 1] == '=') {
+ idx + 2 < var_size && var[idx + 1] == '!' && var[idx + 2] == '=') {
+ ++idx;
break;
} else if (
- idx + 1 < var_size && var[idx] == '=' && var[idx + 1] == '=') {
+ idx + 2 < var_size && var[idx + 1] == '=' && var[idx + 2] == '=') {
+ ++idx;
break;
} else {
fprintf(stderr, "ERROR Invalid expression after \"]\"! %s\n", var);