Change for to use statements instead of expressions for init and step
This commit is contained in:
@@ -80,9 +80,9 @@ statement(A) ::= T_IF T_LPAREN expr(E) T_RPAREN statement(S).
|
||||
{ A = new IfStatement(E, S); }
|
||||
statement(A) ::= T_RIF T_LPAREN expr(P) T_RPAREN statement(S).
|
||||
{ A = new RandomIfStatement(P, S); }
|
||||
statement(A) ::= T_FOR T_LPAREN expr(INIT) T_SEMICOLON expr(COND) T_SEMICOLON expr(STEP) T_RPAREN statement(S).
|
||||
statement(A) ::= T_FOR T_LPAREN statement(INIT) T_SEMICOLON expr(COND) T_SEMICOLON statement(STEP) T_RPAREN statement(S).
|
||||
{ A = new ForStatement(INIT, COND, STEP, S); }
|
||||
statement(A) ::= T_RFOR T_LPAREN expr(INIT) T_SEMICOLON expr(P) T_SEMICOLON expr(STEP) T_RPAREN statement(S).
|
||||
statement(A) ::= T_RFOR T_LPAREN statement(INIT) T_SEMICOLON expr(P) T_SEMICOLON statement(STEP) T_RPAREN statement(S).
|
||||
{ A = new RandomForStatement(INIT, P, STEP, S); }
|
||||
statement(A) ::= T_RETURN expr(E) T_SEMICOLON. { A = new ReturnStatement(E); }
|
||||
statement(A) ::= T_BEGIN statements(S) T_END. { A = new Scope(S); }
|
||||
|
||||
Reference in New Issue
Block a user