blob: bac6ce2231ff8e87b13feef887d361455488c034 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
|
local matcher = require 'matcher'
return function (lsp, params)
local uri = params.textDocument.uri
local vm, lines = lsp:loadText(uri)
if not vm then
return {}
end
-- lua是从1开始的,因此都要+1
local position = lines:position(params.position.line + 1, params.position.character + 1)
local items = matcher.completion(vm, position)
local response = {
isIncomplete = false,
items = items,
}
return response
end
|