@@ -0,0 +1,83 @@
9+(case) @keyword.control
12+(colon) @keyword.operator
20+(arrow) @keyword.operator
21+(dot) @keyword.operator
25+(type_annotation(lower_case_identifier) @function)
26+(port_annotation(lower_case_identifier) @function)
27+(file (value_declaration (function_declaration_left(lower_case_identifier) @function)))
29+(field name: (lower_case_identifier) @attribute)
30+(field_access_expr(lower_case_identifier) @attribute)
32+(operator_identifier) @keyword.operator
33+(eq) @keyword.operator.assignment
42+] @punctuation.bracket
45+"," @punctuation.delimiter
52+(import) @keyword.contol.import
53+(module) @keyword.other
55+(number_constant_expr) @constant.numeric
59+(type_declaration(upper_case_identifier) @type)
61+(type_alias_declaration name: (upper_case_identifier) @type)
63+(union_pattern constructor: (upper_case_qid (upper_case_identifier) @label (dot) (upper_case_identifier) @variable.other.member))
64+(union_pattern constructor: (upper_case_qid (upper_case_identifier) @variable.other.member))
66+(union_variant(upper_case_identifier) @variable.other.member)
67+(value_expr name: (value_qid (upper_case_identifier) @label))
68+(value_expr (upper_case_qid (upper_case_identifier) @label (dot) (upper_case_identifier) @variable.other.member))
69+(value_expr(upper_case_qid(upper_case_identifier)) @variable.other.member)
72+(line_comment) @comment
73+(block_comment) @comment
76+(string_escape) @constant.character.escape
80+(regular_string_part) @string
82+(open_char) @constant.character
83+(close_char) @constant.character