Commit Graph

  • a4edcea240 Merge pull request #1654 from ahoppen/fix-leak Alex Hoppen 2024-09-10 12:58:20 -07:00
  • f9e468ffba Use BSP requests to get build settings of a source file Alex Hoppen 2024-08-23 11:59:46 -07:00
  • 9e98c48c75 Fix retain cycle between BuiltInBuildSystemAdapter and BuiltInBuildSystemAdapterDelegate Alex Hoppen 2024-09-10 06:39:36 -07:00
  • 9473aeb349 Merge pull request #1653 from ahoppen/build-system-creation Alex Hoppen 2024-09-10 06:37:09 -07:00
  • 851feba559 Merge pull request #1649 from ahoppen/bsp-preparation Alex Hoppen 2024-09-09 21:02:57 -07:00
  • ea21175dd7 Create BuildSystem in BuiltInBuildSystemAdapter Alex Hoppen 2024-08-24 00:37:25 -07:00
  • 9f4088038c Create BuiltInBuildSystem in BuildSystemManager Alex Hoppen 2024-08-24 00:18:12 -07:00
  • 027f3ee1f4 Push creation of BuiltInBuildSystem into the workspace Alex Hoppen 2024-08-23 17:15:09 -07:00
  • 6a9dcd2349 Split determining which build system to use for a workspace and the workspace creation Alex Hoppen 2024-08-23 16:59:07 -07:00
  • 2c8718493a Merge pull request #1648 from ahoppen/6.0/decode-preperation-mode swift-6.0.2-RELEASE release/6.0.2 Alex Hoppen 2024-09-09 16:41:38 -07:00
  • b490a6fef1 Use buildTarget/inverseSources from BSP to get targets of a source file Alex Hoppen 2024-08-23 15:15:26 -07:00
  • 63c5ca4a2c Use BuildTargetIdentifier from BSP instead of ConfiguredTarget Alex Hoppen 2024-08-23 08:30:46 -07:00
  • e38d37e01c Use workspace/didChangeWatchedFiles from BSP to communicate file changes to the build system Alex Hoppen 2024-09-06 14:58:27 -07:00
  • b4d04ce983 Introduce a BuiltInBuildSystemAdapter that can be used to transition BuildSystem to a type that implements BSP Alex Hoppen 2024-09-09 15:17:55 -07:00
  • fd0573e4b8 Rename BuildSystem to BuiltInBuildSystem Alex Hoppen 2024-08-23 12:22:44 -07:00
  • 765c2c03c7 Merge pull request #1652 from ahoppen/initial-package-loading-race-condition Alex Hoppen 2024-09-09 15:21:44 -07:00
  • 4d1fa7a7ee Fix a race condition that could cause the build graph to not be generated when doing initial background indexing Alex Hoppen 2024-09-09 11:49:54 -07:00
  • 33e955ab6c Merge pull request #1632 from ahoppen/lazy-workspace-loading Alex Hoppen 2024-09-07 02:27:19 -07:00
  • 6e0281f79a Don’t block the generation of a build system by build graph generation Alex Hoppen 2024-08-16 18:15:20 -07:00
  • dfbf8f4ec9 Merge pull request #1646 from ahoppen/no-custom-decode-options Alex Hoppen 2024-09-06 17:54:39 -07:00
  • 8b3275ee07 Merge pull request #1647 from ahoppen/6.0/decode-preperation-mode swift-6.0-DEVELOPMENT-SNAPSHOT-2024-10-08-a swift-6.0-DEVELOPMENT-SNAPSHOT-2024-09-17-a swift-6.0-DEVELOPMENT-SNAPSHOT-2024-09-11-a Alex Hoppen 2024-09-06 15:52:38 -07:00
  • d86a32bc19 Remove custom decoding function from SourceKitLSPOptions Alex Hoppen 2024-09-06 12:53:20 -07:00
  • 75c70d9c5a Decode a few keys in SourceKitLSPOptions that we missed before Alex Hoppen 2024-09-06 13:00:07 -07:00
  • 17cc06dfcd Merge pull request #1640 from ahoppen/print-yaml-parse-error swift-DEVELOPMENT-SNAPSHOT-2024-09-06-a Alex Hoppen 2024-09-05 16:46:55 -07:00
  • 821663c6fd Use SwiftPM's SDK computation logic (#1643) swift-DEVELOPMENT-SNAPSHOT-2024-09-05-a swift-DEVELOPMENT-SNAPSHOT-2024-09-04-a Kabir Oberai 2024-08-29 12:15:26 -04:00
  • 7a089de47e Print error when creation of a sourcekitd request from YAML fails in the debug run-sourcekitd-request command Alex Hoppen 2024-08-22 22:14:50 -07:00
  • d11c101ce2 Merge pull request #1634 from lokesh-tr/support-semantic-functionality swift-DEVELOPMENT-SNAPSHOT-2024-08-29-a swift-DEVELOPMENT-SNAPSHOT-2024-08-28-a swift-DEVELOPMENT-SNAPSHOT-2024-08-26-a Alex Hoppen 2024-08-21 11:31:46 -07:00
  • 3cc1cbc671 Merge pull request #1636 from ahoppen/more-percent-encoding Alex Hoppen 2024-08-21 08:04:45 -07:00
  • 0784041cf4 Support Semantic Functionality in Macro Expansion Reference Documents & Nested Macro Expansions Lokesh T R 2024-08-19 20:01:28 +05:30
  • 3b16288c6c Merge pull request #1638 from ahoppen/fix-5.10-build swift-DEVELOPMENT-SNAPSHOT-2024-08-21-a swift-DEVELOPMENT-SNAPSHOT-2024-08-20-a Alex Hoppen 2024-08-20 11:14:54 -07:00
  • 8d5af39a7f Fix the build using a Swift 5.10 compiler Alex Hoppen 2024-08-20 07:33:18 -07:00
  • 41c15bfc18 Merge pull request #1637 from ahoppen/review-comments-1631 Alex Hoppen 2024-08-20 07:23:52 -07:00
  • b45d975ab9 Merge pull request #1635 from lokesh-tr/remove-experimental-feature-flag-for-macro-expansions Alex Hoppen 2024-08-20 01:17:42 -07:00
  • b2c17c748d Add an extra percent encoding layer when encoding DocumentURIs to LSP requests Alex Hoppen 2024-08-19 13:26:15 -07:00
  • a616fc1459 Remove ExperimentalFeature.showMacroExpansions flag for macro expansions Lokesh T R 2024-08-19 12:07:13 +05:30
  • 3d6484dd90 Address review comments to #1631 Alex Hoppen 2024-08-19 15:51:42 -07:00
  • 1f6bfce77c Merge pull request #1633 from ahoppen/remove-workarounds Alex Hoppen 2024-08-19 14:53:41 -07:00
  • 5833322218 Merge pull request #1631 from ahoppen/nested-macro-expansions swift-DEVELOPMENT-SNAPSHOT-2024-08-19-a Alex Hoppen 2024-08-18 11:58:36 -07:00
  • 189f32ae04 Remove workarounds that are no longer needed Alex Hoppen 2024-08-17 07:52:55 -07:00
  • 900db4ca25 Merge pull request #1628 from ahoppen/active-requests-debug-command swift-DEVELOPMENT-SNAPSHOT-2024-08-18-a Alex Hoppen 2024-08-17 01:52:36 -07:00
  • d3cfe3e811 Add a debug subcommand that shows the requests that are currently being handled by SourceKit-LSP Alex Hoppen 2024-08-15 14:24:59 -07:00
  • dd9c0afabb Merge pull request #1629 from ahoppen/implicit-request-cancellation Alex Hoppen 2024-08-16 18:15:06 -07:00
  • 32b413e9a2 Merge pull request #1630 from ahoppen/full-diag-report Alex Hoppen 2024-08-16 17:55:29 -07:00
  • 90e0f3f5fa Support expansion of nested macros Alex Hoppen 2024-08-16 14:32:10 -07:00
  • 6ab168181d Merge pull request #1627 from xedin/rename-build-triple-into-build-destination swift-DEVELOPMENT-SNAPSHOT-2024-08-16-a Pavel Yaskevich 2024-08-16 09:29:51 -07:00
  • d4ebf594f0 Add convenience accessor in tests to get a full diagnostic report Alex Hoppen 2024-08-15 16:31:07 -07:00
  • 1e409c97e2 Implicitly cancel text document requests when the document is edited or closed Alex Hoppen 2024-08-15 15:32:26 -07:00
  • 2bb86c55c5 [SwiftPM] Switch from BuildTriple to BuildDestination Pavel Yaskevich 2024-08-15 13:40:15 -07:00
  • a3bb2d77d1 Merge pull request #1623 from ahoppen/remove-windows-workaround Alex Hoppen 2024-08-12 14:27:50 -07:00
  • a045c76255 Merge pull request #1621 from ahoppen/traverse-build-graph Pavel Yaskevich 2024-08-09 14:50:05 -07:00
  • 430fdef818 Use BuildDescription.traverseModules to get the target targets of a SwiftPM package Alex Hoppen 2024-08-08 12:59:27 -07:00
  • 0501d9f73f Merge pull request #1622 from ahoppen/sourcekit-lsp-embedded-config Alex Hoppen 2024-08-08 16:19:49 -07:00
  • d538b56c7d Remove sanitizedHomeDirectoryForCurrentUser Alex Hoppen 2024-08-08 14:38:44 -07:00
  • 420c867c8e Add documentation of how to configure SourceKit-LSP for embedded projects Alex Hoppen 2024-08-08 13:21:16 -07:00
  • a6aaf472e2 Merge pull request #1619 from ahoppen/use-firstrange Alex Hoppen 2024-08-08 13:06:07 -07:00
  • e43740a5d0 Re-arrange members in SwiftPMBuildSystem by groups Alex Hoppen 2024-08-08 10:52:58 -07:00
  • a6e3346317 Merge pull request #1618 from ahoppen/test-case-no-package-resolve Alex Hoppen 2024-08-08 09:20:03 -07:00
  • 099c8caced Use firstRange instead of implementing firstIndex Alex Hoppen 2024-08-07 14:52:27 -07:00
  • 219b11db62 Merge pull request #1602 from ahoppen/all-todos-must-have-issues Alex Hoppen 2024-08-07 17:27:26 -07:00
  • 1d789752e6 Add a test case that we get build settings for a SwiftPM package if package hasn't been resolved Alex Hoppen 2024-08-07 13:40:44 -07:00
  • 0bb605d641 Remove a few workarounds that should no longer be needed Alex Hoppen 2024-07-31 16:12:37 -07:00
  • 50a28bb86a Change FIXME and TODO comments to always have an associated issue Alex Hoppen 2024-07-31 16:08:54 -07:00
  • ce85cf7fb5 Resolve a few TODOs in Modules.md Alex Hoppen 2024-07-31 15:59:15 -07:00
  • 2e8637c8e9 Add documentation for textDocument/symbolInfo to LSP Extensions.md Alex Hoppen 2024-07-31 15:58:57 -07:00
  • 4a10d3dc1b Merge pull request #1615 from ahoppen/adjustable-log-linux swift-DEVELOPMENT-SNAPSHOT-2024-08-07-a Alex Hoppen 2024-08-07 08:45:14 -07:00
  • 134d362760 Merge pull request #1617 from ahoppen/multi-request-debug-util Alex Hoppen 2024-08-07 08:45:03 -07:00
  • a537ed1f87 Merge pull request #1616 from ahoppen/container-name-of-accessors Alex Hoppen 2024-08-06 21:08:59 -07:00
  • 1f74b83854 Add configuration options to adjust log level and log privacy level on non-Apple platforms Alex Hoppen 2024-08-05 14:29:41 -07:00
  • 35cf423374 Allow the debug run-sourcekitd-request subcommand to execute multiple sourcekitd requests Alex Hoppen 2024-08-06 16:46:03 -07:00
  • d9ea15568c Merge pull request #1612 from ahoppen/log-cancellation-singpost-event Alex Hoppen 2024-08-06 12:52:21 -07:00
  • ae152de1bc Merge pull request #1609 from AndrewHoos/asyncGraphLoading swift-DEVELOPMENT-SNAPSHOT-2024-08-06-a Alexis Laferrière 2024-08-05 17:05:20 -07:00
  • d4ffe9355f Type-qualify accessors in call hierarchy Alex Hoppen 2024-08-05 15:15:28 -07:00
  • 0d2a159bf5 Merge pull request #1611 from ahoppen/behavior-without-background-indexing swift-DEVELOPMENT-SNAPSHOT-2024-08-05-a Alex Hoppen 2024-08-05 10:41:23 -07:00
  • c31122b255 Merge pull request #1570 from ahoppen/remove-indexpathmappings Alex Hoppen 2024-08-05 10:41:05 -07:00
  • 6b13df52d8 Merge pull request #1605 from ahoppen/disable-sandbox-option Alex Hoppen 2024-08-05 10:40:33 -07:00
  • a5168091da Update sourcekit-lsp for async, but not yet Swift 6 package graph loading Andrew Hoos 2024-08-01 21:25:40 -07:00
  • 241f8ada1f Add a section to the Enable Experimental Background Indexing document to describe the behavior without background indexing Alex Hoppen 2024-08-02 10:52:18 -07:00
  • 6d5e95f5e9 Log a signpost event when a request is cancelled Alex Hoppen 2024-08-02 17:54:44 -07:00
  • 77e66bd1df Merge pull request #1603 from ahoppen/fix-warnings swift-DEVELOPMENT-SNAPSHOT-2024-08-03-a swift-DEVELOPMENT-SNAPSHOT-2024-08-02-a Alex Hoppen 2024-08-01 15:06:15 -07:00
  • 6901514d5f Merge pull request #1606 from ahoppen/improve-build-system-type-logging Alex Hoppen 2024-08-01 15:05:57 -07:00
  • 01a50a3d29 Merge pull request #1607 from ahoppen/move-background-indexing-doc Alex Hoppen 2024-08-01 12:40:12 -07:00
  • 0249741aba Remove indexPrefixMappings from BuildSystem Alex Hoppen 2024-07-17 15:19:50 -07:00
  • 8fc563984a Move Background Indexing.md to Contributor Documentation Alex Hoppen 2024-08-01 09:49:33 -07:00
  • e5764c5f88 Improve logging of the type of build system that was opened. Alex Hoppen 2024-08-01 09:36:02 -07:00
  • 7e2d12a7a0 Add configuration option to disable the sandbox for SwiftPM operations Alex Hoppen 2024-08-01 09:23:22 -07:00
  • 4c73b8fd96 Merge branch 'main' into maxd/support-version-option Max Desiatov 2024-08-01 16:22:21 +01:00
  • ae660e0e9f Explicitly qualify module name for extensions that add retroactive conformances Alex Hoppen 2024-07-31 17:24:42 -07:00
  • 001cdf79ca Fix build warnings Alex Hoppen 2024-07-31 17:18:26 -07:00
  • 4f58c556b3 Explicitly specify the encoding when loading a string with contents from a file Alex Hoppen 2024-07-31 16:11:27 -07:00
  • 6144b5f27a Throw error FileManager.default.createFile if returns false Alex Hoppen 2024-07-31 16:10:26 -07:00
  • 970b44d255 Remove a few @preconcurrency imports Alex Hoppen 2024-07-31 16:03:06 -07:00
  • 5c2055d54e Merge pull request #1567 from lokesh-tr/macro-expansions-get-reference-document swift-DEVELOPMENT-SNAPSHOT-2024-08-01-a swift-DEVELOPMENT-SNAPSHOT-2024-07-31-a Alex Hoppen 2024-07-31 13:07:51 -07:00
  • 889a8db07a Merge pull request #1596 from ahoppen/nullbyte-after-user Alex Hoppen 2024-07-31 10:24:02 -07:00
  • 0522e1aff6 Allow macro expansions to be viewed through GetReferenceDocumentRequest instead of storing in temporary files Lokesh T R 2024-07-17 19:44:35 +05:30
  • 2a99abdd4d Merge pull request #1593 from ahoppen/swift-6-cmake Alex Hoppen 2024-07-30 19:45:07 -07:00
  • 52e95c453b Remove null byte after home directory on Windows Alex Hoppen 2024-07-30 18:58:01 -07:00
  • 652640bc61 Merge pull request #1595 from ahoppen/infinite-recursion-sourcekitlspoptions Alex Hoppen 2024-07-30 19:01:33 -07:00
  • 03de5c1408 Build in Swift 6 mode using CMake Alex Hoppen 2024-07-26 06:47:10 -07:00
  • 148f1e5521 Fix an infinite recursion when printing the redacted description of SourceKitLSPOptions Alex Hoppen 2024-07-30 16:12:03 -07:00
  • 72d6a7fcde Merge pull request #1582 from ahoppen/logging-profile Alex Hoppen 2024-07-29 19:17:24 -07:00