summaryrefslogtreecommitdiff
path: root/script
diff options
context:
space:
mode:
author最萌小汐 <sumneko@hotmail.com>2024-01-24 15:46:17 +0800
committer最萌小汐 <sumneko@hotmail.com>2024-01-24 15:46:17 +0800
commitb780666dbfbe633c6e5c03b75904dd97bfbb7a48 (patch)
tree5c15a385e16208fae5a3596a5620503d0f06458a /script
parent89edbfaffe7dbbcc4fda2c22fa64ae078fd6ead9 (diff)
downloadlua-language-server-b780666dbfbe633c6e5c03b75904dd97bfbb7a48.zip
fix warnings
Diffstat (limited to 'script')
-rw-r--r--script/parser/guide.lua2
-rw-r--r--script/parser/luadoc.lua4
-rw-r--r--script/plugins/astHelper.lua2
-rw-r--r--script/workspace/scope.lua3
4 files changed, 5 insertions, 6 deletions
diff --git a/script/parser/guide.lua b/script/parser/guide.lua
index 9a966163..fd779da0 100644
--- a/script/parser/guide.lua
+++ b/script/parser/guide.lua
@@ -10,7 +10,7 @@ local type = type
---@field type string
---@field special string
---@field tag string
----@field args { [integer]: parser.object, start: integer, finish: integer }
+---@field args { [integer]: parser.object, start: integer, finish: integer, type: string }
---@field locals parser.object[]
---@field returns? parser.object[]
---@field breaks? parser.object[]
diff --git a/script/parser/luadoc.lua b/script/parser/luadoc.lua
index b835fd42..227808a0 100644
--- a/script/parser/luadoc.lua
+++ b/script/parser/luadoc.lua
@@ -2106,11 +2106,13 @@ local function luadoc(state)
end
end
end
-
+
if ast.state.pluginDocs then
for i, doc in ipairs(ast.state.pluginDocs) do
insertDoc(doc, doc.originalComment)
end
+ ---@param a unknown
+ ---@param b unknown
table.sort(ast.docs, function (a, b)
return a.start < b.start
end)
diff --git a/script/plugins/astHelper.lua b/script/plugins/astHelper.lua
index aba09478..506f5e92 100644
--- a/script/plugins/astHelper.lua
+++ b/script/plugins/astHelper.lua
@@ -57,7 +57,7 @@ end
function _M.addClassDocAtParam(ast, classname, source, index)
local arg = _M.removeArg(source, index)
if arg then
- return _M.addClassDoc(ast, arg, classname), arg
+ return not not _M.addClassDoc(ast, arg, classname), arg
end
return false
end
diff --git a/script/workspace/scope.lua b/script/workspace/scope.lua
index a158c8de..789b5f81 100644
--- a/script/workspace/scope.lua
+++ b/script/workspace/scope.lua
@@ -125,9 +125,6 @@ function mt:set(k, v)
return v
end
----@generic T
----@param k `T`
----@return T
function mt:get(k)
return self._data[k]
end