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

[swift] Implement symbolInfo for Swift

7c82c9b5838ec4436192f4871438695fc75cb6f2 authored about 6 years ago by Ben Langmuir <[email protected]>
Fix merge conflicts (Toolchain, SwiftPMWorkspace, SwiftLanguageServer)

22a49414e8f52f8d5df9a68c458b52627eea4727 authored about 6 years ago by josh <[email protected]>
Use trailing closure with Kevin's syntax

3ef53f3f230083b461d04302d4faca76a67e06c8 authored about 6 years ago by yhkaplan <[email protected]>
Fix CamelCase

10078dedef3e5c59fb9cbc5fa35dd10edb8005d7 authored about 6 years ago by Joshua Kaplan <[email protected]>
Use for where

707bd082cbf006aabc845c6efec6bb99620696ee authored about 6 years ago by Joshua Kaplan <[email protected]>
Use Void over ()

e3ade6c50fe399a5b7bf8fbea4ca08664b09ec9c authored about 6 years ago by Joshua Kaplan <[email protected]>
Remove unneeded case let _

3698a8e0cd8131e2ceff453a3801271b1a8853f9 authored about 6 years ago by Joshua Kaplan <[email protected]>
Mark unused completion handler properties as _

06144c99014c841070d6a4da469bb6dfeb62e2f1 authored about 6 years ago by Joshua Kaplan <[email protected]>
Use discardableResult to reduce _ =

19ae355cb3e0072c5e8a9df5aa473d54604e7f99 authored about 6 years ago by Joshua Kaplan <[email protected]>
[test] Remove unnecessary SK prefix from test

It wasn't adding anything.

ae1d0d96e74fa9869b4a97577f9fcd2ac7ed8463 authored about 6 years ago by Ben Langmuir <[email protected]>
Add textDocument/symbolInfo LSP extension

Clangd provides a symbolInfo request as an extension to LSP that is
equivalent to sourcekitd's c...

6c1c5d3283571ea795688287c9862ab6c8891e68 authored about 6 years ago by Ben Langmuir <[email protected]>
Merge pull request #35 from benlangmuir/defunct

[test] Remove defunct `static var allTests` everywhere

1a076bb86195186e9cf8945b149c44edf0188dd3 authored about 6 years ago by Ben Langmuir <[email protected]>
[test] Remove defunct `static var allTests` everywhere

When we started managing the Linux test lists with the
`--generate-linuxmain` option to swiftpm,...

13095fab998cb3674290a3a32579a40d4afec81d authored about 6 years ago by Ben Langmuir <[email protected]>
Merge pull request #34 from benlangmuir/tests

[support] Add a couple of missing tests

75c66e98000336c0bdd65387a7923602867d0ab7 authored about 6 years ago by Ben Langmuir <[email protected]>
[support] Add a couple of missing tests

80b0fdf0f7a3ebe76bcdc3246fa40055b2c26b43 authored about 6 years ago by Ben Langmuir <[email protected]>
Merge pull request #33 from benlangmuir/xcconfig-workaround

[build] Update xcconfig overrides with workarounds from SR-9292

8c8f5a3406782c8ae3ee8efb9504f180f30d8113 authored about 6 years ago by Ben Langmuir <[email protected]>
[build] Update xcconfig overrides with workarounds from SR-9292

This fixes building the generated Xcode project.

2d9a2badd43edc48df68ce0ce3f033a46242ea8a authored about 6 years ago by Ben Langmuir <[email protected]>
Merge pull request #32 from benlangmuir/fix-buid-dir

[swiftpm] Add target triple string to build directory path

75fb5bd90771d45eeb94bfcd32a9475f6e6f9554 authored about 6 years ago by Ben Langmuir <[email protected]>
[swiftpm] Add target triple string to build directory path

We were previously depending on the symlink
`.build/debug -> .build/<TRIPLE>/debug`, which mostl...

8b3a4eb0ef5a52c3cbe0de5bc995f335e0dceaf7 authored about 6 years ago by Ben Langmuir <[email protected]>
Merge pull request #31 from benlangmuir/build-system-cleanup1

[build-system] Various minor refactoring and cleanups

