summaryrefslogtreecommitdiff
path: root/src/parse/parser.rs
diff options
context:
space:
mode:
authorLaurenz <laurmaedje@gmail.com>2021-07-10 20:42:28 +0200
committerLaurenz <laurmaedje@gmail.com>2021-07-10 23:14:46 +0200
commit891e0c5fa6cd9200c24011c33b6f2115d84d4d74 (patch)
tree3ea29dff87350d3d2020cdbb48b7acd01a33a1a2 /src/parse/parser.rs
parent982ce85976913463eed6c95d3599868c5e1a79dd (diff)
Remove warnings from parsing and casting
Diffstat (limited to 'src/parse/parser.rs')
-rw-r--r--src/parse/parser.rs5
1 files changed, 5 insertions, 0 deletions
diff --git a/src/parse/parser.rs b/src/parse/parser.rs
index 1e0f2f5d..d4192b50 100644
--- a/src/parse/parser.rs
+++ b/src/parse/parser.rs
@@ -322,6 +322,11 @@ impl<'s> Parser<'s> {
Span::new(start, self.prev_end())
}
+ /// Return the source string from `start` to the end of the previous token.
+ pub fn eaten_from(&self, start: usize) -> &'s str {
+ self.tokens.scanner().get(start .. self.prev_end())
+ }
+
/// Jump to an index in the string.
///
/// You need to know the correct column.