summaryrefslogtreecommitdiff
path: root/lexer
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 /lexer
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 'lexer')
-rw-r--r--lexer/src/main/java/lv/enes/orang/lexer/Lexer.java8
1 files changed, 0 insertions, 8 deletions
diff --git a/lexer/src/main/java/lv/enes/orang/lexer/Lexer.java b/lexer/src/main/java/lv/enes/orang/lexer/Lexer.java
index 50f4d22..ac336f4 100644
--- a/lexer/src/main/java/lv/enes/orang/lexer/Lexer.java
+++ b/lexer/src/main/java/lv/enes/orang/lexer/Lexer.java
@@ -33,10 +33,6 @@ public class Lexer implements Iterator<Token> {
33 33
34 private final PeekableStream<Codepoint> input; 34 private final PeekableStream<Codepoint> input;
35 35
36 public Lexer(InputStream input) {
37 this(new InputStreamReader(input));
38 }
39
40 public Lexer(Reader input) { 36 public Lexer(Reader input) {
41 var cpStream = new BufferedReader(input) 37 var cpStream = new BufferedReader(input)
42 .lines() 38 .lines()
@@ -46,10 +42,6 @@ public class Lexer implements Iterator<Token> {
46 this.input = new PeekableStream<>(Stream.concat(cpStream, theEof).iterator()); 42 this.input = new PeekableStream<>(Stream.concat(cpStream, theEof).iterator());
47 } 43 }
48 44
49 public Lexer(String input) {
50 this(new StringReader(input));
51 }
52
53 private boolean hasNext = true; 45 private boolean hasNext = true;
54 46
55 @Override 47 @Override