Reapply "bugfix: crashing treesitter"

This reverts commit 6d974cff46.
This commit is contained in:
Ivar Fatland
2026-04-18 18:52:37 +02:00
parent 6d974cff46
commit 847844e9f3
@@ -133,13 +133,16 @@ end, opts)
---@param pred string[] ---@param pred string[]
---@return boolean|nil ---@return boolean|nil
query.add_directive("set-lang-from-info-string!", function(match, _, bufnr, pred, metadata) query.add_directive("set-lang-from-info-string!", function(match, _, bufnr, pred, metadata)
local capture_id = pred[2] local capture_id = pred[2]
local node = match[capture_id] local node = match[capture_id]
if not node then if not node then
return return
end end
local injection_alias = vim.treesitter.get_node_text(node, bufnr):lower() if not node.range then
metadata["injection.language"] = get_parser_from_markdown_info_string(injection_alias) return -- TODO: What is goin on here???
end
local injection_alias = vim.treesitter.get_node_text(node, bufnr):lower()
metadata["injection.language"] = get_parser_from_markdown_info_string(injection_alias)
end, opts) end, opts)
-- Just avoid some annoying warnings for this directive -- Just avoid some annoying warnings for this directive