Skip to content

Commit 582a100

Browse files
committed
Rename SwiftPMWorkspace to SwiftPMBuildSystem
All other types that conform to `BuildSystem` (which in sourcekit-lsp terms is something that can provide compiler arguments) had the `BuildSystem` suffix. `SwiftPMWorkspace` was an oddity here and was easily confused with the `Workspace` term in LSP, which essentially represents a single root folder that is being opened.
1 parent 0ea3588 commit 582a100

File tree

4 files changed

+73
-62
lines changed

4 files changed

+73
-62
lines changed

Sources/SKSwiftPMWorkspace/CMakeLists.txt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11

22
add_library(SKSwiftPMWorkspace STATIC
3-
SwiftPMWorkspace.swift)
3+
SwiftPMBuildSystem.swift)
44
set_target_properties(SKSwiftPMWorkspace PROPERTIES
55
INTERFACE_INCLUDE_DIRECTORIES ${CMAKE_Swift_MODULE_DIRECTORY})
66
target_link_libraries(SKSwiftPMWorkspace PRIVATE

Sources/SKSwiftPMWorkspace/SwiftPMWorkspace.swift renamed to Sources/SKSwiftPMWorkspace/SwiftPMBuildSystem.swift

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -63,7 +63,7 @@ private func getDefaultToolchain(_ toolchainRegistry: ToolchainRegistry) async -
6363
/// This class implements the `BuildSystem` interface to provide the build settings for a Swift
6464
/// Package Manager (SwiftPM) package. The settings are determined by loading the Package.swift
6565
/// manifest using `libSwiftPM` and constructing a build plan using the default (debug) parameters.
66-
public actor SwiftPMWorkspace {
66+
public actor SwiftPMBuildSystem {
6767

6868
public enum Error: Swift.Error {
6969

@@ -197,7 +197,7 @@ public actor SwiftPMWorkspace {
197197
}
198198
}
199199

200-
extension SwiftPMWorkspace {
200+
extension SwiftPMBuildSystem {
201201

202202
/// (Re-)load the package settings by parsing the manifest and resolving all the targets and
203203
/// dependencies.
@@ -270,7 +270,7 @@ extension SwiftPMWorkspace {
270270
}
271271
}
272272

273-
extension SwiftPMWorkspace: SKCore.BuildSystem {
273+
extension SwiftPMBuildSystem: SKCore.BuildSystem {
274274

275275
public var buildPath: TSCAbsolutePath {
276276
return TSCAbsolutePath(buildParameters.buildPath)
@@ -382,7 +382,7 @@ extension SwiftPMWorkspace: SKCore.BuildSystem {
382382
}
383383
}
384384

385-
extension SwiftPMWorkspace {
385+
extension SwiftPMBuildSystem {
386386

387387
// MARK: Implementation details
388388

Sources/SourceKitLSP/Workspace.swift

Lines changed: 10 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -111,41 +111,41 @@ public final class Workspace {
111111
) async throws {
112112
var buildSystem: BuildSystem? = nil
113113

114-
func buildSwiftPMWorkspace(rootUrl: URL) async -> SwiftPMWorkspace? {
115-
return await SwiftPMWorkspace(
114+
func createSwiftPMBuildSystem(rootUrl: URL) async -> SwiftPMBuildSystem? {
115+
return await SwiftPMBuildSystem(
116116
url: rootUrl,
117117
toolchainRegistry: toolchainRegistry,
118118
buildSetup: buildSetup,
119119
reloadPackageStatusCallback: reloadPackageStatusCallback
120120
)
121121
}
122122

123-
func buildCompDBWorkspace(rootPath: AbsolutePath) -> CompilationDatabaseBuildSystem? {
123+
func createCompilationDatabaseBuildSystem(rootPath: AbsolutePath) -> CompilationDatabaseBuildSystem? {
124124
return CompilationDatabaseBuildSystem(
125125
projectRoot: rootPath,
126126
searchPaths: compilationDatabaseSearchPaths
127127
)
128128
}
129129

130-
func buildBuildServerWorkspace(rootPath: AbsolutePath) async -> BuildServerBuildSystem? {
130+
func createBuildServerBuildSystem(rootPath: AbsolutePath) async -> BuildServerBuildSystem? {
131131
return await BuildServerBuildSystem(projectRoot: rootPath, buildSetup: buildSetup)
132132
}
133133

134134
if let rootUrl = rootUri.fileURL, let rootPath = try? AbsolutePath(validating: rootUrl.path) {
135135
let defaultBuildSystem: BuildSystem? =
136136
switch buildSetup.defaultWorkspaceType {
137-
case .buildServer: await buildBuildServerWorkspace(rootPath: rootPath)
138-
case .compilationDatabase: buildCompDBWorkspace(rootPath: rootPath)
139-
case .swiftPM: await buildSwiftPMWorkspace(rootUrl: rootUrl)
137+
case .buildServer: await createBuildServerBuildSystem(rootPath: rootPath)
138+
case .compilationDatabase: createCompilationDatabaseBuildSystem(rootPath: rootPath)
139+
case .swiftPM: await createSwiftPMBuildSystem(rootUrl: rootUrl)
140140
case nil: nil
141141
}
142142
if let defaultBuildSystem {
143143
buildSystem = defaultBuildSystem
144-
} else if let buildServer = await buildBuildServerWorkspace(rootPath: rootPath) {
144+
} else if let buildServer = await createBuildServerBuildSystem(rootPath: rootPath) {
145145
buildSystem = buildServer
146-
} else if let swiftpm = await buildSwiftPMWorkspace(rootUrl: rootUrl) {
146+
} else if let swiftpm = await createSwiftPMBuildSystem(rootUrl: rootUrl) {
147147
buildSystem = swiftpm
148-
} else if let compdb = buildCompDBWorkspace(rootPath: rootPath) {
148+
} else if let compdb = createCompilationDatabaseBuildSystem(rootPath: rootPath) {
149149
buildSystem = compdb
150150
} else {
151151
buildSystem = nil

0 commit comments

Comments
 (0)