A Swift implementation of the open Language Server Protocol. The Language Server protocol is used between a tool (the client) and a language smartness provider (the server) to integrate features like auto complete, goto definition, find all references and alike into the tool.
Currently this implementation is used by Swift for Visual Studio Code.
- The toolchain that comes with Xcode 8.3 (
Apple Swift version 3.1 (swiftlang-802.0.48 clang-802.0.38)
)
- macOS 10.12 (Sierra) or higher
- Xcode Version 8.3 (8E162) or higher using one of the above toolchains (Recommended)
- Coming Soon
% cd <path-to-clone>
% swift build -Xswiftc -target -Xswiftc x86_64-apple-macosx10.11
or with Xcode
% cd <path-to-clone>
% swift package generate-xcodeproj --xcconfig-overrides settings.xcconfig
% cd <path-to-clone>
% swift test -Xswiftc -target -Xswiftc x86_64-apple-macosx10.11