| load("@rules_python//python:defs.bzl", "py_binary", "py_library", "py_test") | |
| licenses(["notice"]) | |
| py_library( | |
| name = "verible_verilog_syntax_py", | |
| srcs = ["verible_verilog_syntax.py"], | |
| data = ["//verilog/tools/syntax:verible-verilog-syntax"], | |
| imports = ["."], | |
| srcs_version = "PY3", | |
| deps = [ | |
| "//third_party/py/dataclasses", | |
| "@python_anytree//:anytree", | |
| ], | |
| ) | |
| py_test( | |
| name = "verible_verilog_syntax_py_test", | |
| size = "small", | |
| srcs = ["verible_verilog_syntax_test.py"], | |
| args = ["$(location //verilog/tools/syntax:verible-verilog-syntax)"], | |
| data = ["//verilog/tools/syntax:verible-verilog-syntax"], | |
| main = "verible_verilog_syntax_test.py", | |
| python_version = "PY3", | |
| srcs_version = "PY3", | |
| deps = [":verible_verilog_syntax_py"], | |
| ) | |
| py_binary( | |
| name = "print_modules", | |
| srcs = ["print_modules.py"], | |
| args = ["$(location //verilog/tools/syntax:verible-verilog-syntax)"], | |
| data = ["//verilog/tools/syntax:verible-verilog-syntax"], | |
| main = "print_modules.py", | |
| python_version = "PY3", | |
| srcs_version = "PY3", | |
| deps = [ | |
| ":verible_verilog_syntax_py", | |
| "@python_anytree//:anytree", | |
| ], | |
| ) | |
| py_binary( | |
| name = "print_tree", | |
| srcs = ["print_tree.py"], | |
| args = ["$(location //verilog/tools/syntax:verible-verilog-syntax)"], | |
| data = ["//verilog/tools/syntax:verible-verilog-syntax"], | |
| main = "print_tree.py", | |
| python_version = "PY3", | |
| srcs_version = "PY3", | |
| deps = [ | |
| ":verible_verilog_syntax_py", | |
| "@python_anytree//:anytree", | |
| ], | |
| ) |