Diff of /c2iec.y [e009b1] .. [52cec0]  Maximize  Restore

Switch to unified view

a/c2iec.y b/c2iec.y
...
...
698
698
699
iteration_statement
699
iteration_statement
700
    : WHILE '(' expression ')' statement
700
    : WHILE '(' expression ')' statement
701
    { sprintf($<str>$, "WHILE %s DO\n%s\nEND_WHILE\n",$<str>3, $<str>5); }
701
    { sprintf($<str>$, "WHILE %s DO\n%s\nEND_WHILE\n",$<str>3, $<str>5); }
702
    | DO statement WHILE '(' expression ')' ';'
702
    | DO statement WHILE '(' expression ')' ';'
703
    { sprintf($<str>$, "IF %s\n%s\nEND_IF\nWHILE %s DO\n%s\nEND_WHILE\n",$<str>5, $<str>2, $<str>5, $<str>2); }
703
    | FOR '(' expression_statement expression_statement ')' statement
704
    | FOR '(' expression_statement expression_statement ')' statement
704
    | FOR '(' expression_statement expression_statement expression ')' statement
705
    | FOR '(' expression_statement expression_statement expression ')' statement
705
    { sprintf($<str>$, "%s\nWHILE %s DO\n%s\n%s;\nEND_WHILE\n",$<str>3, $<str>4, $<str>7, $<str>5); }
706
    { sprintf($<str>$, "%s\nWHILE %s DO\n%s\n%s;\nEND_WHILE\n",$<str>3, $<str>4, $<str>7, $<str>5); }
706
    | FOR '(' declaration expression_statement ')' statement
707
    | FOR '(' declaration expression_statement ')' statement
707
    | FOR '(' declaration expression_statement expression ')' statement
708
    | FOR '(' declaration expression_statement expression ')' statement