mirror of
https://github.com/nvim-treesitter/nvim-treesitter.git
synced 2026-07-01 19:17:02 -04:00
update ruby highlights and locals to conform the new contribution
standards
This commit is contained in:
parent
73ea03fb8d
commit
64925f92d9
2 changed files with 62 additions and 61 deletions
|
|
@ -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
|
||||
|
|
|
|||
|
|
@ -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)
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue