From 80f3af22ac5412123dcf6d55537b2237c7a9ccf0 Mon Sep 17 00:00:00 2001 From: Deukhoofd Date: Thu, 12 Sep 2019 20:57:53 +0200 Subject: [PATCH] Fix single item numerical tables being parsed as complex tables --- src/Parser/Parser.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/Parser/Parser.cpp b/src/Parser/Parser.cpp index cfcd631..b7c3a72 100644 --- a/src/Parser/Parser.cpp +++ b/src/Parser/Parser.cpp @@ -596,7 +596,7 @@ namespace Porygon::Parser { auto firstItem = this->ParseStatement(this->Next()); // If the first item is an expression, and is followed by a comma, we're dealing with a simple {1, 2, 3} kind of array if (firstItem->GetKind() == ParsedStatementKind::Expression && - (this->Peek()->GetKind() == TokenKind::CommaToken)) { + (this->Peek()->GetKind() == TokenKind::CommaToken || this->Peek()->GetKind() == TokenKind::CloseCurlyBracket)) { auto statement = dynamic_cast(firstItem); auto expr = statement->GetExpression(); statement->NullifyExpression();