-
Notifications
You must be signed in to change notification settings - Fork 162
Description
Enhancement Request: Improve the core link resolution implementation
Description:
Resolving symbol links and documentation links is a core feature and core component of Swift-DocC. There are a handful of user-facing improvements that we'd like to make—better error messages, reducing the number of cases where links need to be disambiguated, allowing over-disambiguated links to resolve, supporting more characters in links, and more—but these enhancements are more difficult to add to the current link resolution implementation. To make it easier to implement these enhancements and more in the future, we should improve on the core link resolution implementation to address the limitations that made these enhancements difficult to implement.
Motivation:
Improving the core link resolution system in Swift-DocC will make it easier to make other improvements to the user facing link resolution functionality.
Importance:
The only importance of this enhancement comes from the other changes that it makes easier to implement. None of them are major on their own, but together they add up to meaningful improvements.