Compare commits

..

No commits in common. "b84ad2ef6baed378d4437a11a3508e16bc86f164" and "ed2f64eff906af670edc1e7a9d26fb6138c95ee0" have entirely different histories.

2 changed files with 3 additions and 4 deletions

View File

@ -15,8 +15,8 @@ import java.util.Objects;
public class UnaryExpression extends AbstractType implements IExpression{ public class UnaryExpression extends AbstractType implements IExpression{
public String operator; public String operator;
public IExpression operand; public IDatatype operand;
public UnaryExpression(String operator, IExpression operand){ public UnaryExpression(String operator, IDatatype operand){
this.operator = operator; this.operator = operator;
this.operand = operand; this.operand = operand;
} }

View File

@ -271,8 +271,7 @@ public class ASTGenerator extends DecafBaseVisitor<Node> {
} else if (ctx.value() != null) { } else if (ctx.value() != null) {
return visitValue(ctx.value()); return visitValue(ctx.value());
} else if (ctx.binaryExpr() != null) { } else if (ctx.binaryExpr() != null) {
IExpression expression = (IExpression) visit(ctx.binaryExpr()); //todo
return new UnaryExpression("!", expression);
} }
return null; return null;
} }