From c6c033c1eff1cbcb97a6d94b9002436d97effdd6 Mon Sep 17 00:00:00 2001 From: Botahamec Date: Sat, 29 Jul 2023 21:42:55 -0400 Subject: advance_if_starts_with --- src/scanner.rs | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/src/scanner.rs b/src/scanner.rs index ee7d50b..6b31717 100644 --- a/src/scanner.rs +++ b/src/scanner.rs @@ -54,4 +54,9 @@ impl Scanner { Some(i) } + + pub fn advance_if_starts_with(&mut self, substring: impl AsRef) -> Option { + let position = self.starts_with(substring)?; + self.goto(position) + } } -- cgit v1.2.3