Ecosyste.ms: OpenCollective
An open API service for software projects hosted on Open Collective.
github.com/swiftwasm/sourcekit-lsp
Language Server Protocol implementation for Swift and C-based languages
https://github.com/swiftwasm/sourcekit-lsp
42733423011b3802f857cbc1c6bf708fb8916a08 authored about 5 years ago by Alex Hoppen <[email protected]>
Use SourceKit's not_recommended field to populate deprecated in Code Completion responses
c52b337d60bb5cc9880c4e33d36a4064037a4fe9 authored about 5 years ago by Alex Hoppen <[email protected]>acd8843967b99478a62fdd9234fc9382a77048db authored about 5 years ago by Alex Hoppen <[email protected]>
Add a version field to PublishDiagnostics, according to LSP 3.15
8d2a6e9b7d11d1c1806ebcde90f0d44118205477 authored about 5 years ago by Ben Langmuir <[email protected]>
LSP Spec 3.15 will add a document version field for PublishDiagnostics.
Cherry-picking field int...
build: add CMake build system
37d0a9381aa632f29e0418ff77aec9c17fb18b7a authored about 5 years ago by Ben Langmuir <[email protected]>Update the struct definitions to match version 3.14 of the LSP spec
156139f0e426b34cd014bc9fc162bbb3654a078c authored about 5 years ago by Ben Langmuir <[email protected]>Add textEdit to code completion responses
b38e2414d2c2589df8723d070f553fcaf0b5bc55 authored about 5 years ago by Ben Langmuir <[email protected]>2422ddc8cd40eb1864c83954160db0e98caa3bce authored about 5 years ago by Alex Hoppen <[email protected]>
7ebf1036451d1ca6dfa802bccebdbb89c8eed81a authored about 5 years ago by Alex Hoppen <[email protected]>
82be88f6963f1e2e54e636253ee06220c9c142eb authored about 5 years ago by Alex Hoppen <[email protected]>
5f0b2bca3d73b915557df11b5f5be4eb9cfc17b4 authored about 5 years ago by Alex Hoppen <[email protected]>
de7d1e55fa8f7e367baa14bb3aac66dec7d4c685 authored about 5 years ago by Alex Hoppen <[email protected]>
bcadf01539317c4636e75ac51a898ec7eca7f729 authored about 5 years ago by Alex Hoppen <[email protected]>
711d7827dd7252bc30ad79d3a35614a68ff7aa17 authored about 5 years ago by Alex Hoppen <[email protected]>
a75a288a4583966077ed23e3621106b126b470f3 authored about 5 years ago by Alex Hoppen <[email protected]>
fa012d738689be815dc72a10b370ce6e059afac4 authored about 5 years ago by Alex Hoppen <[email protected]>
54d53246131f328f07094bd848d905eda09d9987 authored about 5 years ago by Saleem Abdulrasool <[email protected]>
585213b5692079e4756981279a751fc8830635c6 authored about 5 years ago by Alex Hoppen <[email protected]>
Upgrade CustomCodable to handle optional values using encodeIfPresent
a9e0e9270e27d3b2422187596152ce5f0ff9b1e0 authored about 5 years ago by Ben Langmuir <[email protected]>Fix for very rare sourcekit-lsp crash.
d13fcbeaae2692d1e53c8f7d3751404d56f11b08 authored about 5 years ago by Ben Langmuir <[email protected]>
The LSP spec requires us to omit keys for nil values rather than using
the JSON `null` constant ...
Support MarkedStrings in Hover responses
0459ee5a5e974b25deabd65f7a77a2bb40137e10 authored about 5 years ago by Ben Langmuir <[email protected]>03dde148a92480cf34159bf2cb28b984054f2afa authored about 5 years ago by Alex Hoppen <[email protected]>
Add a product that contains the modules needed to build a generic LSP client
62c1746325c3c0a6e84c443bd8aaef09279c03fe authored about 5 years ago by Ben Langmuir <[email protected]>1b697050b1dd22377a0ff1c8282d9463d4dda4eb authored about 5 years ago by Alex Hoppen <[email protected]>
Fix typo: JSONRPCConnection should be spelled with two 'n'
0abf0537a3ad362d46df74b3823bd721f31066cc authored about 5 years ago by Ben Langmuir <[email protected]>f167126c8dc1bb9a24ce8872a1bce476f2b09b20 authored about 5 years ago by Alex Hoppen <[email protected]>
8c377dd036aecf67dfaaf272404f18134af482df authored about 5 years ago by John Holdsworth <[email protected]>
Attempt to save index on shutdown
42f15b8829d09e5370ff6c6addd7bde2e81cbc78 authored about 5 years ago by Ben Langmuir <[email protected]>3e9348f9221140a969091e746e3d19393ee7ba3e authored about 5 years ago by Ben Langmuir <[email protected]>
d78d6fb4052090a6491f572b2ee19a1eb23b9dc5 authored about 5 years ago by Ben Langmuir <[email protected]>
Not all editors send shutdown/exit messages, particularly when you quit
the application (as oppo...
If the client is well-behaved and sends a shutdown request, we close the
index in order to flush...
Since the connection and message handler have a reciprocal need to know
about each other, move t...
Add support for non-URL URIs
72aefffa3efa2103bf04f533d626ee84f7b7d10c authored about 5 years ago by Ben Langmuir <[email protected]>
Similar to LSP, BSP also uses URI. We were handling this correctly
everywhere except one test th...
* Rename Extensions.swift
* Move import where it is used
947825b20df404ead26182ed3cb0f311cd489410 authored about 5 years ago by Ben Langmuir <[email protected]>
URL can in fact store URIs, it just doesn't have a very nice API to
interact with them. As long ...
In the fallback build system use the URIs pseudo path to construct
compiler arguments. For non-f...
According to the LSP specification, arbitrary URIs can be used as
document identifiers. Instead ...
Reorganize the repository into a set of bare LSP modules and SourceKit modules
fcfaa505d763f0ebc4863119f85394e3aecbcebd authored about 5 years ago by Ben Langmuir <[email protected]>
Ideally we can someday migrate this to something more standard such as
swift-log, and make it ex...
This is the only user of this code, and it's not particularly great.
Sink it to reduce dependenc...
We explicitly do not want to handle non-ascii unicode "numbers", etc.
b0f06b97437d00c25b0d96f40c4d3c51e84ab834 authored about 5 years ago by Ben Langmuir <[email protected]>
It's not being used for anything interesting in LSP layers, so sink it
to minimize dependencies.
This isn't a particularly good implementation and it only has one user.
Move it down to reduce d...
1774bafd89ae7b4b4f509e54ca3b40f8f4fd1f00 authored about 5 years ago by Alex Hoppen <[email protected]>
2d5b3cda9cff5566ebc792e40ce9acc3ace54702 authored about 5 years ago by Alex Hoppen <[email protected]>
3eafe7851a00a840920301a005b61b71a56b1a05 authored about 5 years ago by Alex Hoppen <[email protected]>
We will be able to split the LSP modules off later. These LSP modules
will provide the ability t...
I think the closing parenthesis on the new line reads a lot nicer
5c39fc9f924abc4e55579a01021ea16b62df9925 authored about 5 years ago by Alex Hoppen <[email protected]>Remove dependency of LanguageServerProtocol on SKSupport
9ae3c26d29c60d0bddb2e5a93a1944dc753e0536 authored about 5 years ago by Alex Hoppen <[email protected]>
Apart from removing unnecessary imports, the following changes were
performed:
- Move Cancellati...
Disable clangd indexing
1b204f70ece6a5b91d209938b3338cfec248357f authored about 5 years ago by Ben Langmuir <[email protected]>Move LanguageServer to SKCore
45afb6090c9689391919f7e133ba96e98c39c7a5 authored about 5 years ago by Ben Langmuir <[email protected]>1fde01efc0c000a2eb824e0498b8ba33a737178a authored about 5 years ago by Alex Hoppen <[email protected]>
Eliminate _IndirectConnection and replace it by closure
963dc9390d6141f7afc43b9bd6260f9d67f2b8bc authored about 5 years ago by Alex Hoppen <[email protected]>c56bcee9d730717ba08ab98ff29828afe0189184 authored about 5 years ago by Richard Howell <[email protected]>
This allows us to move the semaphore logic out of the message to the connection where it belongs.
4b3c571db60a6d185f332d2d3ba8c4327cde86dd authored about 5 years ago by Alex Hoppen <[email protected]>Add new platform for TSCUtility
3df4a19bf30599fa34c02061ffde82ba2122e822 authored about 5 years ago by Ankit Aggarwal <[email protected]>The macOS smoke test for apple/swift-package-manager#2396 fails without this addition.
14f54f4c9bfb47bdd10927d970e2322936f5f264 authored about 5 years ago by buttaface <[email protected]>Fix issue preventing DocumentSymbols from working with clangd
c66df551dc791188d7187a86432f7c730757a494 authored about 5 years ago by Ben Langmuir <[email protected]>
- Clangd uses the HierarchicalDocumentSymbolSupport field of the
documentSymbol capabilities, ...
Project can be built using Python 3
4be5fd442dea8b8015d13be4c4e3bc1367c757b8 authored about 5 years ago by Ben Langmuir <[email protected]>c5a263f6369df49aa7b1c9242dc40f662146e96c authored about 5 years ago by Ron Olson <[email protected]>
Set index db path from build server response
2c043e9250eba029d56ccc89e9b5c06b4c2d2b01 authored about 5 years ago by Ben Langmuir <[email protected]>Adds buildTarget/didChange notification to the build server protocol
d37e00975183ba16e22a8f6a8ca005ed4aee5729 authored about 5 years ago by Ben Langmuir <[email protected]>f272bed888b918be676b4635e0ae0a731df59dbe authored about 5 years ago by Richard Howell <[email protected]>
895d7fee6c9e84bb5d352534ff784d52d9729994 authored about 5 years ago by Richard Howell <[email protected]>
130d81c96f773a3ed49187b1c1e9b6f96aa287fc authored about 5 years ago by Richard Howell <[email protected]>
ec9681023ec3ac91c8377f0fc4cc15c2940b0147 authored about 5 years ago by Richard Howell <[email protected]>
1d7858e0230ff08cbf84e3a019aa81436e0970ab authored about 5 years ago by Richard Howell <[email protected]>
d85c3b048053ed686beb6c56d55c035cbf448027 authored about 5 years ago by Richard Howell <[email protected]>
4c59633e2decac6a5def9d090771d7e82f083f1a authored about 5 years ago by Richard Howell <[email protected]>
8e0fc462a00d7b670c3e0edf0d83ab485880fc1c authored about 5 years ago by Richard Howell <[email protected]>
Improve BuildServerBuildSystemTests error handling
c051601d77512c5ca7394da280c57b0914ff9baa authored about 5 years ago by Ben Langmuir <[email protected]>Fix hang/crash when a write failure occurs
da33b45ed525fa27aebce5d4172e60dd56a66fda authored about 5 years ago by Ben Langmuir <[email protected]>
This code was doing a sync dispatch to a queue it was already running
on. Instead, go through th...
d84f1bec3bd902cdce7d0285f0d7d7fd5a2f550e authored about 5 years ago by Richard Howell <[email protected]>
93b98388419bb6768bd65b1727a45918a02edd47 authored about 5 years ago by Richard Howell <[email protected]>
[test] Try to get more information if test fails
19d2b548b48798e7348668cbbdfdb90a1b91bdf7 authored about 5 years ago by Ben Langmuir <[email protected]>0d1289c40191d1642bb9ea677b5cae1479c113a4 authored about 5 years ago by Ben Langmuir <[email protected]>
don't add log handler until connection has started
28e29e98144cfef9fc8e76c3ea234bf5785171db authored about 5 years ago by Ben Langmuir <[email protected]>Refactor FoldingRangeTests to use SKTibsTestWorkspace
ec96989b188afa70f54554c4c385acf844bbed24 authored about 5 years ago by Ben Langmuir <[email protected]>350ffce8015dad255a08948c89f2fb552184de41 authored about 5 years ago by Richard Howell <[email protected]>
[tsan] Fix race on close in JSONRPCConnection
04c5341460251aaa1193d914692ad5f7579f4f4a authored about 5 years ago by Ben Langmuir <[email protected]>Remove the need to use `Connection` to talk to internal LSPs
ec87fb8def1c2ae231b976c64deec1a71b116c81 authored about 5 years ago by Ben Langmuir <[email protected]>4bff3be850d2edcd665205e84cb8807b4cbb9589 authored about 5 years ago by Bruno Rocha <[email protected]>
cac8f8d77faca3a4c0b46b660be23c9d686eea0f authored about 5 years ago by Ben Langmuir <[email protected]>
Add buildTarget/sources and buildTarget/outputPaths
6c3286d94fa0ad3f782f091cc2de2b5e207ba060 authored about 5 years ago by Ben Langmuir <[email protected]>Change-Id: I505ed9a8561e81f22635a6e852b22654a737ad61
45b103d1c7f8524bd6249be29da51342e9885688 authored about 5 years ago by David Goldman <[email protected]>
`SourceKitServer` now talks to the `SwiftLanguageServer` and
`ClangLanguageServerShim` directly ...
[refactoring] Disable "local rename"
e573f5fb1725356a2168ef4b738163d692bea8b2 authored about 5 years ago by Ben Langmuir <[email protected]>0fff213d881b23263bb9c639cec2e99c9fd60e92 authored about 5 years ago by Ben Langmuir <[email protected]>
[tsan] Fix a few issues caught by TSan
88b5a1a5c131c79ba361bf32c388c22f763701a7 authored about 5 years ago by Ben Langmuir <[email protected]>
This needs similar support to global rename before it actually works.
Disable for now.
Add Local Refactoring
5bbe85994a7dac76fc2ced079809c10cd9d3521b authored about 5 years ago by Ben Langmuir <[email protected]>
We don't need to check the message buffer in the middle of the test; it
suffices that we got the...