bf4c8bc5183f717f619e6695ced06dd25dc10a71 authored about 6 years ago by Ben Langmuir <[email protected]>
Merge pull request #30 from benlangmuir/logup

Improve logging of errors getting build settings

676a81c26841039a92485638f0a0498937a1a65f authored about 6 years ago by Ben Langmuir <[email protected]>
[build-system] Rename BuildSettingsProviderList -> BuildSystemList

c17ae6992aa80fa16acd4313e8bad7d7d4d98103 authored about 6 years ago by Ben Langmuir <[email protected]>
[build-system] Rename FallbackBuildSettingsProvider -> FallbackBuildSystem

802a416c179f400c5714b7d2ce5ddf73a6614312 authored about 6 years ago by Ben Langmuir <[email protected]>
[build-system] Fold ExternalWorkspace into BuildSystem

Simplifies clients to only need to care about one thing, and makes it
easier for BuildSystems to...

7f74d4a25f4ff2dcfaffca7a4aa81526fabe3ac1 authored about 6 years ago by Ben Langmuir <[email protected]>
[build-system] Rename BuildSettingsProvider->BuildSystem and fix method name

I intend to fold more things than file-settings into here, so use a more
generic name. Also drop...

63b9b3dbafd7ced4a0ca4478eeb97517fdf3fcb1 authored about 6 years ago by Ben Langmuir <[email protected]>
[build-system] Move FileBuildSettings to its own file NFC

64ba25db5a6be01c9b6a056578b34b24eceee90e authored about 6 years ago by Ben Langmuir <[email protected]>
[compdb] Log only once per query on failure

87914fcd1e60460891ce0db020c5ec80ce55ad41 authored about 6 years ago by Ben Langmuir <[email protected]>
[swiftpm] Log Package.swift parsing errors

3229c0b4dccad9d6de2f2b866399a15c99f48072 authored about 6 years ago by Ben Langmuir <[email protected]>
Merge pull request #29 from benlangmuir/update-recommended-toolchain

Update recommended toolchain to 2018-12-02-a

6fc765199d7ea4657c09e3d7a5fba08096c53af9 authored about 6 years ago by Ben Langmuir <[email protected]>
[swiftpm] Add a test for deployment target option

This requires using a recent master toolchain, since the manifest is
loaded using the PackageDes...

5181e28a7b76188b1bcc24b6c20d57754d97b096 authored about 6 years ago by Ben Langmuir <[email protected]>
[core] Allow overriding the default toolchain using env TOOLCHAINS on Darwin

To match the behaviour of `xcrun`.

30b7cc8d4e7ffa3fd8b71f94167983057a48d0f3 authored about 6 years ago by Ben Langmuir <[email protected]>
Update recommended toolchain to 2018-12-02-a

ec6c3daba545975bd57a2d01ac9a5914449392c1 authored about 6 years ago by Ben Langmuir <[email protected]>
Merge pull request #28 from benlangmuir/update-swiftpm2

[swiftpm] Update to latest master

5d4dfcbd07446da1a45a580a296ea23620fd4b41 authored about 6 years ago by Ben Langmuir <[email protected]>
[swiftpm] Update to latest master

There was a change to have swiftpm add the -target option directly to
the compile arguments, so ...

7ff77070dd860026a97ebe3bb69ce3835541455a authored about 6 years ago by Ben Langmuir <[email protected]>
[swiftpm] Add some basic tests for swiftpm compiler argument calculation

361482f3be9d3dfef85403f276e3880f05179e6d authored about 6 years ago by Ben Langmuir <[email protected]>
Merge pull request #27 from benlangmuir/fix-warnings

[build] Fix warnings about Foundation.Process on Linux

a7999dd3d1c4f3776d00018a8684f7be0520e093 authored about 6 years ago by Ben Langmuir <[email protected]>
Merge pull request #26 from benlangmuir/update-linuxmain

[test] Regenerate linux test manifests

1d8b9147e080dba37d580895c9fb68da34c23e26 authored about 6 years ago by Ben Langmuir <[email protected]>
Merge pull request #25 from benlangmuir/toolchain-refactor

[core] Refactor Toolchain and ToolchainRegistry

