summaryrefslogtreecommitdiff
path: root/script/core
diff options
context:
space:
mode:
author最萌小汐 <sumneko@hotmail.com>2022-07-27 20:02:18 +0800
committer最萌小汐 <sumneko@hotmail.com>2022-07-27 20:02:18 +0800
commitf95cec2d31079134e3bfc35908ed1a6a6f9e7805 (patch)
tree6de2214f5010f4d33e4fb3f7c5030de41989a17e /script/core
parenta6e7f478d00865750e4be61d581ddd2bbe7e41e8 (diff)
downloadlua-language-server-f95cec2d31079134e3bfc35908ed1a6a6f9e7805.zip
fix hover of some operators
Diffstat (limited to 'script/core')
-rw-r--r--script/core/hover/description.lua7
1 files changed, 7 insertions, 0 deletions
diff --git a/script/core/hover/description.lua b/script/core/hover/description.lua
index 2097e0a3..e11dd6c8 100644
--- a/script/core/hover/description.lua
+++ b/script/core/hover/description.lua
@@ -437,6 +437,13 @@ local function tryDocEnum(source)
or field.value.type == 'string' then
md:add('lua', (' %s: %s = %s,'):format(key, field.value.type, field.value[1]))
end
+ if field.value.type == 'binary'
+ or field.value.type == 'unary' then
+ local number = vm.getNumber(field.value)
+ if number then
+ md:add('lua', (' %s: %s = %s,'):format(key, math.tointeger(number) and 'integer' or 'number', number))
+ end
+ end
::CONTINUE::
end
end