mirror of
https://github.com/encounter/dawn-cmake.git
synced 2025-05-15 03:41:34 +00:00
Add the new classes: * `ast::Let` * `ast::Override` * `ast::Parameter` * `ast::Var` Limit the fields to those that are only applicable for their type. Note: The resolver and validator is a tangled mess for each of the variable types. This CL tries to keep the functionality exactly the same. I'll clean this up in another change. Bug: tint:1582 Change-Id: Iee83324167ffd4d92ae3032b2134677629c90079 Reviewed-on: https://dawn-review.googlesource.com/c/dawn/+/93780 Reviewed-by: Dan Sinclair <dsinclair@chromium.org> Commit-Queue: Ben Clayton <bclayton@chromium.org> Kokoro: Kokoro <noreply+kokoro@google.com>