aboutsummaryrefslogtreecommitdiff
path: root/runtime/lua/vim/treesitter.lua
diff options
context:
space:
mode:
authorLewis Russell <lewis6991@gmail.com>2025-01-13 06:58:33 +0000
committerGitHub <noreply@github.com>2025-01-13 06:58:33 +0000
commit99c4bd2f698345fd5706e0ff5d6221b8d3848cfb (patch)
treedbc073be79677c642c11835427ced264b80b547d /runtime/lua/vim/treesitter.lua
parentf4cff3077b21ba110bc498f3e9331c16d3121cb1 (diff)
parentbd4ca22d0334a3323313dfd6975a80218ec65e36 (diff)
downloadrneovim-99c4bd2f698345fd5706e0ff5d6221b8d3848cfb.tar.gz
rneovim-99c4bd2f698345fd5706e0ff5d6221b8d3848cfb.tar.bz2
rneovim-99c4bd2f698345fd5706e0ff5d6221b8d3848cfb.zip
Merge pull request #31631 from ribru17/async_parse_attempt_2
feat(treesitter): async parsing
Diffstat (limited to 'runtime/lua/vim/treesitter.lua')
-rw-r--r--runtime/lua/vim/treesitter.lua8
1 files changed, 4 insertions, 4 deletions
diff --git a/runtime/lua/vim/treesitter.lua b/runtime/lua/vim/treesitter.lua
index 89dc4e289a..0269699dfd 100644
--- a/runtime/lua/vim/treesitter.lua
+++ b/runtime/lua/vim/treesitter.lua
@@ -61,8 +61,6 @@ function M._create_parser(bufnr, lang, opts)
{ on_bytes = bytes_cb, on_detach = detach_cb, on_reload = reload_cb, preview = true }
)
- self:parse()
-
return self
end
@@ -397,6 +395,8 @@ end
--- Note: By default, disables regex syntax highlighting, which may be required for some plugins.
--- In this case, add `vim.bo.syntax = 'on'` after the call to `start`.
---
+--- Note: By default, the highlighter parses code asynchronously, using a segment time of 3ms.
+---
--- Example:
---
--- ```lua
@@ -408,8 +408,8 @@ end
--- })
--- ```
---
----@param bufnr (integer|nil) Buffer to be highlighted (default: current buffer)
----@param lang (string|nil) Language of the parser (default: from buffer filetype)
+---@param bufnr integer? Buffer to be highlighted (default: current buffer)
+---@param lang string? Language of the parser (default: from buffer filetype)
function M.start(bufnr, lang)
bufnr = vim._resolve_bufnr(bufnr)
local parser = assert(M.get_parser(bufnr, lang, { error = false }))