@@ -0,0 +1,63 @@
1+(number) @constant.numeric
2+(string) @string
3+(boolean) @constant.builtin.boolean
4+(include_path) @string.special.path
5+
6+(parameters_declaration (identifier) @variable.parameter)
7+(function_declaration name: (identifier) @function)
8+
9+(function_call function: (identifier) @function)
10+(module_call name: (identifier) @function)
11+
12+(identifier) @variable
13+(special_variable) @variable.builtin
14+
15+[
16+ "function"
17+ "let"
18+ "assign"
19+] @keyword
20+
21+[
22+ "for"
23+ "each"
24+ "intersection_for"
25+] @keyword.control.repeat
26+
27+[
28+ "if"
29+] @keyword.control.conditional
30+
31+[
32+ "module"
33+ "use"
34+ "include"
35+] @keyword.control.import
36+
37+[
38+ "||"
39+ "&&"
40+ "=="
41+ "!="
42+ "<"
43+ ">"
44+ "<="
45+ ">="
46+ "+"
47+ "-"
48+ "*"
49+ "/"
50+ "%"
51+ "^"
52+ "?"
53+ "!"
54+ ":"
55+] @operator
56+
57+[
58+ ";"
59+ ","
60+ "."
61+] @punctuation.delimiter
62+
63+(comment) @comment