Don't silently swallow lexer errors.
This commit is contained in:
@@ -807,6 +807,11 @@ impl<'a> Parser<'a> {
|
|||||||
while self.token().is_some() {
|
while self.token().is_some() {
|
||||||
list.push(self.parse_function(unique_isa)?);
|
list.push(self.parse_function(unique_isa)?);
|
||||||
}
|
}
|
||||||
|
if let Some(err) = self.lex_error {
|
||||||
|
return match err {
|
||||||
|
lexer::Error::InvalidChar => err!(self.loc, "invalid character"),
|
||||||
|
};
|
||||||
|
}
|
||||||
Ok(list)
|
Ok(list)
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user