@@ -0,0 +1,97 @@
3+function_keyword: (function_keyword) @keyword.function
6+function_name: (identifier) @function
9+(parameter_list (identifier) @variable.parameter)
18+] @keyword.control.conditional
20+(if_statement (end) @keyword.control.conditional)
21+(switch_statement (end) @keyword.control.conditional)
23+["for" "while"] @keyword.control.repeat
24+(for_statement (end) @keyword.control.repeat)
25+(while_statement (end) @keyword.control.repeat)
27+["try" "catch"] @keyword.control.exception
28+(try_statement (end) @keyword.control.exception)
30+(function_definition end: (end) @keyword)
32+["return" "break" "continue"] @keyword.return
35+(identifier) @constant.builtin
36+(#any-of? @constant.builtin "true" "false")
40+ (identifier) @constant.builtin
41+ (#eq? @constant.builtin "end")
46+[";" ","] @punctuation.special
47+(argument_list "," @punctuation.delimiter)
48+(vector_definition ["," ";"] @punctuation.delimiter)
49+(cell_definition ["," ";"] @punctuation.delimiter)
50+":" @punctuation.delimiter
51+(parameter_list "," @punctuation.delimiter)
52+(return_value "," @punctuation.delimiter)
63+] @punctuation.bracket
91+(number) @constant.numeric