added For

This commit is contained in:
laurenz 2024-04-24 17:26:42 +02:00
parent 7e8f72d51f
commit 778611c125
2 changed files with 9 additions and 1 deletions

View File

@ -15,7 +15,7 @@ param : type id;
block : '{' (var | stmt)* '}';
stmt : 'if' '(' expr ')' block ('else' block)? #If
| 'for' '(' expr? ';' expr? ';' expr? ')' block #For
| 'for' '(' expr ';' expr ';' expr ')' block #For
| 'while' '(' expr ')' block #While
| 'do' block 'while' '(' expr ')' #DoWhile
| 'return' expr ';' #Return

View File

@ -0,0 +1,8 @@
package de.maishai.ast.records;
import de.maishai.ast.Expression;
import de.maishai.ast.Statement;
public record For(Expression assign, Expression cond, Expression inc, Block block) implements Statement {
}