delete print statement

This commit is contained in:
2020-03-09 14:19:43 +01:00
parent e297a7d2e8
commit ac6cb22e45
8 changed files with 1 additions and 63 deletions

View File

@@ -385,13 +385,6 @@ public class EvalVisitor implements Visitor<Value> {
return result;
}
@Override
public Value visit(PrintStatement e) {
Value value = e.expression.welcome(this);
System.out.println(value.asObject());
return null;
}
@Override
public Value visit(VariableDeclaration e) {
Value initialValue = null;

View File

@@ -556,11 +556,6 @@ public class GenASM implements Visitor<Void> {
return null;
}
@Override
public Void visit(PrintStatement e) {
throw new RuntimeException("Das machen wir mal nicht, ne?!");
}
@Override
public Void visit(VariableDeclaration e) {
// If there is an initialization present,

View File

@@ -179,12 +179,6 @@ class GetVars implements Visitor<Void> {
return null;
}
@Override
public Void visit(PrintStatement e) {
e.expression.welcome(this);
return null;
}
@Override
public Void visit(VariableDeclaration e) {
vars.add(e.name);

View File

@@ -276,14 +276,6 @@ public class PrettyPrintVisitor implements Visitor<Void> {
return null;
}
@Override
public Void visit(PrintStatement e) {
ex.write("print ");
e.expression.welcome(this);
ex.write(";");
return null;
}
@Override
public Void visit(VariableDeclaration e) {
ex.write("let " + e.name + ": " + e.type.getName());

View File

@@ -32,7 +32,6 @@ public interface Visitor<R> {
R visit(WhileLoop e);
R visit(DoWhileLoop e);
R visit(ForLoop e);
R visit(PrintStatement e);
R visit(VariableDeclaration e);
R visit(VariableAssignment e);
R visit(ReturnStatement e);