Commit Graph

20 Commits

Author SHA1 Message Date
Owen Voorhees f04b971726 Adopt swift-tools-protocols 2025-10-31 14:11:11 -07:00
Alex Hoppen 1cfa8db1d8 Require Swift 6 to build SourceKit-LSP
This significantly cleans up our `import` statements
2025-03-07 08:05:49 -08:00
Alex Hoppen 8c2def8ef9 Rename SKSupport to LanguageServerProtocolExtensions 2024-11-13 16:53:58 -08:00
Alex Hoppen 8cd831b55d Adopt InternalImportsByDefault 2024-09-27 09:17:13 -07:00
Alex Hoppen 3d95375043 Use a LocalConnection to communicate between BuildSystemManager and BuildSystem 2024-09-15 16:28:12 -07:00
Alex Hoppen 50a28bb86a Change FIXME and TODO comments to always have an associated issue
Do one of the following for every `FIXME` or `TODO` comment
- Add an issue that tracks the task
- Remove the comment if we are not planning to address it
2024-08-07 10:00:04 -07:00
Alex Hoppen ae660e0e9f Explicitly qualify module name for extensions that add retroactive conformances 2024-07-31 17:25:20 -07:00
Alex Hoppen 970b44d255 Remove a few @preconcurrency imports
rdar://132378792 is fixed
2024-07-31 17:25:20 -07:00
Alex Hoppen 1ef71cf663 Merge LSPTestSupport and SKTestSupport 2024-07-25 09:11:13 -07:00
Alex Hoppen 05ecd26d08 Reorganize the repository into a set of bare LSP modules and SourceKit modules
We will be able to split the LSP modules off later. These LSP modules
will provide the ability to write custom LSP servers and clients in
Swift. The sourcekit-lsp repository will build on top of this new
package to provide an LSP implementation that creates a language server
for Swift and C-based-languages.
2019-11-14 10:35:06 -08:00
Alex Hoppen 1fde01efc0 Move LanguageServer to SKCore 2019-11-12 16:58:25 -08:00
Bruno Rocha 9eb2fe4453 Clean implementation 2019-10-04 12:34:09 -03:00
Bruno Rocha a84eaaa478 Apply review comments (LSPAnyCodable/Cleaning) 2019-10-03 11:37:24 -03:00
Bruno Rocha 8861ac06c1 Add Local Refactoring 2019-10-03 11:20:41 -03:00
Ben Langmuir 81e46c7c46 [test] Flip the default value of allowUnexpectedNotification
This is/was mostly useful for testing specific notification
interactions. Most new tests shouldn't need it, so remove the
boilerplate.
2019-10-01 22:30:58 -07:00
Ben Langmuir 6c6b10f18e [test] Enable diagnostics test on Linux
The missing XCTest API was added, so we can now enable the test.
2019-08-27 07:23:25 -07:00
Richard Howell 93982b2f2a messageRegistry -> protocol 2019-08-16 19:18:29 -07:00
Richard Howell 3701f6dcd5 pass in message registry instead of singleton 2019-08-15 15:28:19 -07:00
Abdullah Selek 360f88b6db Use Void over () on SKTestSupport files. 2018-12-08 18:32:12 +00:00
Ben Langmuir aabf57a252 Import SourceKit-LSP sources 2018-11-13 15:50:48 -08:00