From ada570c84e55a61c7dbcf0393b19c8b7cb702838 Mon Sep 17 00:00:00 2001 From: Toni Date: Fri, 19 Dec 2025 17:34:40 +0100 Subject: [PATCH] handle unterminated char literals --- src/tokenizer.rs | 3 +++ 1 file changed, 3 insertions(+) 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");