aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorChristian Clason <c.clason@uni-graz.at>2026-05-22 00:07:29 +0200
committerChristian Clason <ch.clason+github@icloud.com>2026-07-18 22:23:55 +0200
commit2ec268b5d05e571237ae017519601e7b7529b8d5 (patch)
tree6f65a5716d60231fe7b2ddb9a1a5e31d109fcb46
parentfeat(c3)!: update parser and queries (diff)
downloadnvim-treesitter-2ec268b5d05e571237ae017519601e7b7529b8d5.tar
nvim-treesitter-2ec268b5d05e571237ae017519601e7b7529b8d5.tar.gz
nvim-treesitter-2ec268b5d05e571237ae017519601e7b7529b8d5.tar.bz2
nvim-treesitter-2ec268b5d05e571237ae017519601e7b7529b8d5.tar.lz
nvim-treesitter-2ec268b5d05e571237ae017519601e7b7529b8d5.tar.xz
nvim-treesitter-2ec268b5d05e571237ae017519601e7b7529b8d5.tar.zst
nvim-treesitter-2ec268b5d05e571237ae017519601e7b7529b8d5.zip
feat(r)!: update parser and queries
Breaking change: remove node `(return)` in favor of `(identifier)`
-rw-r--r--lua/nvim-treesitter/parsers.lua2
-rw-r--r--runtime/queries/r/highlights.scm3
2 files changed, 3 insertions, 2 deletions
diff --git a/lua/nvim-treesitter/parsers.lua b/lua/nvim-treesitter/parsers.lua
index 1db526c65..4dd818dba 100644
--- a/lua/nvim-treesitter/parsers.lua
+++ b/lua/nvim-treesitter/parsers.lua
@@ -1818,7 +1818,7 @@ return {
},
r = {
install_info = {
- revision = '0e6ef7741712c09dc3ee6e81c42e919820cc65ef',
+ revision = '8ac99ed1e7ad319737fc11dde20c07d1e1942383',
url = 'https://github.com/r-lib/tree-sitter-r',
},
maintainers = { '@ribru17' },
diff --git a/runtime/queries/r/highlights.scm b/runtime/queries/r/highlights.scm
index c849dd838..91ef69bc9 100644
--- a/runtime/queries/r/highlights.scm
+++ b/runtime/queries/r/highlights.scm
@@ -117,7 +117,8 @@ function: (extract_operator
(function_definition
name: "\\" @operator)
-(return) @keyword.return
+((identifier) @keyword.return
+ (#eq? @keyword.return "return"))
[
"if"