From 5b90c98123f44e918026b9ff3e98f62980d1bea3 Mon Sep 17 00:00:00 2001 From: Garritt McCune Date: Mon, 14 Feb 2022 17:21:35 +0000 Subject: [PATCH] Fixed the '!=' detection bug. --- scanner.c | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/scanner.c b/scanner.c index 486c64a..7cee204 100644 --- a/scanner.c +++ b/scanner.c @@ -142,6 +142,7 @@ void ScanToken(TokenList* tokens) { case '!': if (Match('=')) AddTokenToList(Bang_Equal, "!=", 2, tokens); else AddTokenToList(Bang, c, 1, tokens); + break; case '/': if (Match('/')) { while(Peek() != '\n' && !IsAtEnd()) Advance(); @@ -157,6 +158,9 @@ void ScanToken(TokenList* tokens) { case '\n': line++; break; + default: + fprintf(stderr, "Unexcpedted character %c\n", *c); + break; } }