diff options
author | 最萌小汐 <sumneko@hotmail.com> | 2022-07-05 15:41:15 +0800 |
---|---|---|
committer | 最萌小汐 <sumneko@hotmail.com> | 2022-07-05 15:41:15 +0800 |
commit | a00de14e61b02e3b015fe33f8c01b748113bf4ce (patch) | |
tree | f9ea61699771833142bb44760a76ea458eebfd7d | |
parent | c0ee6e9d999918bc7599625feddbff6ba005c270 (diff) | |
download | lua-language-server-a00de14e61b02e3b015fe33f8c01b748113bf4ce.zip |
#1280 `doc.diagnostic` don't break docs
-rw-r--r-- | script/parser/luadoc.lua | 3 | ||||
-rw-r--r-- | test/type_inference/init.lua | 12 |
2 files changed, 15 insertions, 0 deletions
diff --git a/script/parser/luadoc.lua b/script/parser/luadoc.lua index dbfc6493..2e0125c5 100644 --- a/script/parser/luadoc.lua +++ b/script/parser/luadoc.lua @@ -1450,6 +1450,9 @@ local function isContinuedDoc(lastDoc, nextDoc) if not nextDoc then return false end + if nextDoc.type == 'doc.diagnostic' then + return true + end if lastDoc.type == 'doc.type' or lastDoc.type == 'doc.module' then return false diff --git a/test/type_inference/init.lua b/test/type_inference/init.lua index a934a85d..94ee5638 100644 --- a/test/type_inference/init.lua +++ b/test/type_inference/init.lua @@ -3364,3 +3364,15 @@ local t local <?x?> = t[1] ]] + +TEST 'integer' [[ +---@type integer +---@diagnostic disable +local <?t?> +]] + +TEST 'A' [[ +---@class A +---@diagnostic disable +local <?t?> +]] |