Skip to content

Commit 63fadf3

Browse files
authored
Merge pull request #11 from Akanoa/recognizer
fix: Until behavior
2 parents 1c7819d + 53b7aec commit 63fadf3

4 files changed

Lines changed: 8 additions & 3 deletions

File tree

Cargo.lock

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

Cargo.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
[package]
22
name = "noa-parser"
3-
version = "0.7.1"
3+
version = "0.7.2"
44
edition = "2024"
55
homepage = "https://github.com/Akanoa/noa-parser"
66
repository = "https://github.com/Akanoa/noa-parser"

Changelog.md

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,9 @@
11
# Changelog
22

3+
**0.7.2**
4+
5+
- Fix Until behavior
6+
37
**0.7.1**
48

59
- Fix UntilEnd behavior

src/peek.rs

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -180,7 +180,8 @@ where
180180
/// `Scanner`, or an `Err` otherwise.
181181
fn peek(&self, data: &Scanner<'a, T>) -> ParseResult<PeekResult<V, V>> {
182182
// create a temporary scanner to peek data
183-
let mut scanner = Scanner::new(data.data());
183+
let remaining = &data.data()[data.current_position()..];
184+
let mut scanner = Scanner::new(remaining);
184185
while !scanner.is_empty() {
185186
match self.element.clone().recognize_self(&mut scanner) {
186187
Ok(Some(element)) => {

0 commit comments

Comments
 (0)