summaryrefslogtreecommitdiff
path: root/checker/src
diff options
context:
space:
mode:
authorGravatar Uko Kokņevičs2024-08-22 23:12:19 +0800
committerGravatar Uko Kokņevičs2024-08-22 23:12:19 +0800
commitc759b1e350b9afb8d6fbdc1663cdced3ca308bcc (patch)
tree7ba0b4192abfc8c8627d0d8a9a73197dede0398b /checker/src
parentMove Evaluator to a new module (diff)
downloadorang-c759b1e350b9afb8d6fbdc1663cdced3ca308bcc.tar.gz
orang-c759b1e350b9afb8d6fbdc1663cdced3ca308bcc.tar.xz
orang-c759b1e350b9afb8d6fbdc1663cdced3ca308bcc.zip
Made a single CheckAndEval class to make main repl loop look less ugly
Diffstat (limited to 'checker/src')
-rw-r--r--checker/src/main/java/lv/enes/orang/checker/Checker.java6
1 files changed, 3 insertions, 3 deletions
diff --git a/checker/src/main/java/lv/enes/orang/checker/Checker.java b/checker/src/main/java/lv/enes/orang/checker/Checker.java
index ee0914f..e15fab9 100644
--- a/checker/src/main/java/lv/enes/orang/checker/Checker.java
+++ b/checker/src/main/java/lv/enes/orang/checker/Checker.java
@@ -7,11 +7,11 @@ import java.util.*;
7public class Checker implements ExpressionVisitor<Void, CheckerException>, StatementVisitor<Checker, CheckerException> { 7public class Checker implements ExpressionVisitor<Void, CheckerException>, StatementVisitor<Checker, CheckerException> {
8 private final Set<String> definitions; 8 private final Set<String> definitions;
9 9
10 public static <E> Checker of(Map<String, E> builtins) { 10 public <E> Checker(Map<String, E> builtins) {
11 return new Checker(Collections.unmodifiableSet(builtins.keySet())); 11 this(Collections.unmodifiableSet(builtins.keySet()));
12 } 12 }
13 13
14 private Checker(Set<String> definitions) { 14 public Checker(Set<String> definitions) {
15 this.definitions = definitions; 15 this.definitions = definitions;
16 } 16 }
17 17