handle unterminated char literals
This commit is contained in:
@@ -212,6 +212,9 @@ impl Tokenizer {
|
|||||||
}
|
}
|
||||||
// TODO: escape sequences
|
// TODO: escape sequences
|
||||||
'\'' => {
|
'\'' => {
|
||||||
|
if self.eof() {
|
||||||
|
return error!(self.loc, "unterminated char literal");
|
||||||
|
}
|
||||||
self.advance();
|
self.advance();
|
||||||
if !self.match_char('\'') {
|
if !self.match_char('\'') {
|
||||||
return error!(self.loc, "expected ' after char literal");
|
return error!(self.loc, "expected ' after char literal");
|
||||||
|
|||||||
Reference in New Issue
Block a user