| # This package contains functions for dealing specifically with strings. | |
| licenses(["notice"]) | |
| package( | |
| default_visibility = [ | |
| "//:__subpackages__", | |
| ], | |
| ) | |
| cc_library( | |
| name = "compare", | |
| hdrs = ["compare.h"], | |
| deps = [ | |
| "@com_google_absl//absl/strings", | |
| ], | |
| ) | |
| cc_test( | |
| name = "compare_test", | |
| srcs = ["compare_test.cc"], | |
| deps = [ | |
| ":compare", | |
| "@com_google_googletest//:gtest_main", | |
| ], | |
| ) | |
| cc_library( | |
| name = "comment_utils", | |
| srcs = ["comment_utils.cc"], | |
| hdrs = ["comment_utils.h"], | |
| deps = [ | |
| "//common/util:logging", | |
| "//common/util:range", | |
| "@com_google_absl//absl/strings", | |
| ], | |
| ) | |
| cc_test( | |
| name = "comment_utils_test", | |
| srcs = ["comment_utils_test.cc"], | |
| deps = [ | |
| ":comment_utils", | |
| "//common/util:range", | |
| "@com_google_absl//absl/strings", | |
| "@com_google_googletest//:gtest_main", | |
| ], | |
| ) | |
| cc_library( | |
| name = "diff", | |
| srcs = ["diff.cc"], | |
| hdrs = ["diff.h"], | |
| deps = [ | |
| ":position", | |
| ":split", | |
| "//common/util:iterator_range", | |
| "//external_libs:editscript", | |
| "@com_google_absl//absl/strings", | |
| ], | |
| ) | |
| cc_test( | |
| name = "diff_test", | |
| srcs = ["diff_test.cc"], | |
| deps = [ | |
| ":diff", | |
| "@com_google_absl//absl/strings", | |
| "@com_google_googletest//:gtest_main", | |
| ], | |
| ) | |
| cc_library( | |
| name = "display_utils", | |
| srcs = ["display_utils.cc"], | |
| hdrs = ["display_utils.h"], | |
| deps = [ | |
| "@com_google_absl//absl/strings", | |
| ], | |
| ) | |
| cc_test( | |
| name = "display_utils_test", | |
| srcs = ["display_utils_test.cc"], | |
| deps = [ | |
| ":display_utils", | |
| "@com_google_googletest//:gtest_main", | |
| ], | |
| ) | |
| cc_library( | |
| name = "obfuscator", | |
| srcs = ["obfuscator.cc"], | |
| hdrs = ["obfuscator.h"], | |
| deps = [ | |
| ":compare", | |
| "//common/util:bijective_map", | |
| "//common/util:logging", | |
| "@com_google_absl//absl/status", | |
| "@com_google_absl//absl/strings", | |
| ], | |
| ) | |
| cc_test( | |
| name = "obfuscator_test", | |
| srcs = ["obfuscator_test.cc"], | |
| deps = [ | |
| ":obfuscator", | |
| ":random", | |
| "//common/util:bijective_map", | |
| "//common/util:logging", | |
| "@com_google_googletest//:gtest_main", | |
| ], | |
| ) | |
| cc_library( | |
| name = "mem_block", | |
| hdrs = ["mem_block.h"], | |
| deps = [ | |
| "@com_google_absl//absl/strings", | |
| ], | |
| ) | |
| cc_library( | |
| name = "naming_utils", | |
| srcs = ["naming_utils.cc"], | |
| hdrs = ["naming_utils.h"], | |
| deps = ["@com_google_absl//absl/strings"], | |
| ) | |
| cc_test( | |
| name = "naming_utils_test", | |
| srcs = ["naming_utils_test.cc"], | |
| deps = [ | |
| ":naming_utils", | |
| "@com_google_googletest//:gtest_main", | |
| ], | |
| ) | |
| cc_library( | |
| name = "patch", | |
| srcs = ["patch.cc"], | |
| hdrs = ["patch.h"], | |
| deps = [ | |
| ":compare", | |
| ":position", | |
| ":split", | |
| "//common/util:algorithm", | |
| "//common/util:container_iterator_range", | |
| "//common/util:file_util", | |
| "//common/util:iterator_adaptors", | |
| "//common/util:iterator_range", | |
| "//common/util:logging", | |
| "//common/util:user_interaction", | |
| "@com_google_absl//absl/base:core_headers", | |
| "@com_google_absl//absl/status", | |
| "@com_google_absl//absl/strings", | |
| ], | |
| ) | |
| cc_test( | |
| name = "patch_test", | |
| srcs = ["patch_test.cc"], | |
| deps = [ | |
| ":patch", | |
| "@com_google_absl//absl/status", | |
| "@com_google_absl//absl/strings", | |
| "@com_google_googletest//:gtest_main", | |
| ], | |
| ) | |
| cc_library( | |
| name = "position", | |
| srcs = ["position.cc"], | |
| hdrs = ["position.h"], | |
| deps = [ | |
| "//common/util:interval_set", | |
| "@com_google_absl//absl/strings", | |
| ], | |
| ) | |
| cc_test( | |
| name = "position_test", | |
| srcs = ["position_test.cc"], | |
| deps = [ | |
| ":position", | |
| "@com_google_googletest//:gtest_main", | |
| ], | |
| ) | |
| cc_library( | |
| name = "random", | |
| srcs = ["random.cc"], | |
| hdrs = ["random.h"], | |
| deps = [ | |
| "//common/util:interval_set", | |
| "//common/util:logging", | |
| "//common/util:range", | |
| "@com_google_absl//absl/strings", | |
| ], | |
| ) | |
| cc_test( | |
| name = "random_test", | |
| srcs = ["random_test.cc"], | |
| deps = [ | |
| ":random", | |
| "@com_google_googletest//:gtest_main", | |
| ], | |
| ) | |
| cc_library( | |
| name = "range", | |
| srcs = ["range.cc"], | |
| hdrs = ["range.h"], | |
| deps = [ | |
| "//common/util:logging", | |
| "//common/util:range", | |
| "@com_google_absl//absl/strings", | |
| ], | |
| ) | |
| cc_test( | |
| name = "range_test", | |
| srcs = ["range_test.cc"], | |
| deps = [ | |
| ":range", | |
| "//common/util:range", | |
| "@com_google_googletest//:gtest_main", | |
| ], | |
| ) | |
| cc_library( | |
| name = "split", | |
| srcs = ["split.cc"], | |
| hdrs = ["split.h"], | |
| deps = [ | |
| "@com_google_absl//absl/strings", | |
| ], | |
| ) | |
| cc_test( | |
| name = "split_test", | |
| srcs = ["split_test.cc"], | |
| deps = [ | |
| ":range", | |
| ":split", | |
| "//common/util:range", | |
| "@com_google_googletest//:gtest_main", | |
| ], | |
| ) | |
| cc_library( | |
| name = "rebase", | |
| srcs = ["rebase.cc"], | |
| hdrs = ["rebase.h"], | |
| deps = [ | |
| "//common/util:logging", | |
| "@com_google_absl//absl/strings", | |
| ], | |
| ) | |
| cc_test( | |
| name = "rebase_test", | |
| srcs = ["rebase_test.cc"], | |
| deps = [ | |
| ":rebase", | |
| "//common/util:range", | |
| "@com_google_absl//absl/base:core_headers", | |
| "@com_google_absl//absl/strings", | |
| "@com_google_googletest//:gtest_main", | |
| ], | |
| ) | |
| cc_library( | |
| name = "utf8", | |
| hdrs = ["utf8.h"], | |
| deps = [ | |
| "@com_google_absl//absl/strings", | |
| ], | |
| ) | |
| cc_library( | |
| name = "line_column_map", | |
| srcs = ["line_column_map.cc"], | |
| hdrs = ["line_column_map.h"], | |
| visibility = [ | |
| "//common/analysis:__pkg__", | |
| "//common/text:__pkg__", | |
| "//verilog/analysis:__pkg__", | |
| "//verilog/formatting:__pkg__", | |
| ], | |
| deps = [ | |
| ":utf8", | |
| "@com_google_absl//absl/strings", | |
| ], | |
| ) | |
| cc_test( | |
| name = "utf8_test", | |
| srcs = ["utf8_test.cc"], | |
| deps = [ | |
| ":utf8", | |
| "@com_google_googletest//:gtest_main", | |
| ], | |
| ) | |
| cc_test( | |
| name = "line_column_map_test", | |
| srcs = ["line_column_map_test.cc"], | |
| deps = [ | |
| ":line_column_map", | |
| "@com_google_absl//absl/strings", | |
| "@com_google_googletest//:gtest_main", | |
| ], | |
| ) | |
| cc_library( | |
| name = "string_memory_map", | |
| hdrs = ["string_memory_map.h"], | |
| deps = [ | |
| ":range", | |
| "//common/util:interval_map", | |
| "//common/util:interval_set", | |
| "//common/util:logging", | |
| "@com_google_absl//absl/strings", | |
| ], | |
| ) | |
| cc_test( | |
| name = "string_memory_map_test", | |
| srcs = ["string_memory_map_test.cc"], | |
| deps = [ | |
| ":range", | |
| ":string_memory_map", | |
| "//common/util:range", | |
| "@com_google_absl//absl/memory", | |
| "@com_google_googletest//:gtest_main", | |
| ], | |
| ) |