Leverage fn array_index to fn integer
This commit is contained in:
parent
568dd2ef4b
commit
33c49d0357
|
@ -292,22 +292,7 @@ impl<'a> Parser<'a> {
|
|||
|
||||
// Parse an array index as a natural number
|
||||
fn array_index(&mut self) -> Option<String> {
|
||||
let mut index = String::new();
|
||||
while let Some((_, ch)) = self.peek(0) {
|
||||
match ch {
|
||||
v @ '0' ... '9' => {
|
||||
if !self.eat(v) {
|
||||
return None
|
||||
}
|
||||
index.push(v);
|
||||
}
|
||||
_ => return Some(index),
|
||||
}
|
||||
}
|
||||
if index.len() > 0 {
|
||||
return Some(index);
|
||||
}
|
||||
None
|
||||
self.integer(0, false, false)
|
||||
}
|
||||
|
||||
/// Parse a path into a vector of paths
|
||||
|
|
Loading…
Reference in a new issue