blob: 7a2748ea367b3b0106802659189b2cd0a875916f [file] [log] [blame]
# This library contains tools for transforming Verilog code.
licenses(["notice"])
default_visibility = [
"//verilog/tools/obfuscator:__subpackages__",
"//verilog/tools/preprocessor:__subpackages__",
]
package(
default_visibility = default_visibility,
)
cc_library(
name = "obfuscate",
srcs = ["obfuscate.cc"],
hdrs = ["obfuscate.h"],
deps = [
"//common/strings:obfuscator",
"//common/text:token_info",
"//common/util:logging",
"//verilog/analysis:verilog_equivalence",
"//verilog/parser:verilog_lexer",
"//verilog/parser:verilog_token_enum",
"@com_google_absl//absl/status",
"@com_google_absl//absl/strings",
],
)
cc_test(
name = "obfuscate_test",
srcs = ["obfuscate_test.cc"],
deps = [
":obfuscate",
"//common/strings:obfuscator",
"@com_google_googletest//:gtest_main",
],
)
cc_library(
name = "strip_comments",
srcs = ["strip_comments.cc"],
hdrs = ["strip_comments.h"],
deps = [
"//common/strings:comment_utils",
"//common/strings:range",
"//common/strings:split",
"//common/text:token_info",
"//common/util:iterator_range",
"//common/util:spacer",
"//verilog/parser:verilog_lexer",
"//verilog/parser:verilog_parser",
"//verilog/parser:verilog_token_enum",
"@com_google_absl//absl/strings",
],
)
cc_test(
name = "strip_comments_test",
srcs = ["strip_comments_test.cc"],
deps = [
":strip_comments",
"@com_google_absl//absl/strings",
"@com_google_googletest//:gtest_main",
],
)