This commit is contained in:
z7zmey
2017-12-06 23:03:29 +02:00
parent c8487b5847
commit a00a2d7e62
3 changed files with 396 additions and 362 deletions

File diff suppressed because it is too large Load Diff

View File

@@ -360,12 +360,7 @@ statement:
Append(node.NewSimpleNode("expr").Append($3)).
Append(node.NewSimpleNode("stmt").Append($5));
}
| T_DO statement T_WHILE '(' expr ')' ';'
{
$$ = node.NewSimpleNode("DoWhile").
Append(node.NewSimpleNode("expr").Append($5)).
Append(node.NewSimpleNode("stmt").Append($2));
}
| T_DO statement T_WHILE '(' expr ')' ';' { $$ = stmt.NewDo($1, $2.(node.SimpleNode).Children, $5) }
| T_FOR '(' for_exprs ';' for_exprs ';' for_exprs ')' for_statement
{
$$ = node.NewSimpleNode("For").