dawn-cmake/tools/src
Ben Clayton 8648120bbe Make all ast and sem pointers const
And remove a whole load of const_cast hackery.

Semantic nodes may contain internally mutable fields (although only ever modified during resolving), so these are always passed by `const` pointer.

While all AST nodes are internally immutable, we have decided that pointers to AST nodes should also be marked `const`, for consistency.

There's still a collection of const_cast calls in the Resolver. These will be fixed up in a later change.

Bug: tint:745
Change-Id: I046309b8e586772605fc0fe6b2d27f28806d40ef
Reviewed-on: https://dawn-review.googlesource.com/c/tint/+/66606
Kokoro: Kokoro <noreply+kokoro@google.com>
Commit-Queue: Ben Clayton <bclayton@chromium.org>
Reviewed-by: David Neto <dneto@google.com>
2021-10-19 18:38:54 +00:00
..
cmd Make all ast and sem pointers const 2021-10-19 18:38:54 +00:00
fileutils tools: Fixes for intrinsic-gen on windows 2021-07-05 16:43:17 +00:00
gerrit tools: Add roll-release 2021-07-30 16:20:46 +00:00
glob tools: Fixes for intrinsic-gen on windows 2021-07-05 16:43:17 +00:00
list Add tools/src/list: A dynamic typed list 2021-05-31 19:49:50 +00:00
lut Add tools/src/lut: A lookup table with compaction 2021-06-01 15:41:11 +00:00
match match/match_test.go: Fix import 2021-05-31 09:48:48 +00:00
substr tools: Shuffle go code into an idiomatic tree 2021-05-14 18:47:33 +00:00
go.mod tools: Add roll-release 2021-07-30 16:20:46 +00:00
go.sum tools: Add roll-release 2021-07-30 16:20:46 +00:00