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();