Add missing sem headers

This CL is based off of https://dawn-review.googlesource.com/c/dawn/+/113561
and adds the updates into `libtint_syntax_parser_src` to allow the
resolver to build correctly when the headers are added.

Change-Id: I5d14a88111ea1bf87bb2155d066b95378163e451
Reviewed-on: https://dawn-review.googlesource.com/c/dawn/+/117588
Reviewed-by: Ben Clayton <bclayton@google.com>
Kokoro: Kokoro <noreply+kokoro@google.com>
Commit-Queue: Dan Sinclair <dsinclair@chromium.org>
diff --git a/src/tint/BUILD.gn b/src/tint/BUILD.gn
index 9427136..328563e 100644
--- a/src/tint/BUILD.gn
+++ b/src/tint/BUILD.gn
@@ -357,6 +357,7 @@
     "sem/array_count.h",
     "sem/behavior.h",
     "sem/binding_point.h",
+    "sem/block_statement.h",
     "sem/break_if_statement.h",
     "sem/builtin.h",
     "sem/builtin_type.h",
@@ -365,22 +366,26 @@
     "sem/evaluation_stage.h",
     "sem/expression.h",
     "sem/for_loop_statement.h",
+    "sem/function.h",
     "sem/if_statement.h",
     "sem/index_accessor_expression.h",
     "sem/info.h",
     "sem/load.h",
     "sem/loop_statement.h",
     "sem/materialize.h",
+    "sem/member_accessor_expression.h",
     "sem/module.h",
     "sem/node.h",
     "sem/parameter_usage.h",
     "sem/pipeline_stage_set.h",
     "sem/sampler_texture_pair.h",
+    "sem/statement.h",
     "sem/struct.h",
     "sem/switch_statement.h",
     "sem/type_conversion.h",
     "sem/type_initializer.h",
     "sem/type_mappings.h",
+    "sem/variable.h",
     "sem/while_statement.h",
   ]
 
@@ -734,6 +739,7 @@
     "sem/behavior.h",
     "sem/binding_point.h",
     "sem/block_statement.cc",
+    "sem/block_statement.h",
     "sem/break_if_statement.cc",
     "sem/break_if_statement.h",
     "sem/builtin.cc",
@@ -750,6 +756,7 @@
     "sem/for_loop_statement.cc",
     "sem/for_loop_statement.h",
     "sem/function.cc",
+    "sem/function.h",
     "sem/if_statement.cc",
     "sem/if_statement.h",
     "sem/index_accessor_expression.cc",
@@ -763,6 +770,7 @@
     "sem/materialize.cc",
     "sem/materialize.h",
     "sem/member_accessor_expression.cc",
+    "sem/member_accessor_expression.h",
     "sem/module.cc",
     "sem/module.h",
     "sem/node.cc",
@@ -770,7 +778,9 @@
     "sem/parameter_usage.cc",
     "sem/parameter_usage.h",
     "sem/pipeline_stage_set.h",
+    "sem/sampler_texture_pair.h",
     "sem/statement.cc",
+    "sem/statement.h",
     "sem/struct.cc",
     "sem/struct.h",
     "sem/switch_statement.cc",
@@ -781,6 +791,7 @@
     "sem/type_initializer.h",
     "sem/type_mappings.h",
     "sem/variable.cc",
+    "sem/variable.h",
     "sem/while_statement.cc",
     "sem/while_statement.h",
   ]
@@ -990,6 +1001,7 @@
   deps = [
     ":libtint_base_src",
     ":libtint_constant_src",
+    ":libtint_sem_src",
     ":libtint_syntax_tree_src",
     ":libtint_transform_src",
     ":libtint_type_src",
@@ -1047,6 +1059,7 @@
   deps = [
     ":libtint_base_src",
     ":libtint_constant_src",
+    ":libtint_sem_src",
     ":libtint_syntax_tree_src",
     ":libtint_transform_src",
     ":libtint_type_src",
@@ -1065,6 +1078,7 @@
   deps = [
     ":libtint_base_src",
     ":libtint_constant_src",
+    ":libtint_sem_src",
     ":libtint_syntax_tree_src",
     ":libtint_transform_src",
     ":libtint_type_src",
@@ -1083,6 +1097,7 @@
   deps = [
     ":libtint_base_src",
     ":libtint_constant_src",
+    ":libtint_sem_src",
     ":libtint_syntax_tree_src",
     ":libtint_transform_src",
     ":libtint_type_src",