Skip to content

Commit 8c65878

Browse files
authored
Merge pull request swiftlang#286 from benlangmuir/product
Expose SourceKitLSP library product
2 parents ab6ecda + a19c996 commit 8c65878

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

42 files changed

+38
-31
lines changed

Package.swift

Lines changed: 10 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,11 @@ let package = Package(
99
name: "sourcekit-lsp",
1010
targets: ["sourcekit-lsp"]
1111
),
12+
.library(
13+
name: "_SourceKitLSP",
14+
type: .dynamic,
15+
targets: ["SourceKitLSP"]
16+
),
1217
.library(
1318
name: "LSPBindings",
1419
type: .static,
@@ -26,13 +31,13 @@ let package = Package(
2631
name: "sourcekit-lsp",
2732
dependencies: [
2833
"LanguageServerProtocolJSONRPC",
29-
"SourceKit",
34+
"SourceKitLSP",
3035
"SwiftToolsSupport-auto",
3136
]
3237
),
3338

3439
.target(
35-
name: "SourceKit",
40+
name: "SourceKitLSP",
3641
dependencies: [
3742
"BuildServerProtocol",
3843
"IndexStoreDB",
@@ -54,16 +59,16 @@ let package = Package(
5459
"CSKTestSupport",
5560
"ISDBTestSupport",
5661
"LSPTestSupport",
57-
"SourceKit",
62+
"SourceKitLSP",
5863
"tibs", // Never imported, needed at runtime
5964
"SwiftToolsSupport-auto",
6065
]
6166
),
6267
.testTarget(
63-
name: "SourceKitTests",
68+
name: "SourceKitLSPTests",
6469
dependencies: [
6570
"SKTestSupport",
66-
"SourceKit",
71+
"SourceKitLSP",
6772
]
6873
),
6974

Sources/CMakeLists.txt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,6 @@ add_subdirectory(LSPLogging)
66
add_subdirectory(SKCore)
77
add_subdirectory(SKSupport)
88
add_subdirectory(SKSwiftPMWorkspace)
9-
add_subdirectory(SourceKit)
9+
add_subdirectory(SourceKitLSP)
1010
add_subdirectory(SourceKitD)
1111
add_subdirectory(sourcekit-lsp)

Sources/SKTestSupport/SKSwiftPMTestWorkspace.swift

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@
1010
//
1111
//===----------------------------------------------------------------------===//
1212

13-
import SourceKit
13+
import SourceKitLSP
1414
import SKSwiftPMWorkspace
1515
import LanguageServerProtocol
1616
import SKCore

Sources/SKTestSupport/SKTibsTestWorkspace.swift

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@
1010
//
1111
//===----------------------------------------------------------------------===//
1212

13-
import SourceKit
13+
import SourceKitLSP
1414
import LanguageServerProtocol
1515
import SKCore
1616
import IndexStoreDB

Sources/SKTestSupport/TestServer.swift

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@ import SKCore
1515
import TSCUtility
1616
import LanguageServerProtocol
1717
import LanguageServerProtocolJSONRPC
18-
import SourceKit
18+
import SourceKitLSP
1919
import class Foundation.Pipe
2020
import LSPTestSupport
2121

Sources/SourceKit/CMakeLists.txt renamed to Sources/SourceKitLSP/CMakeLists.txt

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@ if(CMAKE_VERSION VERSION_LESS 3.16)
55
endif()
66
endif()
77

8-
add_library(SourceKit
8+
add_library(SourceKitLSP
99
DocumentManager.swift
1010
IndexStoreDB+MainFilesProvider.swift
1111
SourceKitIndexDelegate.swift
@@ -14,9 +14,9 @@ add_library(SourceKit
1414
SourceKitServer.swift
1515
ToolchainLanguageServer.swift
1616
Workspace.swift)
17-
target_sources(SourceKit PRIVATE
17+
target_sources(SourceKitLSP PRIVATE
1818
Clang/ClangLanguageServer.swift)
19-
target_sources(SourceKit PRIVATE
19+
target_sources(SourceKitLSP PRIVATE
2020
Swift/CommentXML.swift
2121
Swift/CursorInfo.swift
2222
Swift/Diagnostic.swift
@@ -26,10 +26,10 @@ target_sources(SourceKit PRIVATE
2626
Swift/SourceKitD+ResponseError.swift
2727
Swift/SwiftCommand.swift
2828
Swift/SwiftLanguageServer.swift)
29-
set_target_properties(SourceKit PROPERTIES
29+
set_target_properties(SourceKitLSP PROPERTIES
3030
INTERFACE_INCLUDE_DIRECTORIES ${CMAKE_Swift_MODULE_DIRECTORY})
3131
# TODO(compnerd) reduce the exposure here, why is everything PUBLIC-ly linked?
32-
target_link_libraries(SourceKit PUBLIC
32+
target_link_libraries(SourceKitLSP PUBLIC
3333
Csourcekitd
3434
BuildServerProtocol
3535
IndexStoreDB
@@ -42,12 +42,12 @@ target_link_libraries(SourceKit PUBLIC
4242

4343
if(BUILD_SHARED_LIBS)
4444
get_swift_host_arch(swift_arch)
45-
install(TARGETS SourceKit
45+
install(TARGETS SourceKitLSP
4646
ARCHIVE DESTINATION lib/swift$<$<NOT:$<BOOL:${BUILD_SHARED_LIBS}>>:_static>/$<LOWER_CASE:${CMAKE_SYSTEM_NAME}>
4747
LIBRARY DESTINATION lib/swift$<$<NOT:$<BOOL:${BUILD_SHARED_LIBS}>>:_static>/$<LOWER_CASE:${CMAKE_SYSTEM_NAME}>
4848
RUNTIME DESTINATION bin)
4949
install(FILES
50-
$<TARGET_PROPERTY:SourceKit,Swift_MODULE_DIRECTORY>/SourceKit.swiftdoc
51-
$<TARGET_PROPERTY:SourceKit,Swift_MODULE_DIRECTORY>/SourceKit.swiftmodule
50+
$<TARGET_PROPERTY:SourceKitLSP,Swift_MODULE_DIRECTORY>/SourceKitLSP.swiftdoc
51+
$<TARGET_PROPERTY:SourceKitLSP,Swift_MODULE_DIRECTORY>/SourceKitLSP.swiftmodule
5252
DESTINATION lib/swift$<$<NOT:$<BOOL:${BUILD_SHARED_LIBS}>>:_static>/$<LOWER_CASE:${CMAKE_SYSTEM_NAME}>)
5353
endif()

Sources/SourceKit/SourceKitServer.swift renamed to Sources/SourceKitLSP/SourceKitServer.swift

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -259,7 +259,9 @@ public final class SourceKitServer: LanguageServer {
259259

260260
// Start a new service.
261261
return orLog("failed to start language service", level: .error) {
262-
guard let service = try SourceKit.languageService(for: toolchain, language, options: options, client: self, in: workspace) else {
262+
guard let service = try SourceKitLSP.languageService(
263+
for: toolchain, language, options: options, client: self, in: workspace)
264+
else {
263265
return nil
264266
}
265267

Sources/sourcekit-lsp/CMakeLists.txt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@ add_executable(sourcekit-lsp
99
main.swift)
1010
target_link_libraries(sourcekit-lsp PRIVATE
1111
LanguageServerProtocolJSONRPC
12-
SourceKit
12+
SourceKitLSP
1313
TSCUtility)
1414

1515
install(TARGETS sourcekit-lsp

Sources/sourcekit-lsp/main.swift

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,7 @@ import LanguageServerProtocolJSONRPC
1717
import LSPLogging
1818
import SKCore
1919
import SKSupport
20-
import SourceKit
20+
import SourceKitLSP
2121
import Csourcekitd // Not needed here, but fixes debugging...
2222
import TSCBasic
2323
import TSCLibc

Tests/LinuxMain.swift

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@ import SKCoreTests
77
import SKSupportTests
88
import SKSwiftPMWorkspaceTests
99
import SourceKitDTests
10-
import SourceKitTests
10+
import SourceKitLSPTests
1111

1212
var tests = [XCTestCaseEntry]()
1313
tests += LSPLoggingTests.__allTests()
@@ -17,6 +17,6 @@ tests += SKCoreTests.__allTests()
1717
tests += SKSupportTests.__allTests()
1818
tests += SKSwiftPMWorkspaceTests.__allTests()
1919
tests += SourceKitDTests.__allTests()
20-
tests += SourceKitTests.__allTests()
20+
tests += SourceKitLSPTests.__allTests()
2121

2222
XCTMain(tests)

Tests/SourceKitTests/BuildSystemTests.swift renamed to Tests/SourceKitLSPTests/BuildSystemTests.swift

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@ import LanguageServerProtocol
1515
import LSPTestSupport
1616
import SKCore
1717
import SKTestSupport
18-
import SourceKit
18+
import SourceKitLSP
1919
import TSCBasic
2020
import XCTest
2121

Tests/SourceKitTests/CodeActionTests.swift renamed to Tests/SourceKitLSPTests/CodeActionTests.swift

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@
1212

1313
import LanguageServerProtocol
1414
import SKTestSupport
15-
import SourceKit
15+
import SourceKitLSP
1616
import XCTest
1717

1818
final class CodeActionTests: XCTestCase {

Tests/SourceKitTests/DocumentColorTests.swift renamed to Tests/SourceKitLSPTests/DocumentColorTests.swift

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@
1313
import LanguageServerProtocol
1414
import LSPTestSupport
1515
import SKTestSupport
16-
import SourceKit
16+
import SourceKitLSP
1717
import XCTest
1818

1919
final class DocumentColorTests: XCTestCase {

Tests/SourceKitTests/DocumentSymbolTests.swift renamed to Tests/SourceKitLSPTests/DocumentSymbolTests.swift

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@
1313
import LanguageServerProtocol
1414
import LSPTestSupport
1515
import SKTestSupport
16-
import SourceKit
16+
import SourceKitLSP
1717
import XCTest
1818

1919
final class DocumentSymbolTest: XCTestCase {

Tests/SourceKitTests/ExecuteCommandTests.swift renamed to Tests/SourceKitLSPTests/ExecuteCommandTests.swift

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@
1313
import LanguageServerProtocol
1414
import LSPTestSupport
1515
import SKTestSupport
16-
import SourceKit
16+
import SourceKitLSP
1717
import XCTest
1818

1919
final class ExecuteCommandTests: XCTestCase {

Tests/SourceKitTests/LocalSwiftTests.swift renamed to Tests/SourceKitLSPTests/LocalSwiftTests.swift

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@ import LanguageServerProtocol
1414
import LSPLogging
1515
import LSPTestSupport
1616
import SKTestSupport
17-
import SourceKit
17+
import SourceKitLSP
1818
import XCTest
1919

2020
// Workaround ambiguity with Foundation.

Tests/SourceKitTests/MainFilesProviderTests.swift renamed to Tests/SourceKitLSPTests/MainFilesProviderTests.swift

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@
1010
//
1111
//===----------------------------------------------------------------------===//
1212

13-
import SourceKit
13+
import SourceKitLSP
1414
import SKCore
1515
import SKTestSupport
1616
import LanguageServerProtocol

Tests/SourceKitTests/SwiftCompileCommandsTest.swift renamed to Tests/SourceKitLSPTests/SwiftCompileCommandsTest.swift

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@
1010
//
1111
//===----------------------------------------------------------------------===//
1212

13-
import SourceKit
13+
import SourceKitLSP
1414
import SKCore
1515
import XCTest
1616

Tests/SourceKitTests/SwiftCompletionTests.swift renamed to Tests/SourceKitLSPTests/SwiftCompletionTests.swift

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@
1313
import LanguageServerProtocol
1414
import LSPTestSupport
1515
import SKTestSupport
16-
import SourceKit
16+
import SourceKitLSP
1717
import XCTest
1818

1919
final class SwiftCompletionTests: XCTestCase {

0 commit comments

Comments
 (0)