@@ -28,8 +28,12 @@ cc_library(
2828 "//base:ast" ,
2929 "//base/ast_internal:ast_impl" ,
3030 "//base/ast_internal:expr" ,
31+ "//common:native_type" ,
3132 "//common:value" ,
33+ "//eval/eval:direct_expression_step" ,
3234 "//eval/eval:evaluator_core" ,
35+ "//eval/eval:trace_step" ,
36+ "//internal:casts" ,
3337 "//runtime:runtime_options" ,
3438 "//runtime/internal:issue_collector" ,
3539 "@com_google_absl//absl/algorithm:container" ,
@@ -40,6 +44,7 @@ cc_library(
4044 "@com_google_absl//absl/memory" ,
4145 "@com_google_absl//absl/status" ,
4246 "@com_google_absl//absl/status:statusor" ,
47+ "@com_google_absl//absl/types:optional" ,
4348 "@com_google_absl//absl/types:variant" ,
4449 ],
4550)
@@ -51,10 +56,14 @@ cc_test(
5156 ":flat_expr_builder_extensions" ,
5257 ":resolver" ,
5358 "//base/ast_internal:expr" ,
59+ "//common:casting" ,
5460 "//common:memory" ,
61+ "//common:native_type" ,
5562 "//common:value" ,
5663 "//eval/eval:const_value_step" ,
64+ "//eval/eval:direct_expression_step" ,
5765 "//eval/eval:evaluator_core" ,
66+ "//eval/eval:function_step" ,
5867 "//internal:status_macros" ,
5968 "//internal:testing" ,
6069 "//runtime:function_registry" ,
@@ -83,13 +92,16 @@ cc_library(
8392 "//base/ast_internal:ast_impl" ,
8493 "//base/ast_internal:expr" ,
8594 "//common:memory" ,
95+ "//common:type" ,
8696 "//common:value" ,
97+ "//eval/eval:attribute_trail" ,
8798 "//eval/eval:comprehension_step" ,
8899 "//eval/eval:const_value_step" ,
89100 "//eval/eval:container_access_step" ,
90101 "//eval/eval:create_list_step" ,
91102 "//eval/eval:create_map_step" ,
92103 "//eval/eval:create_struct_step" ,
104+ "//eval/eval:direct_expression_step" ,
93105 "//eval/eval:evaluator_core" ,
94106 "//eval/eval:function_step" ,
95107 "//eval/eval:ident_step" ,
@@ -99,6 +111,7 @@ cc_library(
99111 "//eval/eval:select_step" ,
100112 "//eval/eval:shadowable_value_step" ,
101113 "//eval/eval:ternary_step" ,
114+ "//eval/eval:trace_step" ,
102115 "//eval/public:ast_traverse_native" ,
103116 "//eval/public:ast_visitor_native" ,
104117 "//eval/public:cel_type_registry" ,
@@ -108,6 +121,7 @@ cc_library(
108121 "//runtime:runtime_issue" ,
109122 "//runtime:runtime_options" ,
110123 "//runtime:type_registry" ,
124+ "//runtime/internal:convert_constant" ,
111125 "//runtime/internal:issue_collector" ,
112126 "@com_google_absl//absl/algorithm:container" ,
113127 "@com_google_absl//absl/base:core_headers" ,
@@ -119,6 +133,7 @@ cc_library(
119133 "@com_google_absl//absl/status" ,
120134 "@com_google_absl//absl/status:statusor" ,
121135 "@com_google_absl//absl/strings" ,
136+ "@com_google_absl//absl/types:optional" ,
122137 "@com_google_absl//absl/types:span" ,
123138 "@com_google_absl//absl/types:variant" ,
124139 ],
@@ -201,6 +216,7 @@ cc_test(
201216 "//internal:status_macros" ,
202217 "//internal:testing" ,
203218 "//parser" ,
219+ "//runtime" ,
204220 "//runtime:runtime_options" ,
205221 "@com_google_absl//absl/status" ,
206222 "@com_google_absl//absl/strings" ,
@@ -220,7 +236,9 @@ cc_library(
220236 deps = [
221237 ":flat_expr_builder" ,
222238 "//base:ast" ,
239+ "//common:native_type" ,
223240 "//eval/eval:cel_expression_flat_impl" ,
241+ "//eval/eval:direct_expression_step" ,
224242 "//eval/eval:evaluator_core" ,
225243 "//eval/public:cel_expression" ,
226244 "//extensions/protobuf:ast_converters" ,
@@ -243,15 +261,32 @@ cc_test(
243261 ],
244262 deps = [
245263 ":cel_expression_builder_flat_impl" ,
264+ ":constant_folding" ,
265+ ":regex_precompilation_optimization" ,
266+ "//eval/eval:cel_expression_flat_impl" ,
246267 "//eval/public:activation" ,
247268 "//eval/public:builtin_func_registrar" ,
269+ "//eval/public:cel_expression" ,
270+ "//eval/public:cel_function" ,
271+ "//eval/public:cel_value" ,
272+ "//eval/public:portable_cel_function_adapter" ,
273+ "//eval/public/containers:container_backed_map_impl" ,
274+ "//eval/public/structs:cel_proto_wrapper" ,
275+ "//eval/public/structs:protobuf_descriptor_type_provider" ,
248276 "//eval/public/testing:matchers" ,
277+ "//extensions:bindings_ext" ,
278+ "//extensions/protobuf:memory_manager" ,
279+ "//internal:status_macros" ,
249280 "//internal:testing" ,
250281 "//parser" ,
282+ "//parser:macro" ,
251283 "//runtime:runtime_options" ,
284+ "@com_google_absl//absl/algorithm:container" ,
252285 "@com_google_absl//absl/status" ,
286+ "@com_google_cel_spec//proto/test/v1/proto3:test_all_types_cc_proto" ,
253287 "@com_google_googleapis//google/api/expr/v1alpha1:checked_cc_proto" ,
254288 "@com_google_googleapis//google/api/expr/v1alpha1:syntax_cc_proto" ,
289+ "@com_google_protobuf//:protobuf" ,
255290 ],
256291)
257292
@@ -274,6 +309,7 @@ cc_library(
274309 "//common:memory" ,
275310 "//common:value" ,
276311 "//eval/eval:const_value_step" ,
312+ "//eval/eval:direct_expression_step" ,
277313 "//eval/eval:evaluator_core" ,
278314 "//internal:status_macros" ,
279315 "//runtime:activation" ,
@@ -462,14 +498,17 @@ cc_library(
462498 "//common:native_type" ,
463499 "//common:value" ,
464500 "//eval/eval:compiler_constant_step" ,
501+ "//eval/eval:direct_expression_step" ,
465502 "//eval/eval:evaluator_core" ,
466503 "//eval/eval:regex_match_step" ,
467504 "//internal:casts" ,
468505 "//internal:status_macros" ,
506+ "@com_google_absl//absl/base:nullability" ,
469507 "@com_google_absl//absl/container:flat_hash_map" ,
470508 "@com_google_absl//absl/status" ,
471509 "@com_google_absl//absl/strings" ,
472510 "@com_google_absl//absl/types:optional" ,
511+ "@com_googlesource_code_re2//:re2" ,
473512 ],
474513)
475514
@@ -485,16 +524,18 @@ cc_test(
485524 "//base/ast_internal:ast_impl" ,
486525 "//base/ast_internal:expr" ,
487526 "//common:memory" ,
488- "//common:type" ,
489527 "//common:value" ,
490- "//eval/eval:cel_expression_flat_impl" ,
491528 "//eval/eval:evaluator_core" ,
529+ "//eval/public:activation" ,
492530 "//eval/public:builtin_func_registrar" ,
531+ "//eval/public:cel_expression" ,
493532 "//eval/public:cel_options" ,
533+ "//eval/public:cel_value" ,
494534 "//internal:testing" ,
495535 "//parser" ,
496536 "//runtime:runtime_issue" ,
497537 "//runtime/internal:issue_collector" ,
538+ "@com_google_absl//absl/status" ,
498539 "@com_google_googleapis//google/api/expr/v1alpha1:checked_cc_proto" ,
499540 "@com_google_googleapis//google/api/expr/v1alpha1:syntax_cc_proto" ,
500541 "@com_google_protobuf//:protobuf" ,
0 commit comments