@@ -1,21 +1,59 @@
1−(comment) @comment
2+ (comment)
13+(variable_definition (variable_name) @variable)
14+(keyword_definition (name) @function)
15+(test_case_definition (name) @function)
17+(keyword_invocation (keyword) @function)
2(ellipses) @punctuation.delimiter
18(ellipses) @punctuation.delimiter
4−(section_header) @keyword
20+(text_chunk) @string
5−(extra_text) @comment
21+(inline_python_expression) @string.special
25+ (dictionary_variable)
7−(setting_statement) @keyword
28+; Control structures
9−(variable_definition (variable_name) @variable)
30+"RETURN" @keyword.control.return
11−(keyword_definition (name) @function)
32+[
12−(keyword_definition (body (keyword_setting) @keyword))
33+ "FOR"
40+] @keyword.control.repeat
41+(for_statement "END" @keyword.control.repeat)
14−(test_case_definition (name) @property)
43+"WHILE" @keyword.control.repeat
44+(while_statement "END" @keyword.control.repeat)
16−(keyword_invocation (keyword) @function)
46+[
49+] @keyword.control.conditional
50+(if_statement "END" @keyword.control.conditional)
51+(if_statement (else_statement "ELSE" @keyword.control.conditional))
18−(argument (text_chunk) @string)
53+[
19−(argument (scalar_variable) @string.special)
54+ "TRY"
20−(argument (list_variable) @string.special)
55+ "EXCEPT"
21−(argument (dictionary_variable) @string.special)
56+ "FINALLY"
57+] @keyword.control.exception
58+(try_statement "END" @keyword.control.exception)
59+(try_statement (else_statement "ELSE" @keyword.control.exception))