From f7ea0788b8958553277859a08e581072e1a4050a Mon Sep 17 00:00:00 2001 From: Michael Williamson Date: Sun, 17 Sep 2023 16:53:25 +0100 Subject: Support peeking ahead multiple tokens --- src/main/java/org/shedlang/compiler/tokeniser/TokenIterator.java | 4 ++++ 1 file changed, 4 insertions(+) (limited to 'src/main/java') 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 { return tokens.get(); } + public Token peek(int offset) { + return tokens.get(offset); + } + public Source position() { return tokens.get().source().start(); } -- cgit v1.2.3