|
|
@@ -10,10 +10,10 @@ load("//testing/fuzzing:rules.bzl", "cc_fuzz_test")
|
|
|
package(default_visibility = ["//visibility:public"])
|
|
|
|
|
|
cc_library(
|
|
|
- name = "parse_node_kind",
|
|
|
- srcs = ["parse_node_kind.cpp"],
|
|
|
- hdrs = ["parse_node_kind.h"],
|
|
|
- textual_hdrs = ["parse_node_kind.def"],
|
|
|
+ name = "node_kind",
|
|
|
+ srcs = ["node_kind.cpp"],
|
|
|
+ hdrs = ["node_kind.h"],
|
|
|
+ textual_hdrs = ["node_kind.def"],
|
|
|
deps = [
|
|
|
"//common:check",
|
|
|
"//common:enum_base",
|
|
|
@@ -21,29 +21,29 @@ cc_library(
|
|
|
)
|
|
|
|
|
|
cc_library(
|
|
|
- name = "parser_state",
|
|
|
- srcs = ["parser_state.cpp"],
|
|
|
- hdrs = ["parser_state.h"],
|
|
|
- textual_hdrs = ["parser_state.def"],
|
|
|
+ name = "state",
|
|
|
+ srcs = ["state.cpp"],
|
|
|
+ hdrs = ["state.h"],
|
|
|
+ textual_hdrs = ["state.def"],
|
|
|
deps = ["//common:enum_base"],
|
|
|
)
|
|
|
|
|
|
cc_library(
|
|
|
- name = "parse_tree",
|
|
|
+ name = "tree",
|
|
|
srcs = [
|
|
|
- "parse_tree.cpp",
|
|
|
- "parser_context.cpp",
|
|
|
- "parser_context.h",
|
|
|
+ "context.cpp",
|
|
|
+ "context.h",
|
|
|
+ "tree.cpp",
|
|
|
] +
|
|
|
# Glob handler files to avoid missing any.
|
|
|
glob([
|
|
|
- "parser_handle_*.cpp",
|
|
|
+ "handle_*.cpp",
|
|
|
]),
|
|
|
- hdrs = ["parse_tree.h"],
|
|
|
+ hdrs = ["tree.h"],
|
|
|
deps = [
|
|
|
- ":parse_node_kind",
|
|
|
- ":parser_state",
|
|
|
+ ":node_kind",
|
|
|
":precedence",
|
|
|
+ ":state",
|
|
|
"//common:check",
|
|
|
"//common:error",
|
|
|
"//common:ostream",
|
|
|
@@ -57,12 +57,12 @@ cc_library(
|
|
|
)
|
|
|
|
|
|
cc_test(
|
|
|
- name = "parse_tree_test",
|
|
|
+ name = "tree_test",
|
|
|
size = "small",
|
|
|
- srcs = ["parse_tree_test.cpp"],
|
|
|
+ srcs = ["tree_test.cpp"],
|
|
|
deps = [
|
|
|
- ":parse_node_kind",
|
|
|
- ":parse_tree",
|
|
|
+ ":node_kind",
|
|
|
+ ":tree",
|
|
|
"//common:ostream",
|
|
|
"//testing/base:gtest_main",
|
|
|
"//testing/base:test_raw_ostream",
|
|
|
@@ -76,12 +76,12 @@ cc_test(
|
|
|
)
|
|
|
|
|
|
cc_fuzz_test(
|
|
|
- name = "parse_tree_fuzzer",
|
|
|
+ name = "parse_fuzzer",
|
|
|
size = "small",
|
|
|
- srcs = ["parse_tree_fuzzer.cpp"],
|
|
|
+ srcs = ["parse_fuzzer.cpp"],
|
|
|
corpus = glob(["fuzzer_corpus/*"]),
|
|
|
deps = [
|
|
|
- ":parse_tree",
|
|
|
+ ":tree",
|
|
|
"//common:check",
|
|
|
"//toolchain/diagnostics:diagnostic_emitter",
|
|
|
"//toolchain/diagnostics:null_diagnostics",
|
|
|
@@ -91,9 +91,9 @@ cc_fuzz_test(
|
|
|
)
|
|
|
|
|
|
cc_library(
|
|
|
- name = "parse_tree_node_location_translator",
|
|
|
- hdrs = ["parse_tree_node_location_translator.h"],
|
|
|
- deps = [":parse_tree"],
|
|
|
+ name = "tree_node_location_translator",
|
|
|
+ hdrs = ["tree_node_location_translator.h"],
|
|
|
+ deps = [":tree"],
|
|
|
)
|
|
|
|
|
|
cc_library(
|
|
|
@@ -120,8 +120,8 @@ cc_test(
|
|
|
)
|
|
|
|
|
|
file_test(
|
|
|
- name = "parse_tree_file_test",
|
|
|
- srcs = ["parse_tree_file_test.cpp"],
|
|
|
+ name = "parse_file_test",
|
|
|
+ srcs = ["parse_file_test.cpp"],
|
|
|
tests = glob(["testdata/**/*.carbon"]),
|
|
|
deps = [
|
|
|
"//toolchain/driver:driver_file_test_base",
|