Add script for generating missing C++ deps (#1012)

Co-authored-by: Geoff Romer <gromer@google.com>
This commit is contained in:
Jon Meow
2022-01-07 14:44:40 -08:00
committed by GitHub
co-authored by Geoff Romer
parent cab5bb0158
commit 1b4c81fa69
8 changed files with 307 additions and 4 deletions
+13
View File
@@ -10,6 +10,7 @@ cc_library(
deps = [
":declaration",
":library_name",
"//executable_semantics/common:nonnull",
],
)
@@ -22,6 +23,7 @@ cc_library(
],
deps = [
":source_location",
"@llvm-project//llvm:Support",
],
)
@@ -94,6 +96,7 @@ cc_library(
deps = [
":ast_node",
":paren_contents",
":source_location",
":static_scope",
":value_category",
"//common:indirect_value",
@@ -110,7 +113,9 @@ cc_test(
deps = [
":expression",
":paren_contents",
"//executable_semantics/common:arena",
"@com_google_googletest//:gtest_main",
"@llvm-project//llvm:Support",
],
)
@@ -119,9 +124,12 @@ cc_library(
srcs = ["member.cpp"],
hdrs = ["member.h"],
deps = [
":expression",
":pattern",
":source_location",
"//common:ostream",
"//executable_semantics/common:arena",
"@llvm-project//llvm:Support",
],
)
@@ -160,8 +168,10 @@ cc_test(
name = "pattern_test",
srcs = ["pattern_test.cpp"],
deps = [
":expression",
":paren_contents",
":pattern",
"//executable_semantics/common:arena",
"@com_google_googletest//:gtest_main",
"@llvm-project//llvm:Support",
],
@@ -175,8 +185,10 @@ cc_library(
":ast_node",
":source_location",
":value_category",
"//common:check",
"//executable_semantics/common:arena",
"//executable_semantics/common:error",
"//executable_semantics/common:nonnull",
],
)
@@ -198,6 +210,7 @@ cc_library(
":expression",
":pattern",
":source_location",
":static_scope",
":value_category",
"//common:check",
"//common:ostream",
+16
View File
@@ -22,12 +22,15 @@ cc_library(
":field_path",
":heap_allocation_interface",
":stack",
"//common:check",
"//common:ostream",
"//executable_semantics/ast:declaration",
"//executable_semantics/ast:expression",
"//executable_semantics/ast:pattern",
"//executable_semantics/ast:statement",
"//executable_semantics/common:arena",
"//executable_semantics/common:error",
"//executable_semantics/common:nonnull",
"@llvm-project//llvm:Support",
],
)
@@ -70,7 +73,10 @@ cc_library(
":resolve_control_flow",
":resolve_names",
":type_checker",
"//common:check",
"//common:ostream",
"//executable_semantics/ast",
"//executable_semantics/common:arena",
],
)
@@ -93,6 +99,7 @@ cc_library(
":heap_allocation_interface",
"//common:ostream",
"//executable_semantics/ast:source_location",
"//executable_semantics/common:error",
"//executable_semantics/common:nonnull",
"@llvm-project//llvm:Support",
],
@@ -120,11 +127,14 @@ cc_library(
":action_stack",
":address",
":heap",
":stack",
"//common:check",
"//common:ostream",
"//executable_semantics/ast:declaration",
"//executable_semantics/ast:expression",
"//executable_semantics/ast:pattern",
"//executable_semantics/common:arena",
"//executable_semantics/common:error",
"@llvm-project//llvm:Support",
],
)
@@ -138,6 +148,8 @@ cc_library(
"//executable_semantics/ast",
"//executable_semantics/ast:declaration",
"//executable_semantics/ast:statement",
"//executable_semantics/common:error",
"//executable_semantics/common:nonnull",
"@llvm-project//llvm:Support",
],
)
@@ -155,6 +167,7 @@ cc_library(
"//executable_semantics/ast:pattern",
"//executable_semantics/ast:statement",
"//executable_semantics/ast:static_scope",
"//executable_semantics/common:arena",
"@llvm-project//llvm:Support",
],
)
@@ -170,6 +183,7 @@ cc_library(
srcs = ["type_checker.cpp"],
hdrs = ["type_checker.h"],
deps = [
":action_and_value",
":dictionary",
":interpreter",
"//common:ostream",
@@ -178,6 +192,8 @@ cc_library(
"//executable_semantics/ast:expression",
"//executable_semantics/ast:statement",
"//executable_semantics/common:arena",
"//executable_semantics/common:error",
"//executable_semantics/common:nonnull",
"@llvm-project//llvm:Support",
],
)