From 486c9264f1ff20dbdba3c61484bac1d4865ec76c Mon Sep 17 00:00:00 2001 From: Kampfkarren Date: Mon, 22 Aug 2022 14:42:40 -0700 Subject: [PATCH] Optimization for brace stack with just '{' --- Ast/src/Lexer.cpp | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/Ast/src/Lexer.cpp b/Ast/src/Lexer.cpp index e3c0938e..70612ca1 100644 --- a/Ast/src/Lexer.cpp +++ b/Ast/src/Lexer.cpp @@ -746,7 +746,9 @@ Lexeme Lexer::readNext() { consume(); - braceStack.push_back(BraceType::Normal); + if (!braceStack.empty()) + braceStack.push_back(BraceType::Normal); + return Lexeme(Location(start, 1), '{'); }