1b76db34ea663f03dbf567208018f0f326b74986 authored about 6 years ago by Ben Langmuir <[email protected]>
[build] Fix warnings about Foundation.Process on Linux

launchPath and launch are deprecated. Use exectuableURL and run() when
available.

7124a0a3a75b51b019299ebe58999bdfa05102f8 authored about 6 years ago by Ben Langmuir <[email protected]>
[test] Regenerate linux test manifests

We were missing a couple of the newer tests.

0236cd7097612b5d1de0c43ea5f09f93e01bcd1e authored about 6 years ago by Ben Langmuir <[email protected]>
[core] Refactor ToolchainRegistry scanning and initialization

This rewrites most of the functions for scanning for toolchains to be
single-purpose and factors...

acfa8493d833c2ec269ca8336cb71382146b6b71 authored about 6 years ago by Ben Langmuir <[email protected]>
[core] Omit some unnecessary words from APIs being refactored

The change for fileSystem and path labels probably applies more widely,
but for now focus on the...

93000d487ff2410d3b2d7338d2856d9829a2492f authored about 6 years ago by Ben Langmuir <[email protected]>
[support] Move Platform.dynamicLibraryExtension to SKSupport NFC

ce28fda9a2bf591bd579e9906b0d3f5102f6b333 authored about 6 years ago by Ben Langmuir <[email protected]>
[core] Factor out xctoolchain plist parsing NFC

80630b53a9cd0bf26068c83df0918362c230040a authored about 6 years ago by Ben Langmuir <[email protected]>
[core] Move plist reading into Toolchain init

Replace the two similar initializers that look for a toolchain by path
with one. This also means...

15aa9288ce962053846d75670dfaf01432d5e0c3 authored about 6 years ago by Ben Langmuir <[email protected]>
[test] Factor out common makeToolchain functions for Toolchain tests

61a3d069ed20b13f7d3a84ec776f26b6427fa989 authored about 6 years ago by Ben Langmuir <[email protected]>
Merge pull request #23 from danielmartin/expand-docs

Expand docs

47fbe947a7a7a5376cb8ab58df766fe9e8b08f3e authored about 6 years ago by Ben Langmuir <[email protected]>
Use short version of LLDB command

94f497cfc3caa1ab1557d8d3f0deb0aa255adbd2 authored about 6 years ago by Daniel Martín <[email protected]>
stdout -> stderr

The protocol itself runs on stdout, so we can't print there ;-)

e22051c65c591cd73da7e058a9eb4d55ae692204 authored about 6 years ago by Ben Langmuir <[email protected]>
Add some information about how to debug SourceKit-LSP

ef3c55e816813c8b668e55410b47012c017aa429 authored about 6 years ago by Daniel Martín <[email protected]>
Mention the Emacs client in the documentation

d8988b23c1f8ab7bfe0ef11eb11811ad71d5b4f9 authored about 6 years ago by Daniel Martín <[email protected]>
Merge pull request #22 from benlangmuir/db-up

[indexstore-db] update Package.resolved revision

b7b7bf54358c7e4d4e42bfea61442d28314c3157 authored about 6 years ago by Ben Langmuir <[email protected]>
[indexstore-db] update Package.resolved revision

e557ec667b492a59ce4dd5f207250176aa4cb5ea authored about 6 years ago by Ben Langmuir <[email protected]>
Merge pull request #21 from benlangmuir/update-vscode-deps

[vscode] Update dev dependencies vscode, vsce

31b38f16f66b9e0843275abe06c5bcc54968bb9a authored about 6 years ago by Ben Langmuir <[email protected]>
[vscode] Update dev dependencies vscode, vsce

Updating vscode devDependency to 1.1.22 per recommendation from
https://code.visualstudio.com/bl...

a54129a22b538a158737dec7ef1ac5ed87f3ecf0 authored about 6 years ago by Ben Langmuir <[email protected]>
Merge pull request #20 from benlangmuir/new-tc

Update recommended toolchain to 2018-11-25-a

7b8e325f8f6ea920caeeb8d3e1ab9ae3c95eeac8 authored about 6 years ago by Ben Langmuir <[email protected]>
Update recommended toolchain to 2018-11-25-a

This also means indexing is now working on Linux!

