@@ -1,105 +1,153 @@
2−(user_type_identifier) @type
2+(identifier) @variable
4−(var_identifier) @variable
8+(array_literal
6−(state_identifier) @variable.other.member
11+(function_identifier) @function
8−(var_identifier
19+(call_expression
9− (post_identifier) @variable)
20+ function: (identifier) @function)
22+ function: (field_expression
23+ field: (identifier) @function))
11−(function_identifier) @function
25+(vis) @keyword.control.import
13−(reference_identifier) @keyword.storage.modifier.ref
27+(transition_statement state: (identifier) @variable.other.member)
14−(visibility_modifier) @keyword.storage.modifier
28+(state_expression state: (identifier) @variable.other.member)
29+(struct_block_definition field: (identifier) @variable.other.member)
30+(assign_property (identifier) @attribute)
16(comment) @comment
32(comment) @comment
18−(string) @string
34+(string_literal) @string
19−(int_number) @constant.numeric
35+(int_literal) @constant.numeric.integer
20−(unit_type) @type.builtin
36+(float_literal) @constant.numeric.float
42+] @keyword.control.repeat
48+] @keyword.control.import
54+] @keyword.control.conditional
59+] @keyword.storage.type
63+] @keyword.storage.modifier
32−"in"
71+] @variable.builtin
36−"animate"
76+ "animate"
41−"transitions"
79+ "transitions"
42−"global"
80+ "component"
47− "transparent"
86+ "transparent"
50− "ease_in"
89+ "ease_in"
51− "ease-in"
90+ "ease-in"
52− "ease_in_out"
91+ "ease_in_out"
53− "ease-in-out"
92+ "ease-in-out"
54− "ease_out"
93+ "ease_out"
55− "ease-out"
94+ "ease-out"
64 ] @constant.builtin
102 ] @constant.builtin
107+] @constant.builtin.boolean
66"@" @keyword
109"@" @keyword
68; ; Punctuation
111; ; Punctuation
72] @punctuation.delimiter
117] @punctuation.delimiter
74; ; Brackets
119; ; Brackets
82] @punctuation.bracket
127] @punctuation.bracket
129+(define_property ["<" ">"] @punctuation.bracket)
88−; "color" // This causes problems
135+ "color"
89−"duration"
136+ "duration"
95−"percent"
142+ "percent"
96−"physical-length"
143+ "physical-length"
97−"physical_length"
144+ "physical_length"
99] @type.builtin
146] @type.builtin
@@ -118,8 +166,6 @@
123− ] @operator
169+ "=>" ] @operator
125(ternary_expression [":" "?"] @keyword.control.conditional)
171(ternary_expression [":" "?"] @keyword.control.conditional)