Skip to content
Snippets Groups Projects

Dominicsbranch

Merged Dominic Daniel Krämer requested to merge dominicsbranch into main
1 file
+ 12
1
Compare changes
  • Side-by-side
  • Inline
+ 12
1
@@ -13,6 +13,9 @@ public class Evaluator implements Visitor<Double> {
@@ -13,6 +13,9 @@ public class Evaluator implements Visitor<Double> {
private double value;
private double value;
 
/**
 
* @see #visit(Parser.Expression, int)
 
*/
@Override
@Override
public Double visit(final Parser.BinaryOperation expression) {
public Double visit(final Parser.BinaryOperation expression) {
double result = expression.leftExpression.accept(this);
double result = expression.leftExpression.accept(this);
@@ -48,17 +51,25 @@ public class Evaluator implements Visitor<Double> {
@@ -48,17 +51,25 @@ public class Evaluator implements Visitor<Double> {
return result;
return result;
}
}
 
/**
 
* @see #visit(Parser.Expression, int)
 
*/
@Override
@Override
public Double visit(final Parser.Variable variable) {
public Double visit(final Parser.Variable variable) {
return value;
return value;
}
}
/**
 
* @see #visit(Parser.Expression, int)
 
*/
@Override
@Override
public Double visit(final Parser.Decimal decimal) {
public Double visit(final Parser.Decimal decimal) {
return Double.parseDouble(decimal.beforeDot.digits + "." + decimal.afterDot.digits);
return Double.parseDouble(decimal.beforeDot.digits + "." + decimal.afterDot.digits);
}
}
 
/**
 
* @see #visit(Parser.Expression, int)
 
*/
@Override
@Override
public Double visit(final Parser.Number number) {
public Double visit(final Parser.Number number) {
return Double.parseDouble(number.digits);
return Double.parseDouble(number.digits);
Loading