Branch: refs/heads/main Home: https://github.com/WebKit/WebKit Commit: 559f009359931aec78bad6adb3663dbf7a76a484 https://github.com/WebKit/WebKit/commit/559f009359931aec78bad6adb3663dbf7a76a484 Author: Dan Glastonbury <d...@apple.com> Date: 2023-02-15 (Wed, 15 Feb 2023)
Changed paths: M Source/WebGPU/WGSL/AST/AST.h M Source/WebGPU/WGSL/AST/ASTForward.h M Source/WebGPU/WGSL/AST/ASTNode.h M Source/WebGPU/WGSL/AST/ASTStatement.h M Source/WebGPU/WGSL/AST/ASTValue.h A Source/WebGPU/WGSL/AST/ASTValueStatement.h M Source/WebGPU/WGSL/Lexer.cpp M Source/WebGPU/WGSL/Parser.cpp M Source/WebGPU/WGSL/ParserPrivate.h M Source/WebGPU/WGSL/Token.cpp M Source/WebGPU/WGSL/Token.h M Source/WebGPU/WebGPU.xcodeproj/project.pbxproj M Tools/TestWebKitAPI/Tests/WGSL/LexerTests.cpp M Tools/TestWebKitAPI/Tests/WGSL/ParserTests.cpp Log Message: ----------- [WGSL] Implement parsing of let statements https://bugs.webkit.org/show_bug.cgi?id=252287 rdar://105480246 Reviewed by Tadeu Zagallo. Implement parsing of let statements local to functions according to WGSL spec. * Source/WebGPU/WGSL/AST/AST.h: * Source/WebGPU/WGSL/AST/ASTForward.h: * Source/WebGPU/WGSL/AST/ASTNode.h: * Source/WebGPU/WGSL/AST/ASTStatement.h: (isType): * Source/WebGPU/WGSL/AST/ASTValue.h: * Source/WebGPU/WGSL/AST/ASTValueStatement.h: Copied from Source/WebGPU/WGSL/AST/ASTValue.h. * Source/WebGPU/WGSL/Lexer.cpp: (WGSL::Lexer<T>::lex): * Source/WebGPU/WGSL/Parser.cpp: (WGSL::Parser<Lexer>::parseStatement): (WGSL::Parser<Lexer>::parseLetValue): * Source/WebGPU/WGSL/ParserPrivate.h: * Source/WebGPU/WGSL/Token.cpp: (WGSL::toString): * Source/WebGPU/WGSL/Token.h: * Source/WebGPU/WebGPU.xcodeproj/project.pbxproj: * Tools/TestWebKitAPI/Tests/WGSL/LexerTests.cpp: (TestWGSLAPI::TEST): * Tools/TestWebKitAPI/Tests/WGSL/ParserTests.cpp: (TestWGSLAPI::TEST): Canonical link: https://commits.webkit.org/260338@main _______________________________________________ webkit-changes mailing list webkit-changes@lists.webkit.org https://lists.webkit.org/mailman/listinfo/webkit-changes