Skip to content

fix: Fix type links to @type class sections#424

Open
zhaojh329 wants to merge 2 commits intolunarmodules:masterfrom
zhaojh329:fix-reference
Open

fix: Fix type links to @type class sections#424
zhaojh329 wants to merge 2 commits intolunarmodules:masterfrom
zhaojh329:fix-reference

Conversation

@zhaojh329
Copy link

LDoc generates class section anchors as Class_<Name> (e.g. Class_file), but type references like @treturn file were linking to #file, causing broken navigation.

Adjust reference resolution so @type/@factory section targets use the corresponding Class_<Name> anchor.

LDoc generates class section anchors as `Class_<Name>` (e.g. `Class_file`), but
type references like `@treturn file` were linking to `#file`, causing broken
navigation.

Adjust reference resolution so `@type`/`@factory` section targets use the
corresponding `Class_<Name>` anchor.

Signed-off-by: Jianhui Zhao <zhaojh329@gmail.com>
When resolving type-context references (e.g. @TReturn, @tparam),
prefer class sections (@type/@factory) over same-named functions.
This prevents collisions like @type inotify vs inotify() from
linking to the function anchor.

As a result, generated docs link return types like inotify
to #Class_inotify instead of #inotify.

Signed-off-by: Jianhui Zhao <zhaojh329@gmail.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Development

Successfully merging this pull request may close these issues.

1 participant