├── .github └── workflows │ └── ci.yml ├── .gitignore ├── CODE_OF_CONDUCT.md ├── Configuration └── Config.xcconfig ├── LICENSE ├── Package.resolved ├── Package.swift ├── README.md ├── SwiftLSPClient.podspec ├── SwiftLSPClient.xcodeproj ├── project.pbxproj ├── project.xcworkspace │ ├── contents.xcworkspacedata │ └── xcshareddata │ │ └── IDEWorkspaceChecks.plist └── xcshareddata │ ├── xcbaselines │ └── C992998721755D0900C5F8A5.xcbaseline │ │ ├── C4548AD4-17A4-47CC-8FF4-F1DA54712E14.plist │ │ └── Info.plist │ └── xcschemes │ └── SwiftLSPClient.xcscheme ├── SwiftLSPClient ├── Info.plist ├── JSONRPCLanguageServer.swift ├── LanguageServer.swift ├── LanguageServerProcessHost.swift ├── LanguageServerProtocol.h ├── StdioDataTransport.swift └── Types │ ├── Basic.swift │ ├── Client.swift │ ├── Client │ ├── RegisterCapability.swift │ └── TextDocumentClientCapabilitiesGenericGoTo.swift │ ├── ClientCapabilities.swift │ ├── Diagnostics.swift │ ├── DocumentSymbol.swift │ ├── Features │ ├── CodeAction.swift │ ├── Declaration.swift │ ├── Definition.swift │ ├── FoldingRange.swift │ ├── Hover.swift │ ├── Implementation.swift │ ├── Reference.swift │ ├── Rename.swift │ ├── SemanticTokens.swift │ ├── SignatureHelp.swift │ └── TypeDefinition.swift │ ├── Formatting.swift │ ├── General │ └── Initialized.swift │ ├── Initialization.swift │ ├── LSPRange.swift │ ├── LanguageFeatures.swift │ ├── Location.swift │ ├── LocationLink.swift │ ├── Position.swift │ ├── ProtocolMethod.swift │ ├── ServerCapabilities.swift │ ├── SymbolKind.swift │ ├── TextDocumentIndentifier.swift │ ├── TextSynchronization.swift │ ├── WillSaveTextDocument.swift │ ├── Window │ ├── LogMessageParams.swift │ ├── MessageActionItem.swift │ ├── MessageType.swift │ ├── ShowMessageParams.swift │ └── ShowMessageRequest.swift │ ├── Workspace │ ├── Configuration.swift │ └── WorkspaceEdit.swift │ └── WorkspaceFolder.swift └── SwiftLSPClientTests ├── Info.plist ├── JSONRPCLanguageServerTests.swift ├── MockDataTransport.swift └── TypeTests.swift /.github/workflows/ci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChimeHQ/SwiftLSPClient/HEAD/.github/workflows/ci.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChimeHQ/SwiftLSPClient/HEAD/.gitignore -------------------------------------------------------------------------------- /CODE_OF_CONDUCT.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChimeHQ/SwiftLSPClient/HEAD/CODE_OF_CONDUCT.md -------------------------------------------------------------------------------- /Configuration/Config.xcconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChimeHQ/SwiftLSPClient/HEAD/Configuration/Config.xcconfig -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChimeHQ/SwiftLSPClient/HEAD/LICENSE -------------------------------------------------------------------------------- /Package.resolved: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChimeHQ/SwiftLSPClient/HEAD/Package.resolved -------------------------------------------------------------------------------- /Package.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChimeHQ/SwiftLSPClient/HEAD/Package.swift -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChimeHQ/SwiftLSPClient/HEAD/README.md -------------------------------------------------------------------------------- /SwiftLSPClient.podspec: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChimeHQ/SwiftLSPClient/HEAD/SwiftLSPClient.podspec -------------------------------------------------------------------------------- /SwiftLSPClient.xcodeproj/project.pbxproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChimeHQ/SwiftLSPClient/HEAD/SwiftLSPClient.xcodeproj/project.pbxproj -------------------------------------------------------------------------------- /SwiftLSPClient.xcodeproj/project.xcworkspace/contents.xcworkspacedata: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChimeHQ/SwiftLSPClient/HEAD/SwiftLSPClient.xcodeproj/project.xcworkspace/contents.xcworkspacedata -------------------------------------------------------------------------------- /SwiftLSPClient.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChimeHQ/SwiftLSPClient/HEAD/SwiftLSPClient.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist -------------------------------------------------------------------------------- /SwiftLSPClient.xcodeproj/xcshareddata/xcbaselines/C992998721755D0900C5F8A5.xcbaseline/C4548AD4-17A4-47CC-8FF4-F1DA54712E14.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChimeHQ/SwiftLSPClient/HEAD/SwiftLSPClient.xcodeproj/xcshareddata/xcbaselines/C992998721755D0900C5F8A5.xcbaseline/C4548AD4-17A4-47CC-8FF4-F1DA54712E14.plist -------------------------------------------------------------------------------- /SwiftLSPClient.xcodeproj/xcshareddata/xcbaselines/C992998721755D0900C5F8A5.xcbaseline/Info.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChimeHQ/SwiftLSPClient/HEAD/SwiftLSPClient.xcodeproj/xcshareddata/xcbaselines/C992998721755D0900C5F8A5.xcbaseline/Info.plist -------------------------------------------------------------------------------- /SwiftLSPClient.xcodeproj/xcshareddata/xcschemes/SwiftLSPClient.xcscheme: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChimeHQ/SwiftLSPClient/HEAD/SwiftLSPClient.xcodeproj/xcshareddata/xcschemes/SwiftLSPClient.xcscheme -------------------------------------------------------------------------------- /SwiftLSPClient/Info.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChimeHQ/SwiftLSPClient/HEAD/SwiftLSPClient/Info.plist -------------------------------------------------------------------------------- /SwiftLSPClient/JSONRPCLanguageServer.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChimeHQ/SwiftLSPClient/HEAD/SwiftLSPClient/JSONRPCLanguageServer.swift -------------------------------------------------------------------------------- /SwiftLSPClient/LanguageServer.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChimeHQ/SwiftLSPClient/HEAD/SwiftLSPClient/LanguageServer.swift -------------------------------------------------------------------------------- /SwiftLSPClient/LanguageServerProcessHost.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChimeHQ/SwiftLSPClient/HEAD/SwiftLSPClient/LanguageServerProcessHost.swift -------------------------------------------------------------------------------- /SwiftLSPClient/LanguageServerProtocol.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChimeHQ/SwiftLSPClient/HEAD/SwiftLSPClient/LanguageServerProtocol.h -------------------------------------------------------------------------------- /SwiftLSPClient/StdioDataTransport.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChimeHQ/SwiftLSPClient/HEAD/SwiftLSPClient/StdioDataTransport.swift -------------------------------------------------------------------------------- /SwiftLSPClient/Types/Basic.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChimeHQ/SwiftLSPClient/HEAD/SwiftLSPClient/Types/Basic.swift -------------------------------------------------------------------------------- /SwiftLSPClient/Types/Client.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChimeHQ/SwiftLSPClient/HEAD/SwiftLSPClient/Types/Client.swift -------------------------------------------------------------------------------- /SwiftLSPClient/Types/Client/RegisterCapability.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChimeHQ/SwiftLSPClient/HEAD/SwiftLSPClient/Types/Client/RegisterCapability.swift -------------------------------------------------------------------------------- /SwiftLSPClient/Types/Client/TextDocumentClientCapabilitiesGenericGoTo.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChimeHQ/SwiftLSPClient/HEAD/SwiftLSPClient/Types/Client/TextDocumentClientCapabilitiesGenericGoTo.swift -------------------------------------------------------------------------------- /SwiftLSPClient/Types/ClientCapabilities.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChimeHQ/SwiftLSPClient/HEAD/SwiftLSPClient/Types/ClientCapabilities.swift -------------------------------------------------------------------------------- /SwiftLSPClient/Types/Diagnostics.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChimeHQ/SwiftLSPClient/HEAD/SwiftLSPClient/Types/Diagnostics.swift -------------------------------------------------------------------------------- /SwiftLSPClient/Types/DocumentSymbol.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChimeHQ/SwiftLSPClient/HEAD/SwiftLSPClient/Types/DocumentSymbol.swift -------------------------------------------------------------------------------- /SwiftLSPClient/Types/Features/CodeAction.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChimeHQ/SwiftLSPClient/HEAD/SwiftLSPClient/Types/Features/CodeAction.swift -------------------------------------------------------------------------------- /SwiftLSPClient/Types/Features/Declaration.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChimeHQ/SwiftLSPClient/HEAD/SwiftLSPClient/Types/Features/Declaration.swift -------------------------------------------------------------------------------- /SwiftLSPClient/Types/Features/Definition.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChimeHQ/SwiftLSPClient/HEAD/SwiftLSPClient/Types/Features/Definition.swift -------------------------------------------------------------------------------- /SwiftLSPClient/Types/Features/FoldingRange.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChimeHQ/SwiftLSPClient/HEAD/SwiftLSPClient/Types/Features/FoldingRange.swift -------------------------------------------------------------------------------- /SwiftLSPClient/Types/Features/Hover.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChimeHQ/SwiftLSPClient/HEAD/SwiftLSPClient/Types/Features/Hover.swift -------------------------------------------------------------------------------- /SwiftLSPClient/Types/Features/Implementation.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChimeHQ/SwiftLSPClient/HEAD/SwiftLSPClient/Types/Features/Implementation.swift -------------------------------------------------------------------------------- /SwiftLSPClient/Types/Features/Reference.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChimeHQ/SwiftLSPClient/HEAD/SwiftLSPClient/Types/Features/Reference.swift -------------------------------------------------------------------------------- /SwiftLSPClient/Types/Features/Rename.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChimeHQ/SwiftLSPClient/HEAD/SwiftLSPClient/Types/Features/Rename.swift -------------------------------------------------------------------------------- /SwiftLSPClient/Types/Features/SemanticTokens.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChimeHQ/SwiftLSPClient/HEAD/SwiftLSPClient/Types/Features/SemanticTokens.swift -------------------------------------------------------------------------------- /SwiftLSPClient/Types/Features/SignatureHelp.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChimeHQ/SwiftLSPClient/HEAD/SwiftLSPClient/Types/Features/SignatureHelp.swift -------------------------------------------------------------------------------- /SwiftLSPClient/Types/Features/TypeDefinition.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChimeHQ/SwiftLSPClient/HEAD/SwiftLSPClient/Types/Features/TypeDefinition.swift -------------------------------------------------------------------------------- /SwiftLSPClient/Types/Formatting.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChimeHQ/SwiftLSPClient/HEAD/SwiftLSPClient/Types/Formatting.swift -------------------------------------------------------------------------------- /SwiftLSPClient/Types/General/Initialized.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChimeHQ/SwiftLSPClient/HEAD/SwiftLSPClient/Types/General/Initialized.swift -------------------------------------------------------------------------------- /SwiftLSPClient/Types/Initialization.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChimeHQ/SwiftLSPClient/HEAD/SwiftLSPClient/Types/Initialization.swift -------------------------------------------------------------------------------- /SwiftLSPClient/Types/LSPRange.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChimeHQ/SwiftLSPClient/HEAD/SwiftLSPClient/Types/LSPRange.swift -------------------------------------------------------------------------------- /SwiftLSPClient/Types/LanguageFeatures.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChimeHQ/SwiftLSPClient/HEAD/SwiftLSPClient/Types/LanguageFeatures.swift -------------------------------------------------------------------------------- /SwiftLSPClient/Types/Location.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChimeHQ/SwiftLSPClient/HEAD/SwiftLSPClient/Types/Location.swift -------------------------------------------------------------------------------- /SwiftLSPClient/Types/LocationLink.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChimeHQ/SwiftLSPClient/HEAD/SwiftLSPClient/Types/LocationLink.swift -------------------------------------------------------------------------------- /SwiftLSPClient/Types/Position.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChimeHQ/SwiftLSPClient/HEAD/SwiftLSPClient/Types/Position.swift -------------------------------------------------------------------------------- /SwiftLSPClient/Types/ProtocolMethod.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChimeHQ/SwiftLSPClient/HEAD/SwiftLSPClient/Types/ProtocolMethod.swift -------------------------------------------------------------------------------- /SwiftLSPClient/Types/ServerCapabilities.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChimeHQ/SwiftLSPClient/HEAD/SwiftLSPClient/Types/ServerCapabilities.swift -------------------------------------------------------------------------------- /SwiftLSPClient/Types/SymbolKind.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChimeHQ/SwiftLSPClient/HEAD/SwiftLSPClient/Types/SymbolKind.swift -------------------------------------------------------------------------------- /SwiftLSPClient/Types/TextDocumentIndentifier.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChimeHQ/SwiftLSPClient/HEAD/SwiftLSPClient/Types/TextDocumentIndentifier.swift -------------------------------------------------------------------------------- /SwiftLSPClient/Types/TextSynchronization.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChimeHQ/SwiftLSPClient/HEAD/SwiftLSPClient/Types/TextSynchronization.swift -------------------------------------------------------------------------------- /SwiftLSPClient/Types/WillSaveTextDocument.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChimeHQ/SwiftLSPClient/HEAD/SwiftLSPClient/Types/WillSaveTextDocument.swift -------------------------------------------------------------------------------- /SwiftLSPClient/Types/Window/LogMessageParams.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChimeHQ/SwiftLSPClient/HEAD/SwiftLSPClient/Types/Window/LogMessageParams.swift -------------------------------------------------------------------------------- /SwiftLSPClient/Types/Window/MessageActionItem.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChimeHQ/SwiftLSPClient/HEAD/SwiftLSPClient/Types/Window/MessageActionItem.swift -------------------------------------------------------------------------------- /SwiftLSPClient/Types/Window/MessageType.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChimeHQ/SwiftLSPClient/HEAD/SwiftLSPClient/Types/Window/MessageType.swift -------------------------------------------------------------------------------- /SwiftLSPClient/Types/Window/ShowMessageParams.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChimeHQ/SwiftLSPClient/HEAD/SwiftLSPClient/Types/Window/ShowMessageParams.swift -------------------------------------------------------------------------------- /SwiftLSPClient/Types/Window/ShowMessageRequest.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChimeHQ/SwiftLSPClient/HEAD/SwiftLSPClient/Types/Window/ShowMessageRequest.swift -------------------------------------------------------------------------------- /SwiftLSPClient/Types/Workspace/Configuration.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChimeHQ/SwiftLSPClient/HEAD/SwiftLSPClient/Types/Workspace/Configuration.swift -------------------------------------------------------------------------------- /SwiftLSPClient/Types/Workspace/WorkspaceEdit.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChimeHQ/SwiftLSPClient/HEAD/SwiftLSPClient/Types/Workspace/WorkspaceEdit.swift -------------------------------------------------------------------------------- /SwiftLSPClient/Types/WorkspaceFolder.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChimeHQ/SwiftLSPClient/HEAD/SwiftLSPClient/Types/WorkspaceFolder.swift -------------------------------------------------------------------------------- /SwiftLSPClientTests/Info.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChimeHQ/SwiftLSPClient/HEAD/SwiftLSPClientTests/Info.plist -------------------------------------------------------------------------------- /SwiftLSPClientTests/JSONRPCLanguageServerTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChimeHQ/SwiftLSPClient/HEAD/SwiftLSPClientTests/JSONRPCLanguageServerTests.swift -------------------------------------------------------------------------------- /SwiftLSPClientTests/MockDataTransport.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChimeHQ/SwiftLSPClient/HEAD/SwiftLSPClientTests/MockDataTransport.swift -------------------------------------------------------------------------------- /SwiftLSPClientTests/TypeTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChimeHQ/SwiftLSPClient/HEAD/SwiftLSPClientTests/TypeTests.swift --------------------------------------------------------------------------------