aboutsummaryrefslogtreecommitdiffstats
path: root/queries/r
diff options
context:
space:
mode:
authorPedro Castro <aspeddro@gmail.com>2022-03-28 16:17:28 -0300
committerGitHub <noreply@github.com>2022-03-28 21:17:28 +0200
commit249cd3ac3ec7e237310def2cc91602271eace255 (patch)
tree2ab953432b41c1e1f6015b348141987f21d8c2ca /queries/r
parentUpdate lockfile.json (diff)
downloadnvim-treesitter-249cd3ac3ec7e237310def2cc91602271eace255.tar
nvim-treesitter-249cd3ac3ec7e237310def2cc91602271eace255.tar.gz
nvim-treesitter-249cd3ac3ec7e237310def2cc91602271eace255.tar.bz2
nvim-treesitter-249cd3ac3ec7e237310def2cc91602271eace255.tar.lz
nvim-treesitter-249cd3ac3ec7e237310def2cc91602271eace255.tar.xz
nvim-treesitter-249cd3ac3ec7e237310def2cc91602271eace255.tar.zst
nvim-treesitter-249cd3ac3ec7e237310def2cc91602271eace255.zip
r(highlights): add default parameter/argument (#2688)
* Update lockfile.json * r(highlights): default argument/parameter and some updates
Diffstat (limited to 'queries/r')
-rwxr-xr-xqueries/r/highlights.scm15
1 files changed, 6 insertions, 9 deletions
diff --git a/queries/r/highlights.scm b/queries/r/highlights.scm
index 2688746b9..8cc8727b4 100755
--- a/queries/r/highlights.scm
+++ b/queries/r/highlights.scm
@@ -8,13 +8,14 @@
(complex) @number
(string) @string
+(string (escape_sequence) @string.escape)
(comment) @comment
(identifier) @variable
(formal_parameters (identifier) @parameter)
-
+(formal_parameters (default_parameter (identifier) @parameter))
; Operators
[
"="
@@ -55,6 +56,8 @@
(special)
] @operator
+(lambda_function "\\" @operator)
+
[
"("
")"
@@ -87,6 +90,7 @@
[
"if"
"else"
+ "switch"
] @conditional
[
@@ -103,12 +107,7 @@
"function" @keyword.function
(call function: (identifier) @function)
-
-(call arguments:
- (arguments
- name: (identifier) @parameter))
-
-(lambda_function "\\" @operator)
+(default_argument name: (identifier) @parameter)
(namespace_get function: (identifier) @method)
(namespace_get_internal function: (identifier) @method)
@@ -119,7 +118,5 @@
(namespace_get_internal namespace: (identifier) @namespace
":::" @operator)
-(string (escape_sequence) @string.escape)
-
; Error
(ERROR) @error