summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
Diffstat (limited to 'src')
-rw-r--r--src/scanner.rs4
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 {