@@ -204,6 +204,56 @@ cc_library(
204204 ],
205205)
206206
207+ cc_library (
208+ name = "proto_to_predicate" ,
209+ srcs = ["proto_to_predicate.cc" ],
210+ hdrs = ["proto_to_predicate.h" ],
211+ deps = [
212+ "//common:ast" ,
213+ "//common:expr" ,
214+ "//common:expr_factory" ,
215+ "//common:operators" ,
216+ "//internal:status_macros" ,
217+ "@com_google_absl//absl/log:absl_log" ,
218+ "@com_google_absl//absl/status" ,
219+ "@com_google_absl//absl/status:statusor" ,
220+ "@com_google_absl//absl/strings" ,
221+ "@com_google_absl//absl/types:span" ,
222+ "@com_google_protobuf//:protobuf" ,
223+ ],
224+ )
225+
226+ cc_test (
227+ name = "proto_to_predicate_test" ,
228+ srcs = ["proto_to_predicate_test.cc" ],
229+ deps = [
230+ ":cel_unparser" ,
231+ ":proto_to_predicate" ,
232+ "//common:ast" ,
233+ "//common:ast_proto" ,
234+ "//common:value" ,
235+ "//env:config" ,
236+ "//env:env_runtime" ,
237+ "//env:env_yaml" ,
238+ "//env:runtime_std_extensions" ,
239+ "//eval/testutil:test_message_cc_proto" ,
240+ "//extensions/protobuf:value" ,
241+ "//internal:status_macros" ,
242+ "//internal:testing" ,
243+ "//internal:testing_descriptor_pool" ,
244+ "//parser" ,
245+ "//runtime" ,
246+ "//runtime:activation" ,
247+ "//tools/testdata:test_policy_cc_proto" ,
248+ "@com_google_absl//absl/status" ,
249+ "@com_google_absl//absl/status:status_matchers" ,
250+ "@com_google_absl//absl/status:statusor" ,
251+ "@com_google_absl//absl/strings:string_view" ,
252+ "@com_google_absl//absl/types:span" ,
253+ "@com_google_protobuf//:protobuf" ,
254+ ],
255+ )
256+
207257cc_test (
208258 name = "descriptor_pool_builder_test" ,
209259 srcs = ["descriptor_pool_builder_test.cc" ],
0 commit comments