summaryrefslogtreecommitdiffstats
path: root/src/Compiler/Statement.java
diff options
context:
space:
mode:
Diffstat (limited to 'src/Compiler/Statement.java')
-rw-r--r--src/Compiler/Statement.java16
1 files changed, 16 insertions, 0 deletions
diff --git a/src/Compiler/Statement.java b/src/Compiler/Statement.java
index 10ed878..a3c0960 100644
--- a/src/Compiler/Statement.java
+++ b/src/Compiler/Statement.java
@@ -71,6 +71,22 @@ abstract class Statement {
}
}
+ static class DoWhileStatement extends Statement{
+ DoWhileStatement(Expression condition,BlockStatement codeBlock){
+ this.condition=condition;
+ this.codeBlock=codeBlock;
+
+ }
+
+ final Expression condition;
+ final BlockStatement codeBlock;
+
+ @Override
+ public String getStatmentType() {
+ return "dowhileStmt";
+ }
+ }
+
static class VariableDeclaration extends Statement{
VariableDeclaration(Token name,String type){