This change just updates us from 11-01 to 11-...

6ecd26152ca80c9d1e9202dd4e0447fd824be56d authored about 6 years ago by Ben Langmuir <[email protected]>
Merge pull request #17 from krzyzanowskim/marcin/workspace-folders-message

Workspace folders messages

99498512e6b7ad980e7e5c80947fc285706e910d authored about 6 years ago by Ben Langmuir <[email protected]>
Merge pull request #16 from rintaro/linetable-limitedby

[SKSupport.LineTable] More efficient LineTable

9458460b6df396f70906a3ce3d286fe42fc5fe7a authored about 6 years ago by Ben Langmuir <[email protected]>
Public initializer

34a654e27b7e43e080e799af1e46be38494f6bd3 authored about 6 years ago by Marcin Krzyzanowski <[email protected]>
Add workspace/workspaceFolders request model.

a25cfb8467cfbb17bcdc2c30161a209d34694964 authored about 6 years ago by Marcin Krzyzanowski <[email protected]>
Adds workspace/didChangeWorkspaceFolders notification

0cfd7cb38f4953a119197a2875b5ffad9760041a authored about 6 years ago by Marcin Krzyzanowski <[email protected]>
[SKSupport.LineTable] More efficient LineTable

Use `index(_:offsetBy:limitedBy:)` to get index from the views.

8f90fa450ae3de423fece0dd61d09708116f59a4 authored about 6 years ago by Rintaro Ishizaki <[email protected]>
Merge pull request #14 from rintaro/linetable-sr9311

[SKSupport.LineTable] Fix UTF16 offset calculation

202826a99d16893a7d0fb5afb551fc6604423fe4 authored about 6 years ago by Ben Langmuir <[email protected]>
[SKSupport.LineTable] Fix UTF16 offset calculation

Rework LineTable. Now that line table is just a collection of `Substring`.
Derive UTF16/UTF8 off...

c97a244874b997b39df4b9d1354f2d13ad7815ae authored about 6 years ago by Rintaro Ishizaki <[email protected]>
[Package.resolved] Bump commit dependency for IndexStoreDB

23394dd72df52950a8f693d22b39aab38f9310a3 authored about 6 years ago by Argyrios Kyrtzidis <[email protected]>
Merge pull request #13 from akyrtzi/toolchain-unknown-linux

[SKCore] If 'Platform.currentPlatform' is nil use 'so' as library extension

4b89b6d5c124b6f2d1c0dc47dc07636051e41980 authored about 6 years ago by Argyrios Kyrtzidis <[email protected]>
[SKCoreTests] Rename testUnknownLinux -> testUnknownPlatform and add it to list of tests

'testUnknownPlatform' is more accurate represenation of what the test is.

42cfc33998a53048c52f96e264c67b4a61c6420d authored about 6 years ago by Argyrios Kyrtzidis <[email protected]>
[SKCore] If 'Platform.currentPlatform' is nil use 'so' as library extension

Platform only detects the 'debian' linux flavor so if it is nil it's most likely an unknown linu...

f5275259eefb7d45d05a9c50e40b66d8527ada92 authored about 6 years ago by Argyrios Kyrtzidis <[email protected]>
Merge pull request #12 from ainopara/master

Add setting `trace.server` to vscode extension

078aacffedcef44a23e7b516b28f9121aca3f5a1 authored about 6 years ago by Ben Langmuir <[email protected]>
Add messages enum value to `trace.server` config

a261b94df7ff448b4c6a6fac8bec0d520fed446f authored about 6 years ago by ainopara <[email protected]>
Add setting `trace.server` to vscode extension

So that LSP inspector or other tools can be used to visualize communication between vscode exten...

fa97c43428b6e3afce369bc5fb7c88aaaf2f95d1 authored about 6 years ago by ainopara <[email protected]>
Merge pull request #11 from benlangmuir/index-store-path-api

[swiftpm] Stop hard-coding the index store path

d0803e999a152a7c9605df24fcc5ea409aa778a3 authored about 6 years ago by Ben Langmuir <[email protected]>
[swiftpm] Stop hard-coding the index store path

