From 40648210f807d18a642cbe2e16aa133d1c38d86f Mon Sep 17 00:00:00 2001 From: Botahamec Date: Sun, 30 Jul 2023 13:11:53 -0400 Subject: Add way to check for end of file --- src/scanner.rs | 4 ++++ 1 file changed, 4 insertions(+) (limited to 'src/scanner.rs') diff --git a/src/scanner.rs b/src/scanner.rs index b5b1850..f792898 100644 --- a/src/scanner.rs +++ b/src/scanner.rs @@ -33,6 +33,10 @@ impl Scanner { self.position } + pub fn is_at_end(&self) -> bool { + self.position == self.source.len() + } + pub fn goto(&mut self, position: usize) -> Option { // allow reverse ranges let production = if self.position < position { -- cgit v1.2.3