aboutsummaryrefslogtreecommitdiffstats
path: root/queries/ruby
diff options
context:
space:
mode:
authorTravonteD <tman1300@aol.com>2020-05-11 11:54:59 -0400
committerTravonteD <tman1300@aol.com>2020-05-11 11:54:59 -0400
commit64925f92d98cc3c634debe63b8e51cd14ac0eaee (patch)
tree077316d0aa116c5d822631d42ed01d101cd7ea65 /queries/ruby
parentMerge pull request #1 from nvim-treesitter/master (diff)
downloadnvim-treesitter-64925f92d98cc3c634debe63b8e51cd14ac0eaee.tar
nvim-treesitter-64925f92d98cc3c634debe63b8e51cd14ac0eaee.tar.gz
nvim-treesitter-64925f92d98cc3c634debe63b8e51cd14ac0eaee.tar.bz2
nvim-treesitter-64925f92d98cc3c634debe63b8e51cd14ac0eaee.tar.lz
nvim-treesitter-64925f92d98cc3c634debe63b8e51cd14ac0eaee.tar.xz
nvim-treesitter-64925f92d98cc3c634debe63b8e51cd14ac0eaee.tar.zst
nvim-treesitter-64925f92d98cc3c634debe63b8e51cd14ac0eaee.zip
update ruby highlights and locals to conform the new contribution
standards
Diffstat (limited to 'queries/ruby')
-rw-r--r--queries/ruby/highlights.scm97
-rw-r--r--queries/ruby/locals.scm26
2 files changed, 62 insertions, 61 deletions
diff --git a/queries/ruby/highlights.scm b/queries/ruby/highlights.scm
index 22e2267ed..da4eac9b9 100644
--- a/queries/ruby/highlights.scm
+++ b/queries/ruby/highlights.scm
@@ -4,16 +4,16 @@
"and" @keyword
"begin" @keyword
"break" @keyword
-"case" @keyword
+"case" @conditional
"class" @keyword
"def" @keyword
"do" @keyword
-"else" @keyword
-"elsif" @keyword
+"else" @conditional
+"elsif" @conditional
"end" @keyword
"ensure" @keyword
-"for" @keyword
-"if" @keyword
+"for" @repeat
+"if" @conditional
"in" @keyword
"module" @keyword
"next" @keyword
@@ -22,10 +22,10 @@
"retry" @keyword
"return" @keyword
"then" @keyword
-"unless" @keyword
-"until" @keyword
-"when" @keyword
-"while" @keyword
+"unless" @conditional
+"until" @repeat
+"when" @conditional
+"while" @repeat
"yield" @keyword
((identifier) @keyword
@@ -63,29 +63,29 @@
; Identifiers
-(class_variable) @Identifier
-(instance_variable) @Identifier
+(class_variable) @label
+(instance_variable) @label
-((identifier) @constant
- (match? @constant "^__(FILE|LINE|ENCODING)__$"))
+((identifier) @constant.builtin
+ (match? @constant.builtin "^__(FILE|LINE|ENCODING)__$"))
-((constant) @constant
- (match? @constant "^[A-Z\\d_]+$"))
+((constant) @constant.macro
+ (match? @constant.macro "^[A-Z\\d_]+$"))
(constant) @constant
-(self) @constant
-(super) @Identifier
+(self) @constant.builtin
+(super) @constant.builtin
-(method_parameters (identifier) @Type)
-(lambda_parameters (identifier) @Type)
-(block_parameters (identifier) @Type)
-(splat_parameter (identifier) @Type)
-(hash_splat_parameter (identifier) @Type)
-(optional_parameter (identifier) @Type)
-(destructured_parameter (identifier) @Type)
-(block_parameter (identifier) @Type)
-(keyword_parameter (identifier) @Type)
+(method_parameters (identifier) @parameter)
+(lambda_parameters (identifier) @parameter)
+(block_parameters (identifier) @parameter)
+(splat_parameter (identifier) @parameter)
+(hash_splat_parameter (identifier) @parameter)
+(optional_parameter (identifier) @parameter)
+(destructured_parameter (identifier) @parameter)
+(block_parameter (identifier) @parameter)
+(keyword_parameter (identifier) @parameter)
((identifier) @function
(is-not? local))
@@ -96,23 +96,22 @@
(bare_string) @string
(bare_symbol) @constant
(subshell) @string
-(heredoc_beginning) @Delimiter
+(heredoc_beginning) @constant
(heredoc_body) @string
-(heredoc_end) @Delimiter
+(heredoc_end) @constant
(symbol) @constant
-(regex) @string
-(escape_sequence) @Special
+(regex) @string.regex
+(escape_sequence) @string.escape
(integer) @number
-(float) @number
+(float) @float
-(nil) @Identifier
-(true) @Identifier
-(false) @Identifier
+(nil) @boolean
+(true) @boolean
+(false) @boolean
(interpolation
- "#{" @Delimiter
- (identifier) @Identifier
- "}" @Delimiter) @embedded
+ "#{" @punctuation.bracket
+ "}" @punctuation.bracket) @embedded
(comment) @comment
@@ -126,15 +125,17 @@
"*" @operator
"/" @operator
-"," @Normal
-";" @Normal
-"." @Normal
+"," @punctuation.delimiter
+";" @punctuation.delimiter
+"." @punctuation.delimiter
-"(" @Normal
-")" @Normal
-"[" @Normal
-"]" @Normal
-"{" @Normal
-"}" @Normal
-"%w(" @Normal
-"%i(" @Normal
+"(" @punctuation.bracket
+")" @punctuation.bracket
+"[" @punctuation.bracket
+"]" @punctuation.bracket
+"{" @punctuation.bracket
+"}" @punctuation.bracket
+"%w(" @punctuation.bracket
+"%i(" @punctuation.bracket
+
+(ERROR) @error
diff --git a/queries/ruby/locals.scm b/queries/ruby/locals.scm
index 6c1b25238..f50c2cc99 100644
--- a/queries/ruby/locals.scm
+++ b/queries/ruby/locals.scm
@@ -27,19 +27,19 @@
(block) @scope
(do_block) @scope
-(method_parameters (identifier) @definition)
-(lambda_parameters (identifier) @definition)
-(block_parameters (identifier) @definition)
-(splat_parameter name: (identifier) @definition)
-(hash_splat_parameter name: (identifier) @definition)
-(optional_parameter name: (identifier) @definition)
-(destructured_parameter name: (identifier) @definition)
-(block_parameter name: (identifier) @definition)
-(keyword_parameter name: (identifier) @definition)
+(method_parameters (identifier) @definition.function)
+(lambda_parameters (identifier) @definition.function)
+(block_parameters (identifier) @definition.var)
+(splat_parameter name: (identifier) @definition.var)
+(hash_splat_parameter name: (identifier) @definition.var)
+(optional_parameter name: (identifier) @definition.var)
+(destructured_parameter name: (identifier) @definition.var)
+(block_parameter name: (identifier) @definition.var)
+(keyword_parameter name: (identifier) @definition.var)
(identifier) @reference
-(assignment left:(identifier) @definition)
-(left_assignment_list (identifier) @definition)
-(rest_assignment (identifier) @definition)
-(destructured_left_assignment (identifier) @definition)
+(assignment left:(identifier) @definition.var)
+(left_assignment_list (identifier) @definition.var)
+(rest_assignment (identifier) @definition.var)
+(destructured_left_assignment (identifier) @definition.var)