Move CloneContext and Traits from src/ast to src/
CloneContext clones the AST, types, symbols and in the future semantic info.
3/4 of these are non-ast, so promote these up to the root.
Bug: tint:390
Change-Id: I49619796e6f81f9ab64f79413a12c87312cb1901
Reviewed-on: https://dawn-review.googlesource.com/c/tint/+/38361
Commit-Queue: Ben Clayton <bclayton@google.com>
Reviewed-by: dan sinclair <dsinclair@chromium.org>
diff --git a/src/CMakeLists.txt b/src/CMakeLists.txt
index b7c4fa5..c3aa242 100644
--- a/src/CMakeLists.txt
+++ b/src/CMakeLists.txt
@@ -72,8 +72,6 @@
ast/call_statement.h
ast/case_statement.cc
ast/case_statement.h
- ast/clone_context.cc
- ast/clone_context.h
ast/constant_id_decoration.cc
ast/constant_id_decoration.h
ast/constructor_expression.cc
@@ -150,7 +148,6 @@
ast/struct_member_offset_decoration.h
ast/switch_statement.cc
ast/switch_statement.h
- ast/traits.h
ast/type_constructor_expression.cc
ast/type_constructor_expression.h
ast/type_decoration.cc
@@ -172,6 +169,8 @@
block_allocator.h
castable.cc
castable.h
+ clone_context.cc
+ clone_context.h
demangler.cc
demangler.h;
diagnostic/diagnostic.cc
@@ -197,6 +196,7 @@
symbol.h
symbol_table.cc
symbol_table.h
+ traits.h
transform/emit_vertex_point_size.cc
transform/emit_vertex_point_size.h
transform/bound_array_accessors.cc
@@ -401,7 +401,6 @@
ast/call_expression_test.cc
ast/call_statement_test.cc
ast/case_statement_test.cc
- ast/clone_context_test.cc
ast/constant_id_decoration_test.cc
ast/continue_statement_test.cc
ast/decoration_test.cc
@@ -433,7 +432,6 @@
ast/struct_test.cc
ast/switch_statement_test.cc
ast/test_helper.h
- ast/traits_test.cc
ast/type_constructor_expression_test.cc
ast/uint_literal_test.cc
ast/unary_op_expression_test.cc
@@ -442,6 +440,7 @@
ast/workgroup_decoration_test.cc
block_allocator_test.cc
castable_test.cc
+ clone_context_test.cc
demangler_test.cc
diagnostic/formatter_test.cc
diagnostic/printer_test.cc
@@ -450,6 +449,7 @@
scope_stack_test.cc
symbol_table_test.cc
symbol_test.cc
+ traits_test.cc
type_determiner_test.cc
type/access_control_type_test.cc
type/alias_type_test.cc