forked from AbleScript/ablescript
Used checked next in require
This commit is contained in:
parent
5a5403a8df
commit
86e1391ea2
|
@ -120,11 +120,10 @@ impl<'source> Parser<'source> {
|
|||
}
|
||||
|
||||
/// Require next item to be equal with expected one
|
||||
fn require(&mut self, expected: Token) -> Result<(), Error> {
|
||||
match self.lexer.next() {
|
||||
Some(t) if t == expected => Ok(()),
|
||||
Some(t) => Err(Error::new(ErrorKind::UnexpectedToken(t), self.lexer.span())),
|
||||
None => Err(Error::unexpected_eof(self.lexer.span().start)),
|
||||
fn require(&mut self, required: Token) -> Result<(), Error> {
|
||||
match self.checked_next()? {
|
||||
t if t == required => Ok(()),
|
||||
t => Err(Error::new(ErrorKind::UnexpectedToken(t), self.lexer.span())),
|
||||
}
|
||||
}
|
||||
|
||||
|
|
Loading…
Reference in a new issue