-
Notifications
You must be signed in to change notification settings - Fork 163
[Prototype] Improve link resolution for symbol links #251
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Conversation
This will be used to improve symbol link resolution with new features and improved diagnostics. rdar://78518537
759a20f to
1d8d141
Compare
# Conflicts: # Tests/SwiftDocCTests/Infrastructure/DocumentationContext/DocumentationContextTests.swift
# Conflicts: # Sources/SwiftDocC/Infrastructure/DocumentationContext.swift
# Conflicts: # Sources/SwiftDocC/Infrastructure/DocumentationContext.swift
|
This has been very informative. These changes are well worth pursuing. That said, I don't think this PR as-is is the best way to land these changes. Rather then adding more changes to this PR I'll go through the history to break out smaller changes that can land incrementally to make preparations for running both link resolution systems side by side. I'll keep this PR open as a Draft until there's a new PR with the new link resolution system that's ready for review. |
|
I'll close this prototype PR now. See #337 instead. |
Bug/issue #, if applicable: rdar://78518537
Summary
This is a draft PR that aims to improve link resolution for symbol links. The first step towards that is to allow symbol links to be redundantly disambiguated. This opens up for further changes without breaking existing links.
There is still a lot of integration work before this code can be cleaned up, documented, and optimized.
Dependencies
n/a
Testing
Checklist
Make sure you check off the following items. If they cannot be completed, provide a reason.
./bin/testscript and it succeeded