+10
-7
@@ -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
|
||||||
|
|||||||
Reference in New Issue
Block a user