@@ -0,0 +1,179 @@
6+; Escaped identifiers like \"+."
7+((value_identifier) @function.macro
8+ (#match? @function.macro "^\\.*$"))
21+(property_identifier) @variable.other.member
22+(module_identifier) @namespace
25+(jsx_attribute (property_identifier) @variable.parameter)
30+(list_pattern (value_identifier) @variable.parameter)
31+(spread_pattern (value_identifier) @variable.parameter)
41+(template_substitution
42+ "${" @punctuation.bracket
43+ "}" @punctuation.bracket) @embedded
45+(character) @constant.character
46+(escape_sequence) @constant.character.escape
56+(number) @constant.numeric
58+(polyvar_string) @constant
64+ (formal_parameters (value_identifier))
65+ (positional_parameter (value_identifier))
66+ (labeled_parameter (value_identifier))
69+(function parameter: (value_identifier) @variable.parameter)
77+ (decorator_identifier)
80+(extension_identifier) @keyword
86+(subscript_expression index: (string) @variable.other.member)
87+(polyvar_type_pattern "#" @constant)
124+] @punctuation.delimiter
162+] @punctuation.bracket
170+ ] @punctuation.bracket)
179+(ternary_expression ["?" ":"] @operator)