parser: check error early

main
anna 3 years ago
parent 4cc7d17c99
commit 47607a04fb
Signed by: fef
GPG Key ID: EC22E476DC2D3D84

@ -25,9 +25,9 @@ impl<'a> Parser<'a> {
),
TokenKind::StringLiteral => self.node_result(ident.raw, NodeVal::String(val.raw)),
_ => self.lexer.syntax_error(String::from("Expected a value")),
};
}?;
self.require_kind(TokenKind::Semi)?;
node
Ok(node)
}
fn require_kind(&mut self, kind: TokenKind) -> Result<Token, SyntaxError> {

Loading…
Cancel
Save