diff --git a/src/tokenizer.rs b/src/tokenizer.rs index f781f37..c23133a 100644 --- a/src/tokenizer.rs +++ b/src/tokenizer.rs @@ -212,6 +212,9 @@ impl Tokenizer { } // TODO: escape sequences '\'' => { + if self.eof() { + return error!(self.loc, "unterminated char literal"); + } self.advance(); if !self.match_char('\'') { return error!(self.loc, "expected ' after char literal");