瀏覽代碼

finish the interpreter bones

runningwater 2 年之前
父節點
當前提交
7d7365222e
共有 1 個文件被更改,包括 1 次插入0 次删除
  1. 1 0
      src/main/java/com/craftinginterpreters/lox/Interpreter.java

+ 1 - 0
src/main/java/com/craftinginterpreters/lox/Interpreter.java

@@ -61,6 +61,7 @@ public class Interpreter implements Expr.Visitor<Object> {
       }
       case SLASH -> {
         checkNumberOperand(expr.operator, left, right);
+        if (((Double) right) == 0D) throw new RuntimeError(expr.operator, "Division by Zero.");
         yield (double) left / (double) right;
       }
       case STAR -> {