Skip to content

Commit 73dce4a

Browse files
committed
feat(rbs): Add highlight rules for inline annotations and missing nodes
Add highlight rules from upstream tree-sitter-rbs for: - Generic modifiers (unchecked, out, in) - Unnamed parameters - Inline annotation keywords (inherits, generic, override, skip) - Inline doc comments and parameter names - Missing operators (?, *, **, &)
1 parent b0a1857 commit 73dce4a

1 file changed

Lines changed: 25 additions & 0 deletions

File tree

languages/rbs/highlights.scm

Lines changed: 25 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -107,13 +107,22 @@
107107

108108
(global_name) @variable
109109

110+
; Generics Keywords
111+
[
112+
(generics_unchecked)
113+
(generics_variance)
114+
] @keyword
115+
110116
; Standard Arguments
111117
(parameter
112118
(var_name) @variable.parameter)
113119

114120
; Keyword Arguments
115121
(keyword) @variable.parameter
116122

123+
; Unnamed Arguments
124+
(unnamed_parameter) @variable.parameter
125+
117126
; Self
118127
(self) @variable.builtin
119128

@@ -145,6 +154,10 @@
145154
"&"
146155
"|"
147156
"^"
157+
"?"
158+
(rest_operator)
159+
(block_operator)
160+
(optional_block_operator)
148161
] @operator
149162

150163
; Punctuation
@@ -164,3 +177,15 @@
164177

165178
; RBS Inline prefix (keep comment color)
166179
(inline_prefix) @comment
180+
181+
; RBS Inline keywords
182+
(inline_class_annotation) @keyword
183+
(inline_generic) @keyword
184+
(inline_override) @keyword
185+
(inline_skip) @keyword
186+
187+
; RBS Inline doc comment (-- description)
188+
(inline_doc_comment) @comment
189+
190+
; RBS Inline doc param names (e.g. @rbs client_request_token: String)
191+
(inline_doc (var_name) @variable.parameter)

0 commit comments

Comments
 (0)