Failing expression for condition

This commit is contained in:
Rafał Grodziński
2025-06-05 16:08:19 +09:00
parent 1591c5927c
commit c500edf632
8 changed files with 82 additions and 1 deletions

View File

@@ -161,6 +161,14 @@ shared_ptr<Token> Lexer::nextToken() {
token = match(Token::Kind::SEMICOLON, ";", false);
if (token != nullptr)
return token;
token = match(Token::Kind::QUESTION_QUESTION, "??", false);
if (token != nullptr)
return token;
token = match(Token::Kind::QUESTION, "?", false);
if (token != nullptr)
return token;
// keywords
token = match(Token::Kind::FUNCTION, "fun", true);