add vim and libuv runtime for luals, qualify libuv types

This commit is contained in:
Alexander Courtis 2023-11-27 08:32:51 +11:00
parent 3af30ee20e
commit 8393f7cc0c
5 changed files with 11 additions and 5 deletions

View File

@ -1,6 +1,12 @@
{ {
"$schema": "https://raw.githubusercontent.com/sumneko/vscode-lua/master/setting/schema.json", "$schema": "https://raw.githubusercontent.com/sumneko/vscode-lua/master/setting/schema.json",
"runtime.version" : "Lua 5.1", "runtime.version" : "Lua 5.1",
"workspace": {
"library": [
"$VIMRUNTIME",
"${3rd}/luv/library"
]
},
"diagnostics": { "diagnostics": {
"globals": [ "globals": [
"vim" "vim"

View File

@ -18,7 +18,7 @@ local function get_type_from(type_, cwd)
return type_ or (vim.loop.fs_stat(cwd) or {}).type return type_ or (vim.loop.fs_stat(cwd) or {}).type
end end
---@param handle uv_fs_t ---@param handle uv.uv_fs_t
---@param cwd string ---@param cwd string
---@param node Node ---@param node Node
---@param git_status table ---@param git_status table

View File

@ -60,8 +60,8 @@ function Runner:_handle_incoming_data(prev_output, incoming)
return "" return ""
end end
---@param stdout_handle uv_pipe_t ---@param stdout_handle uv.uv_pipe_t
---@param stderr_handle uv_pipe_t ---@param stderr_handle uv.uv_pipe_t
---@return table ---@return table
function Runner:_getopts(stdout_handle, stderr_handle) function Runner:_getopts(stdout_handle, stderr_handle)
local untracked = self.list_untracked and "-u" or nil local untracked = self.list_untracked and "-u" or nil

View File

@ -6,7 +6,7 @@
---@class BaseNode ---@class BaseNode
---@field absolute_path string ---@field absolute_path string
---@field executable boolean ---@field executable boolean
---@field fs_stat uv_fs_t ---@field fs_stat uv.uv_fs_t
---@field git_status GitStatus|nil ---@field git_status GitStatus|nil
---@field hidden boolean ---@field hidden boolean
---@field name string ---@field name string

View File

@ -19,7 +19,7 @@ function M.str_find(haystack, needle)
end end
---@param path string ---@param path string
---@return string|uv_fs_t ---@return string|uv.uv_fs_t
function M.read_file(path) function M.read_file(path)
local fd = vim.loop.fs_open(path, "r", 438) local fd = vim.loop.fs_open(path, "r", 438)
if not fd then if not fd then