@@ -14,71 +14,130 @@
15(field_identifier) @variable.other.member
15(field_identifier) @variable.other.member
16(selector_expression
16(selector_expression
17+ operand: (identifier) @variable
17 field: (identifier) @variable.other.member)
18 field: (identifier) @variable.other.member)
19(int_literal) @constant.numeric.integer
20(int_literal) @constant.numeric.integer
22+(attribute_declaration) @attribute
20−(interpreted_string_literal) @string
27+ (interpreted_string_literal)
28+ (string_interpolation)
21−(rune_literal) @string
29+ (rune_literal)
22(escape_sequence) @constant.character.escape
32(escape_sequence) @constant.character.escape
27 (pointer_type)
35 (pointer_type)
28 (array_type)
36 (array_type)
39+(const_spec name: (identifier) @constant)
40+(global_var_type_initializer name: (identifier) @constant)
41+(global_var_spec name: (identifier) @constant)
42+((identifier) @constant (#match? @constant "^[A-Z][A-Z\\d_]*$"))
50+(builtin_type) @type.builtin
55+] @constant.builtin.boolean
33 (module_identifier)
59 (module_identifier)
34 (import_path)
60 (import_path)
64+ (pseudo_comptime_identifier)
35] @variable
70] @variable
79− (true)
85+ "interface"
91+] @keyword.storage.type
97+] @keyword.storage.modifier
101+] @keyword.storage.modifier.mut
115+] @keyword.control.conditional
119+] @keyword.control.repeat
124+] @keyword.control.return
128+] @keyword.control.function
133+] @keyword.control.import
@@ -146,5 +205,3 @@
148] @operator
207] @operator