-
Notifications
You must be signed in to change notification settings - Fork 73
Expand file tree
/
Copy pathBUILD
More file actions
153 lines (145 loc) · 4.65 KB
/
Copy pathBUILD
File metadata and controls
153 lines (145 loc) · 4.65 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
package(default_visibility = ["//visibility:public"])
cc_library(
name = "proto_ext",
srcs = ["proto_ext.cc"],
hdrs = ["proto_ext.h"],
deps = [
"//parser:macro",
"//parser:source_factory",
"@com_google_absl//absl/strings",
"@com_google_absl//absl/types:optional",
"@com_google_googleapis//google/api/expr/v1alpha1:syntax_cc_proto",
],
)
cc_library(
name = "math_ext",
srcs = ["math_ext.cc"],
hdrs = ["math_ext.h"],
deps = [
"//eval/public:cel_function_registry",
"//eval/public:cel_number",
"//eval/public:cel_options",
"//eval/public:cel_value",
"//eval/public:portable_cel_function_adapter",
"//internal:status_macros",
"@com_google_absl//absl/status",
"@com_google_absl//absl/status:statusor",
"@com_google_absl//absl/strings",
"@com_google_protobuf//:protobuf",
],
)
cc_test(
name = "math_ext_test",
srcs = ["math_ext_test.cc"],
deps = [
":math_ext",
"//eval/public:activation",
"//eval/public:cel_expr_builder_factory",
"//eval/public:cel_expression",
"//eval/public:cel_options",
"//eval/public:cel_value",
"//eval/public/containers:container_backed_list_impl",
"//eval/public/testing:matchers",
"//internal:testing",
"@com_google_absl//absl/status",
"@com_google_absl//absl/types:optional",
"@com_google_googleapis//google/api/expr/v1alpha1:syntax_cc_proto",
"@com_google_protobuf//:protobuf",
],
)
cc_library(
name = "regex_functions",
srcs = ["regex_functions.cc"],
hdrs = ["regex_functions.h"],
deps = [
"//eval/public:cel_function",
"//eval/public:cel_function_registry",
"//eval/public:cel_options",
"//eval/public:cel_value",
"//eval/public:portable_cel_function_adapter",
"//eval/public/containers:container_backed_map_impl",
"@com_google_absl//absl/status",
"@com_google_absl//absl/strings",
"@com_google_absl//absl/types:span",
"@com_googlesource_code_re2//:re2",
],
)
cc_library(
name = "bindings_ext",
srcs = ["bindings_ext.cc"],
hdrs = ["bindings_ext.h"],
deps = [
"//parser:macro",
"//parser:source_factory",
"@com_google_absl//absl/status",
"@com_google_absl//absl/strings",
"@com_google_absl//absl/types:optional",
"@com_google_googleapis//google/api/expr/v1alpha1:syntax_cc_proto",
],
)
cc_test(
name = "regex_functions_test",
srcs = [
"regex_functions_test.cc",
],
deps = [
":regex_functions",
"//eval/public:activation",
"//eval/public:cel_expr_builder_factory",
"//eval/public:cel_function_registry",
"//eval/public:cel_options",
"//eval/public:cel_value",
"//eval/public/containers:container_backed_map_impl",
"//eval/public/testing:matchers",
"//internal:testing",
"//parser",
"@com_google_absl//absl/status",
"@com_google_absl//absl/status:statusor",
"@com_google_absl//absl/strings",
"@com_google_absl//absl/types:span",
"@com_google_protobuf//:protobuf",
],
)
cc_test(
name = "bindings_ext_test",
srcs = ["bindings_ext_test.cc"],
deps = [
":bindings_ext",
"//eval/public:activation",
"//eval/public:builtin_func_registrar",
"//eval/public:cel_expr_builder_factory",
"//eval/public:cel_expression",
"//eval/public:cel_function_adapter",
"//eval/public:cel_options",
"//internal:testing",
"//parser",
"@com_google_googleapis//google/api/expr/v1alpha1:syntax_cc_proto",
],
)
cc_library(
name = "select_optimization",
srcs = ["select_optimization.cc"],
hdrs = ["select_optimization.h"],
deps = [
"//base:attributes",
"//base:data",
"//base:handle",
"//base:memory",
"//base/ast_internal:ast_impl",
"//base/ast_internal:expr",
"//eval/compiler:flat_expr_builder_extensions",
"//eval/eval:attribute_trail",
"//eval/eval:evaluator_core",
"//eval/eval:expression_step_base",
"//eval/internal:errors",
"//eval/public:ast_rewrite_native",
"//eval/public:source_position_native",
"//internal:status_macros",
"@com_google_absl//absl/algorithm:container",
"@com_google_absl//absl/container:flat_hash_map",
"@com_google_absl//absl/status",
"@com_google_absl//absl/status:statusor",
"@com_google_absl//absl/strings",
"@com_google_absl//absl/types:optional",
],
)