From 838063c8b6a5b9bb0958475648e9554bf8e5582e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?J=C3=A9r=C3=B4me=20Leclercq?= Date: Thu, 8 Jul 2021 10:52:29 +0200 Subject: [PATCH] Shader: Fix nested blocks parsing --- src/Nazara/Shader/ShaderLangParser.cpp | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/src/Nazara/Shader/ShaderLangParser.cpp b/src/Nazara/Shader/ShaderLangParser.cpp index c12ac590c..f4786c53a 100644 --- a/src/Nazara/Shader/ShaderLangParser.cpp +++ b/src/Nazara/Shader/ShaderLangParser.cpp @@ -625,8 +625,6 @@ namespace Nz::ShaderLang LeaveScope(); - Expect(Advance(), TokenType::ClosingCurlyBracket); - auto func = ShaderBuilder::DeclareFunction(std::move(functionName), std::move(parameters), std::move(functionBody), std::move(returnType)); ShaderAst::AttributeValue condition; @@ -853,6 +851,7 @@ namespace Nz::ShaderLang ExpectNot(Peek(), TokenType::EndOfStream); statements.push_back(ParseStatement()); } + Consume(); //< Consume closing curly bracket LeaveScope();