@@ -0,0 +1,129 @@
4+ name: (identifier) @function.method)
6+ name: (identifier) @function.method)
7+(super) @function.builtin
12+ name: (identifier) @attribute)
14+ name: (identifier) @attribute)
20+(interface_declaration
21+ name: (identifier) @type)
23+ name: (identifier) @type)
25+ name: (identifier) @type)
28+ object: (identifier) @type)
29+ (#match? @type "^[A-Z]"))
31+ scope: (identifier) @type)
32+ (#match? @type "^[A-Z]"))
34+(constructor_declaration
35+ name: (identifier) @type)
37+(type_identifier) @type
42+ (floating_point_type)
43+ (floating_point_type)
49+((identifier) @constant
50+ (#match? @constant "^_*[A-Z][A-Z\d_]+"))
52+(identifier) @variable
54+(this) @variable.builtin
59+ (hex_integer_literal)
60+ (decimal_integer_literal)
61+ (octal_integer_literal)
62+ (decimal_floating_point_literal)
63+ (hex_floating_point_literal)