Add Operators for Ruby

Many operators were missing from ruby, so, I added them.

Additionally, with string interpolation (`"#{xxx}"`), the closing `}` was being matched to `punctuation.bracket` instead of `punctuation.special`, so I fixed that too.

I didn't see any further details about how to contribute, so if I've overlooked anything, I'll be happy to add it.
This commit is contained in:
Cameron 2021-11-08 14:07:10 +01:00 committed by Santos Gallegos
parent 94fa0d3189
commit e28b65bb52

View file

@ -1,8 +1,5 @@
; Variables
(identifier) @variable
(interpolation
"#{" @punctuation.special
"}" @punctuation.special) @none
; Keywords
@ -31,6 +28,7 @@
"and"
"or"
"in"
"not"
] @keyword.operator
[
@ -166,13 +164,44 @@
; Operators
[
"!"
"="
"=="
"==="
"<=>"
"=>"
"->"
"+"
"-"
">>"
"<<"
">"
"<"
">="
"<="
"**"
"*"
"/"
"%"
"+"
"-"
"&"
"|"
"^"
"&&"
"||"
"||="
"&&="
"!="
"%="
"+="
"-="
"*="
"/="
"=~"
"!~"
"?"
":"
".."
"..."
] @operator
[
@ -192,4 +221,8 @@
"%i("
] @punctuation.bracket
(interpolation
"#{" @punctuation.special
"}" @punctuation.special) @none
(ERROR) @error