Unnamed repository; edit this file 'description' to name the repository.
Diffstat (limited to 'runtime/queries/robot/highlights.scm')
| -rw-r--r-- | runtime/queries/robot/highlights.scm | 64 |
1 files changed, 13 insertions, 51 deletions
diff --git a/runtime/queries/robot/highlights.scm b/runtime/queries/robot/highlights.scm index 06e95798..60f416b7 100644 --- a/runtime/queries/robot/highlights.scm +++ b/runtime/queries/robot/highlights.scm @@ -1,59 +1,21 @@ -[ - (comment) - (extra_text) -] @comment - -[ - (section_header) - (setting_statement) - (keyword_setting) - (test_case_setting) -] @keyword - -(variable_definition (variable_name) @variable) -(keyword_definition (name) @function) -(test_case_definition (name) @function) - -(keyword_invocation (keyword) @function) +(comment) @comment (ellipses) @punctuation.delimiter -(text_chunk) @string -(inline_python_expression) @string.special -[ - (scalar_variable) - (list_variable) - (dictionary_variable) -] @variable +(section_header) @keyword +(extra_text) @comment -; Control structures +(setting_statement) @keyword -"RETURN" @keyword.control.return +(variable_definition (variable_name) @variable) -[ - "FOR" - "IN" - "IN RANGE" - "IN ENUMERATE" - "IN ZIP" - (break_statement) - (continue_statement) -] @keyword.control.repeat -(for_statement "END" @keyword.control.repeat) +(keyword_definition (name) @function) +(keyword_definition (body (keyword_setting) @keyword)) -"WHILE" @keyword.control.repeat -(while_statement "END" @keyword.control.repeat) +(test_case_definition (name) @property) -[ - "IF" - "ELSE IF" -] @keyword.control.conditional -(if_statement "END" @keyword.control.conditional) -(if_statement (else_statement "ELSE" @keyword.control.conditional)) +(keyword_invocation (keyword) @function) -[ - "TRY" - "EXCEPT" - "FINALLY" -] @keyword.control.exception -(try_statement "END" @keyword.control.exception) -(try_statement (else_statement "ELSE" @keyword.control.exception)) +(argument (text_chunk) @string) +(argument (scalar_variable) @string.special) +(argument (list_variable) @string.special) +(argument (dictionary_variable) @string.special) |