mirror of
https://github.com/carbon-language/carbon-lang.git
synced 2026-10-02 06:55:55 +01:00
The Function.h include was simply unused, I was partly dropping the bits that would've depended on it. Protocol.h is used, but it should really be included from handle.h.
68 lines
1.6 KiB
Python
68 lines
1.6 KiB
Python
# Part of the Carbon Language project, under the Apache License v2.0 with LLVM
|
|
# Exceptions. See /LICENSE for license information.
|
|
# SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
|
|
|
|
load("@rules_cc//cc:defs.bzl", "cc_library")
|
|
|
|
package(default_visibility = ["//visibility:public"])
|
|
|
|
cc_library(
|
|
name = "language_server",
|
|
srcs = ["language_server.cpp"],
|
|
hdrs = ["language_server.h"],
|
|
deps = [
|
|
":context",
|
|
":incoming_messages",
|
|
":outgoing_messages",
|
|
"//common:error",
|
|
"//common:ostream",
|
|
"@llvm-project//clang-tools-extra/clangd:ClangDaemon",
|
|
],
|
|
)
|
|
|
|
cc_library(
|
|
name = "context",
|
|
hdrs = ["context.h"],
|
|
deps = [
|
|
"//common:map",
|
|
],
|
|
)
|
|
|
|
cc_library(
|
|
name = "handle",
|
|
srcs = glob(["handle_*"]),
|
|
hdrs = ["handle.h"],
|
|
deps = [
|
|
":context",
|
|
"//toolchain/base:shared_value_stores",
|
|
"//toolchain/diagnostics:null_diagnostics",
|
|
"//toolchain/lex",
|
|
"//toolchain/parse",
|
|
"//toolchain/parse:node_kind",
|
|
"//toolchain/parse:tree",
|
|
"//toolchain/source:source_buffer",
|
|
"@llvm-project//clang-tools-extra/clangd:ClangDaemon",
|
|
],
|
|
)
|
|
|
|
cc_library(
|
|
name = "incoming_messages",
|
|
srcs = ["incoming_messages.cpp"],
|
|
hdrs = ["incoming_messages.h"],
|
|
deps = [
|
|
":context",
|
|
":handle",
|
|
"//common:check",
|
|
"//common:map",
|
|
"@llvm-project//clang-tools-extra/clangd:ClangDaemon",
|
|
],
|
|
)
|
|
|
|
cc_library(
|
|
name = "outgoing_messages",
|
|
hdrs = ["outgoing_messages.h"],
|
|
deps = [
|
|
"@llvm-project//clang-tools-extra/clangd:ClangDaemon",
|
|
],
|
|
)
|