diff options
Diffstat (limited to 'src/scanner.rs')
| -rw-r--r-- | src/scanner.rs | 4 |
1 files changed, 4 insertions, 0 deletions
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<String> { // allow reverse ranges let production = if self.position < position { |
