Hash :
bf63a4ef
Author :
Date :
2025-10-08T15:13:58
Translator: Track control flow during parse This change adds a stack to track control flow structures. Currently, this replaces the loop/switch nesting level validation and may look unnecessary, but a number of other post-parse validation will be moved to parse-time and build on this stack. Bug: angleproject:349994211 Change-Id: I841ce780f22410055feedb3194c24d84871a89cd Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/7022013 Reviewed-by: Geoff Lang <geofflang@chromium.org> Auto-Submit: Shahbaz Youssefi <syoussefi@chromium.org> Reviewed-by: Yuxin Hu <yuxinhu@google.com> Commit-Queue: Geoff Lang <geofflang@chromium.org>
{
"src/compiler/generate_parser_tools.py":
"bb5b9d7e3b890ad55fe9dba470cd86fe",
"src/compiler/translator/generate_parser.py":
"ad919972a040d9b3b4aa5dc547fadc75",
"src/compiler/translator/glslang.l":
"9b7c272139d0def4b42e2fd93ae9538d",
"src/compiler/translator/glslang.y":
"681b62aa1258b36ee27a1b543b40b683",
"src/compiler/translator/glslang_lex_autogen.cpp":
"14c0f0593c173936c5be7f87a05a20b9",
"src/compiler/translator/glslang_tab_autogen.cpp":
"17444c0966c581523495dd27c4067778",
"src/compiler/translator/glslang_tab_autogen.h":
"028bdaebf359aefbcdaafae466993ebe",
"tools/flex-bison/linux/bison.sha1":
"dfc9209e0c76eddd9bed0601c6c189e5",
"tools/flex-bison/linux/flex.sha1":
"621fc8947f2114812fb7a2c9df71bdcf",
"tools/flex-bison/mac/bison.sha1":
"820f02a921eaf3e176727a3ad17deaa6",
"tools/flex-bison/mac/flex.sha1":
"15c8ecfaac6ec510ea5118cdbcf27fdd",
"tools/flex-bison/windows/bison.exe.sha1":
"fd6d2461a2c256179faca7f5f142e689",
"tools/flex-bison/windows/flex.exe.sha1":
"c0213d97938af52cc29960381c77e608",
"tools/flex-bison/windows/m4.exe.sha1":
"98b1183972580437dffe690b29915c09",
"tools/flex-bison/windows/msys-2.0.dll.sha1":
"8f76dc025488db997861057d7283ce20",
"tools/flex-bison/windows/msys-iconv-2.dll.sha1":
"3892b2095dbfca5a71a30ffc7c895dad",
"tools/flex-bison/windows/msys-intl-8.dll.sha1":
"ff2f3d05584d43fbd77d6251988b83ac"
}