diff options
Diffstat (limited to 'queries/ruby')
| -rw-r--r-- | queries/ruby/highlights.scm | 27 |
1 files changed, 17 insertions, 10 deletions
diff --git a/queries/ruby/highlights.scm b/queries/ruby/highlights.scm index 6ea2eab02..c3b9c6cb1 100644 --- a/queries/ruby/highlights.scm +++ b/queries/ruby/highlights.scm @@ -172,10 +172,10 @@ ; (#is-not? local)) ; Literals [ - (string) - (bare_string) - (subshell) - (heredoc_body) + (string_content) + (heredoc_content) + "\"" + "`" ] @string [ @@ -190,11 +190,8 @@ (hash_key_symbol) ] @string.special.symbol -(pair - key: (hash_key_symbol) - ":" @constant) - -(regex) @string.regexp +(regex + (string_content) @string.regexp) (escape_sequence) @string.escape @@ -276,8 +273,15 @@ ";" "." "&." + "::" ] @punctuation.delimiter +(regex + "/" @punctuation.bracket) + +(pair + ":" @punctuation.delimiter) + [ "(" ")" @@ -289,6 +293,9 @@ "%i(" ] @punctuation.bracket +(block_parameters + "|" @punctuation.bracket) + (interpolation "#{" @punctuation.special - "}" @punctuation.special) @none + "}" @punctuation.special) |
