summaryrefslogtreecommitdiff
path: root/script/core/hover/table.lua
diff options
context:
space:
mode:
author最萌小汐 <sumneko@hotmail.com>2022-04-26 16:17:34 +0800
committer最萌小汐 <sumneko@hotmail.com>2022-04-26 16:17:34 +0800
commit08135e067336d2767029c4a7b907e5df0a0d942b (patch)
tree1a29da5ccaad9e8715e65a6173a48fe25d22982a /script/core/hover/table.lua
parent6632a278360065a24081a85df23498b9b7bc838b (diff)
downloadlua-language-server-08135e067336d2767029c4a7b907e5df0a0d942b.zip
cleanup
Diffstat (limited to 'script/core/hover/table.lua')
-rw-r--r--script/core/hover/table.lua11
1 files changed, 5 insertions, 6 deletions
diff --git a/script/core/hover/table.lua b/script/core/hover/table.lua
index 264caa64..16874101 100644
--- a/script/core/hover/table.lua
+++ b/script/core/hover/table.lua
@@ -1,7 +1,6 @@
local vm = require 'vm'
local util = require 'utility'
local config = require 'config'
-local infer = require 'vm.infer'
local await = require 'await'
local guide = require 'parser.guide'
@@ -30,7 +29,7 @@ local function buildAsHash(uri, keys, nodeMap, reachMax)
node = node:copy()
node:removeOptional()
end
- local ifr = infer.getInfer(node)
+ local ifr = vm.getInfer(node)
local typeView = ifr:view('unknown', uri)
local literalView = ifr:viewLiterals()
if literalView then
@@ -62,7 +61,7 @@ end
local function buildAsConst(uri, keys, nodeMap, reachMax)
local literalMap = {}
for _, key in ipairs(keys) do
- literalMap[key] = infer.getInfer(nodeMap[key]):viewLiterals()
+ literalMap[key] = vm.getInfer(nodeMap[key]):viewLiterals()
end
table.sort(keys, function (a, b)
return tonumber(literalMap[a]) < tonumber(literalMap[b])
@@ -76,7 +75,7 @@ local function buildAsConst(uri, keys, nodeMap, reachMax)
node = node:copy()
node:removeOptional()
end
- local typeView = infer.getInfer(node):view('unknown', uri)
+ local typeView = vm.getInfer(node):view('unknown', uri)
local literalView = literalMap[key]
if literalView then
lines[#lines+1] = (' %s%s: %s = %s,'):format(
@@ -179,7 +178,7 @@ return function (source)
return nil
end
- for view in infer.getInfer(source):eachView() do
+ for view in vm.getInfer(source):eachView() do
if view == 'string'
or vm.isSubType(uri, view, 'string') then
return nil
@@ -206,7 +205,7 @@ return function (source)
for i = 1, #keys do
await.delay()
local key = keys[i]
- local literal = infer.getInfer(nodeMap[key]):viewLiterals()
+ local literal = vm.getInfer(nodeMap[key]):viewLiterals()
if not tonumber(literal) then
isConsts = false
end