mirror of
https://github.com/neovim/neovim
synced 2025-07-16 01:01:49 +00:00
feat(treesitter)!: use return values in language.add()
Problem: No clear way to check whether parsers are available for a given language. Solution: Make `language.add()` return `true` if a parser was successfully added and `nil` otherwise. Use explicit `assert` instead of relying on thrown errors.
This commit is contained in:
@ -247,8 +247,7 @@ end)
|
||||
---
|
||||
---@see [vim.treesitter.query.get()]
|
||||
M.parse = memoize('concat-2', function(lang, query)
|
||||
language.add(lang)
|
||||
|
||||
assert(language.add(lang))
|
||||
local ts_query = vim._ts_parse_query(lang, query)
|
||||
return Query.new(lang, ts_query)
|
||||
end)
|
||||
|
Reference in New Issue
Block a user