mirror of
https://github.com/JonathanFleischmann/CompilerULTIMATE.git
synced 2024-10-06 12:21:40 +00:00
added For
This commit is contained in:
parent
7e8f72d51f
commit
778611c125
@ -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
|
||||
|
8
src/main/java/de/maishai/ast/records/For.java
Normal file
8
src/main/java/de/maishai/ast/records/For.java
Normal 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 {
|
||||
}
|
Loading…
Reference in New Issue
Block a user