@@ -904,3 +904,220 @@ cc_library(
904904 "@com_google_absl//absl/utility" ,
905905 ],
906906)
907+
908+ cc_library (
909+ name = "arena_string" ,
910+ hdrs = ["arena_string.h" ],
911+ deps = [
912+ "@com_google_absl//absl/base" ,
913+ "@com_google_absl//absl/base:core_headers" ,
914+ "@com_google_absl//absl/base:nullability" ,
915+ "@com_google_absl//absl/strings:string_view" ,
916+ ],
917+ )
918+
919+ cc_test (
920+ name = "arena_string_test" ,
921+ srcs = ["arena_string_test.cc" ],
922+ deps = [
923+ ":arena_string" ,
924+ "//internal:testing" ,
925+ "@com_google_absl//absl/hash" ,
926+ "@com_google_absl//absl/hash:hash_testing" ,
927+ "@com_google_absl//absl/strings:string_view" ,
928+ ],
929+ )
930+
931+ cc_library (
932+ name = "arena_string_pool" ,
933+ hdrs = ["arena_string_pool.h" ],
934+ deps = [
935+ ":arena_string" ,
936+ "//internal:string_pool" ,
937+ "@com_google_absl//absl/base:core_headers" ,
938+ "@com_google_absl//absl/base:nullability" ,
939+ "@com_google_absl//absl/strings:string_view" ,
940+ "@com_google_protobuf//:protobuf" ,
941+ ],
942+ )
943+
944+ cc_test (
945+ name = "arena_string_pool_test" ,
946+ srcs = ["arena_string_pool_test.cc" ],
947+ deps = [
948+ ":arena_string_pool" ,
949+ "//internal:testing" ,
950+ "@com_google_protobuf//:protobuf" ,
951+ ],
952+ )
953+
954+ cc_library (
955+ name = "arena_bytes" ,
956+ hdrs = ["arena_bytes.h" ],
957+ deps = [
958+ "@com_google_absl//absl/base" ,
959+ "@com_google_absl//absl/base:core_headers" ,
960+ "@com_google_absl//absl/base:nullability" ,
961+ "@com_google_absl//absl/strings:string_view" ,
962+ ],
963+ )
964+
965+ cc_test (
966+ name = "arena_bytes_test" ,
967+ srcs = ["arena_bytes_test.cc" ],
968+ deps = [
969+ ":arena_bytes" ,
970+ "//internal:testing" ,
971+ "@com_google_absl//absl/hash" ,
972+ "@com_google_absl//absl/hash:hash_testing" ,
973+ "@com_google_absl//absl/strings:string_view" ,
974+ ],
975+ )
976+
977+ cc_library (
978+ name = "arena_bytes_pool" ,
979+ hdrs = ["arena_bytes_pool.h" ],
980+ deps = [
981+ ":arena_bytes" ,
982+ "//internal:string_pool" ,
983+ "@com_google_absl//absl/base:core_headers" ,
984+ "@com_google_absl//absl/base:nullability" ,
985+ "@com_google_absl//absl/strings:string_view" ,
986+ "@com_google_protobuf//:protobuf" ,
987+ ],
988+ )
989+
990+ cc_test (
991+ name = "arena_bytes_pool_test" ,
992+ srcs = ["arena_bytes_pool_test.cc" ],
993+ deps = [
994+ ":arena_bytes_pool" ,
995+ "//internal:testing" ,
996+ "@com_google_protobuf//:protobuf" ,
997+ ],
998+ )
999+
1000+ cc_library (
1001+ name = "arena_constant" ,
1002+ srcs = ["arena_constant.cc" ],
1003+ hdrs = ["arena_constant.h" ],
1004+ deps = [
1005+ ":arena_bytes" ,
1006+ ":arena_bytes_pool" ,
1007+ ":arena_string" ,
1008+ ":arena_string_pool" ,
1009+ ":constant" ,
1010+ "//internal:time" ,
1011+ "@com_google_absl//absl/base:core_headers" ,
1012+ "@com_google_absl//absl/base:nullability" ,
1013+ "@com_google_absl//absl/functional:overload" ,
1014+ "@com_google_absl//absl/log:absl_check" ,
1015+ "@com_google_absl//absl/strings:string_view" ,
1016+ "@com_google_absl//absl/time" ,
1017+ "@com_google_absl//absl/types:optional" ,
1018+ "@com_google_absl//absl/types:variant" ,
1019+ "@com_google_absl//absl/utility" ,
1020+ ],
1021+ )
1022+
1023+ cc_test (
1024+ name = "arena_constant_test" ,
1025+ srcs = ["arena_constant_test.cc" ],
1026+ deps = [
1027+ ":arena_bytes" ,
1028+ ":arena_bytes_pool" ,
1029+ ":arena_constant" ,
1030+ ":arena_string" ,
1031+ ":arena_string_pool" ,
1032+ ":constant" ,
1033+ "//internal:testing" ,
1034+ "@com_google_absl//absl/hash:hash_testing" ,
1035+ "@com_google_absl//absl/time" ,
1036+ "@com_google_absl//absl/types:variant" ,
1037+ "@com_google_protobuf//:protobuf" ,
1038+ ],
1039+ )
1040+
1041+ cc_library (
1042+ name = "arena_constant_proto" ,
1043+ srcs = ["arena_constant_proto.cc" ],
1044+ hdrs = ["arena_constant_proto.h" ],
1045+ deps = [
1046+ ":arena_bytes" ,
1047+ ":arena_bytes_pool" ,
1048+ ":arena_constant" ,
1049+ ":arena_string" ,
1050+ ":arena_string_pool" ,
1051+ "//internal:proto_time_encoding" ,
1052+ "//internal:status_macros" ,
1053+ "//internal:time" ,
1054+ "@com_google_absl//absl/base:nullability" ,
1055+ "@com_google_absl//absl/status" ,
1056+ "@com_google_absl//absl/status:statusor" ,
1057+ "@com_google_absl//absl/strings" ,
1058+ "@com_google_absl//absl/time" ,
1059+ "@com_google_googleapis//google/api/expr/v1alpha1:syntax_cc_proto" ,
1060+ "@com_google_protobuf//:protobuf" ,
1061+ ],
1062+ )
1063+
1064+ cc_test (
1065+ name = "arena_constant_proto_test" ,
1066+ srcs = ["arena_constant_proto_test.cc" ],
1067+ deps = [
1068+ ":arena_bytes" ,
1069+ ":arena_bytes_pool" ,
1070+ ":arena_constant" ,
1071+ ":arena_constant_proto" ,
1072+ ":arena_string" ,
1073+ ":arena_string_pool" ,
1074+ "//internal:testing" ,
1075+ "@com_google_absl//absl/base:nullability" ,
1076+ "@com_google_absl//absl/time" ,
1077+ "@com_google_absl//absl/types:optional" ,
1078+ "@com_google_googleapis//google/api/expr/v1alpha1:syntax_cc_proto" ,
1079+ "@com_google_protobuf//:protobuf" ,
1080+ ],
1081+ )
1082+
1083+ cc_library (
1084+ name = "arena_constant_proto_v1alpha1" ,
1085+ srcs = ["arena_constant_proto_v1alpha1.cc" ],
1086+ hdrs = ["arena_constant_proto_v1alpha1.h" ],
1087+ deps = [
1088+ ":arena_bytes" ,
1089+ ":arena_bytes_pool" ,
1090+ ":arena_constant" ,
1091+ ":arena_string" ,
1092+ ":arena_string_pool" ,
1093+ "//internal:proto_time_encoding" ,
1094+ "//internal:status_macros" ,
1095+ "//internal:time" ,
1096+ "@com_google_absl//absl/base:nullability" ,
1097+ "@com_google_absl//absl/status" ,
1098+ "@com_google_absl//absl/status:statusor" ,
1099+ "@com_google_absl//absl/strings" ,
1100+ "@com_google_absl//absl/time" ,
1101+ "@com_google_googleapis//google/api/expr/v1alpha1:checked_cc_proto" ,
1102+ "@com_google_protobuf//:protobuf" ,
1103+ ],
1104+ )
1105+
1106+ cc_test (
1107+ name = "arena_constant_proto_v1alpha1_test" ,
1108+ srcs = ["arena_constant_proto_v1alpha1_test.cc" ],
1109+ deps = [
1110+ ":arena_bytes" ,
1111+ ":arena_bytes_pool" ,
1112+ ":arena_constant" ,
1113+ ":arena_constant_proto_v1alpha1" ,
1114+ ":arena_string" ,
1115+ ":arena_string_pool" ,
1116+ "//internal:testing" ,
1117+ "@com_google_absl//absl/base:nullability" ,
1118+ "@com_google_absl//absl/time" ,
1119+ "@com_google_absl//absl/types:optional" ,
1120+ "@com_google_googleapis//google/api/expr/v1alpha1:checked_cc_proto" ,
1121+ "@com_google_protobuf//:protobuf" ,
1122+ ],
1123+ )
0 commit comments