Implemented do while loops

This commit is contained in:
Marvin Kaiser
2020-01-13 16:43:38 +01:00
parent 02e57b7db5
commit e52ad061f9
16 changed files with 129 additions and 36 deletions

View File

@@ -0,0 +1,24 @@
package de.hsrm.compiler.Klang.nodes.loops;
import de.hsrm.compiler.Klang.nodes.Block;
import de.hsrm.compiler.Klang.nodes.statements.Statement;;
import de.hsrm.compiler.Klang.nodes.expressions.Expression;
import de.hsrm.compiler.Klang.visitors.Visitor;
public class doWhileLoop extends Statement {
public Expression cond;
public Block block;
public Block alt;
public doWhileLoop(Expression cond, Block block) {
this.cond = cond;
this.block = block;
}
@Override
public <R> R welcome(Visitor<R> v) {
return v.visit(this);
}
}