31b89d39de80099b1f19aa6b729c9a337c9d6df6 authored about 6 years ago by Ben Langmuir <[email protected]>
Merge pull request #10 from benlangmuir/swiftpm-update

Upgrade SwiftPM dependency to master branch

90b0b5eaa3e29e3f580a9b92e31da58b073f3977 authored about 6 years ago by Ben Langmuir <[email protected]>
Use RTLD_DEEP_BIND on Linux when opening libsourcekitdInProc

We have multiple copies of llvm symbols (indexstoredb, indexstore,
llbuild via swiftpm, and sour...

1def01e634f168606bc0ed72d5af29a62ef38cd4 authored about 6 years ago by Ben Langmuir <[email protected]>
Upgrade SwiftPM dependency to master branch

We are tied to using a SwiftPM that matches the toolchain, so upgrade
from 0.3.0 to .branch("mas...

048d72b16332fae4adbba2ae2f96d828827e6fe9 authored about 6 years ago by Ben Langmuir <[email protected]>
Merge pull request #9 from abdullahselek/master

Leave empty lines.

4b77ff992e128cd455e8d4b0de8d14d5acc30279 authored about 6 years ago by Ben Langmuir <[email protected]>
Leave empty lines.

d6e72c6e1784b7d6040a5d92eddf251c2e6f482b authored about 6 years ago by Abdullah Selek <[email protected]>
Merge pull request #8 from adamnemecek/second

trimmed whitespace

a3bfed4d4691a316e8d088f30112a13dd228afa6 authored about 6 years ago by Ben Langmuir <[email protected]>
trimmed whitespace

97fd1e8cb328166fbddad9f401547f938dc13f80 authored about 6 years ago by Adam Nemecek <[email protected]>
Merge pull request #6 from apple/ws-symbols-status

Use LSP terminology for "Workspace Symbols"

2d25461eadd93829c27d22ebcaf00a6ee0c0bba2 authored about 6 years ago by Ben Langmuir <[email protected]>
Merge pull request #5 from apple/doc-symbol-status

Add "Document Symbols" to status feature list

8090cb14f4d87f8a0a0a12bd0007f2053fd351df authored about 6 years ago by Ben Langmuir <[email protected]>
Use LSP terminology for "Workspace Symbols"

259c634c52491a2889953e12143204960c668013 authored about 6 years ago by Ben Langmuir <[email protected]>
Add "Document Symbols" to status feature list

This is very similar to sourcekitd's "document structure", which can provide a hierarchical view...

bf8cf9b2ffe13340d97579dd4cb9c6031beadcba authored about 6 years ago by Ben Langmuir <[email protected]>
Merge pull request #4 from danielmartin/fix-typo

Fix typo

e2fdda628ad28c282552188222e08216918f3e35 authored about 6 years ago by Ben Langmuir <[email protected]>
Fix typo

809423fa5481fc488b95b16895e2bbac5a90a8fb authored about 6 years ago by Daniel Martín <[email protected]>
Merge pull request #2 from xwu/patch-1

Fix two typos [NFC]

0aff3209b364903b9ff56aa8b104a8d2423e5c91 authored about 6 years ago by Ben Langmuir <[email protected]>
Update README.md

3e6284bd7c2bd293e98d2a55416756f1b2525759 authored about 6 years ago by Xiaodi Wu <[email protected]>
Update README.md

00c3632179a03b86b432dc6719cc12f69e28b808 authored about 6 years ago by Xiaodi Wu <[email protected]>
Merge pull request #1 from benlangmuir/new-toolchain

Update recommended toolchain

33bec8e78919f72f85573541e30b5a54c9039a19 authored about 6 years ago by Argyrios Kyrtzidis <[email protected]>
Update recommended toolchain

The latest toolchain has some issues on Linux (and on macOS we need an
update to match it). Upda...

10027813fff67cf361c5430c05ea0eb31be919c4 authored about 6 years ago by Ben Langmuir <[email protected]>
[readme] Fix link to building section

2b641cbb0bbc8a853f59d04940e68672ec644709 authored about 6 years ago by Ben Langmuir <[email protected]>
Import SourceKit-LSP sources

aabf57a252d470cdbc405c8268d777231220ffd3 authored about 6 years ago by Ben Langmuir <[email protected]>