diff options
| author | TravonteD <tman1300@aol.com> | 2020-05-11 11:54:59 -0400 |
|---|---|---|
| committer | TravonteD <tman1300@aol.com> | 2020-05-11 11:54:59 -0400 |
| commit | 64925f92d98cc3c634debe63b8e51cd14ac0eaee (patch) | |
| tree | 077316d0aa116c5d822631d42ed01d101cd7ea65 /queries/ruby | |
| parent | Merge pull request #1 from nvim-treesitter/master (diff) | |
| download | nvim-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.scm | 97 | ||||
| -rw-r--r-- | queries/ruby/locals.scm | 26 |
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) |
