diff --git a/script/parser/guide.lua b/script/parser/guide.lua index 8f92b9b74..050dcb4d6 100644 --- a/script/parser/guide.lua +++ b/script/parser/guide.lua @@ -1013,6 +1013,20 @@ local function stepRefOfDocType(status, obj, mode) if not name or not status.interface.docType then return results end + if name == 'nil' + or name == 'any' + or name == 'boolean' + or name == 'string' + or name == 'table' + or name == 'number' + or name == 'integer' + or name == 'function' + or name == 'table' + or name == 'thread' + or name == 'userdata' + or name == 'lightuserdata' then + mode = 'def' + end local docs = status.interface.docType(name) for i = 1, #docs do local doc = docs[i] diff --git a/test/references/init.lua b/test/references/init.lua index 288606425..61a33ee4a 100644 --- a/test/references/init.lua +++ b/test/references/init.lua @@ -299,7 +299,7 @@ local -- BUG TEST [[ ----@return +---@return function f() end ]]