mirror of
https://github.com/nvim-treesitter/nvim-treesitter.git
synced 2026-07-10 07:20:06 -04:00
style: fill in missing code docs wherever applicable
This commit is contained in:
parent
fceb4ed0ec
commit
853b1ab39a
17 changed files with 431 additions and 191 deletions
|
|
@ -36,6 +36,7 @@ local filetype_to_parsername = {
|
|||
---@field filetype string
|
||||
---@field maintainers string[]
|
||||
---@field experimental boolean|nil
|
||||
---@field readme_name string|nil
|
||||
|
||||
---@type ParserInfo[]
|
||||
local list = setmetatable({}, {
|
||||
|
|
@ -1542,11 +1543,13 @@ function M.ft_to_lang(ft)
|
|||
end
|
||||
end
|
||||
|
||||
-- Get a list of all available parsers
|
||||
---@return string[]
|
||||
function M.available_parsers()
|
||||
if vim.fn.executable "tree-sitter" == 1 and vim.fn.executable "node" == 1 then
|
||||
return vim.tbl_keys(M.list)
|
||||
else
|
||||
return vim.tbl_filter(function(p)
|
||||
return vim.tbl_filter(function(p) ---@param p string
|
||||
return not M.list[p].install_info.requires_generate_from_grammar
|
||||
end, vim.tbl_keys(M.list))
|
||||
end
|
||||
|
|
@ -1598,9 +1601,9 @@ function M.get_tree_root(bufnr)
|
|||
return M.get_parser(bufnr):parse()[1]:root()
|
||||
end
|
||||
|
||||
-- get language of given buffer
|
||||
-- @param optional buffer number or current buffer
|
||||
-- @returns language string of buffer
|
||||
-- Gets the language of a given buffer
|
||||
---@param bufnr number? or current buffer
|
||||
---@return string
|
||||
function M.get_buf_lang(bufnr)
|
||||
bufnr = bufnr or api.nvim_get_current_buf()
|
||||
return M.ft_to_lang(api.nvim_buf_get_option(bufnr, "ft"))
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue