aboutsummaryrefslogtreecommitdiff
path: root/src/main/java
diff options
context:
space:
mode:
authorMichael Williamson <mike@zwobble.org>2023-09-17 16:53:25 +0100
committerMichael Williamson <mike@zwobble.org>2023-09-17 16:53:25 +0100
commitf7ea0788b8958553277859a08e581072e1a4050a (patch)
tree9852794ce7fcfef638adc2ff84d29061ae900d21 /src/main/java
parente0b17d2130c52cbee9b9e3d987bfb161a0014e9c (diff)
Support peeking ahead multiple tokens
Diffstat (limited to 'src/main/java')
-rw-r--r--src/main/java/org/shedlang/compiler/tokeniser/TokenIterator.java4
1 files changed, 4 insertions, 0 deletions
diff --git a/src/main/java/org/shedlang/compiler/tokeniser/TokenIterator.java b/src/main/java/org/shedlang/compiler/tokeniser/TokenIterator.java
index db8d057b..3462b4b7 100644
--- a/src/main/java/org/shedlang/compiler/tokeniser/TokenIterator.java
+++ b/src/main/java/org/shedlang/compiler/tokeniser/TokenIterator.java
@@ -50,6 +50,10 @@ public class TokenIterator<TTokenType> {
return tokens.get();
}
+ public Token<TTokenType> peek(int offset) {
+ return tokens.get(offset);
+ }
+
public Source position() {
return tokens.get().source().start();
}