diff options
author | figsoda <figsoda@pm.me> | 2022-12-26 16:10:59 -0500 |
---|---|---|
committer | figsoda <figsoda@pm.me> | 2023-02-04 21:15:03 -0500 |
commit | e1d5ad1cb87d43c3d75619e239312d4ab2029b45 (patch) | |
tree | 0c78fa9ab99125dd5e44eac3204b35ace115bc67 /runtime/lua/vim/treesitter/languagetree.lua | |
parent | bb8845340b1b9c2180fb19f049ff9deff5857d99 (diff) | |
download | rneovim-e1d5ad1cb87d43c3d75619e239312d4ab2029b45.tar.gz rneovim-e1d5ad1cb87d43c3d75619e239312d4ab2029b45.tar.bz2 rneovim-e1d5ad1cb87d43c3d75619e239312d4ab2029b45.zip |
feat(treesitter): add metadata option for get_node_text
Diffstat (limited to 'runtime/lua/vim/treesitter/languagetree.lua')
-rw-r--r-- | runtime/lua/vim/treesitter/languagetree.lua | 10 |
1 files changed, 1 insertions, 9 deletions
diff --git a/runtime/lua/vim/treesitter/languagetree.lua b/runtime/lua/vim/treesitter/languagetree.lua index 3e1bc5d1cb..8255c6f4fe 100644 --- a/runtime/lua/vim/treesitter/languagetree.lua +++ b/runtime/lua/vim/treesitter/languagetree.lua @@ -354,14 +354,6 @@ local function get_range_from_metadata(node, id, metadata) return { node:range() } end ----@private -local function get_node_text(node, id, metadata, source) - if metadata[id] and metadata[id].text then - return metadata[id].text - end - return query.get_node_text(node, source) -end - --- Gets language injection points by language. --- --- This is where most of the injection processing occurs. @@ -416,7 +408,7 @@ function LanguageTree:_get_injections() -- Lang should override any other language tag if name == 'language' and not lang then - lang = get_node_text(node, id, metadata, self._source) --[[@as string]] + lang = query.get_node_text(node, self._source, { metadata = metadata[id] }) elseif name == 'combined' then combined = true elseif name == 'content' and #ranges == 0 then |