diff options
| author | Pham Huy Hoang <hoangtun0810@gmail.com> | 2024-01-06 15:05:50 +0900 |
|---|---|---|
| committer | Christian Clason <c.clason@uni-graz.at> | 2024-01-19 16:58:37 +0100 |
| commit | 57a8acf0c4ed5e7f6dda83c3f9b073f8a99a70f9 (patch) | |
| tree | 70bf645539882b88e6fa129cefd30986b89bbac3 /queries/robot | |
| parent | ci: add query lint job (diff) | |
| download | nvim-treesitter-57a8acf0c4ed5e7f6dda83c3f9b073f8a99a70f9.tar nvim-treesitter-57a8acf0c4ed5e7f6dda83c3f9b073f8a99a70f9.tar.gz nvim-treesitter-57a8acf0c4ed5e7f6dda83c3f9b073f8a99a70f9.tar.bz2 nvim-treesitter-57a8acf0c4ed5e7f6dda83c3f9b073f8a99a70f9.tar.lz nvim-treesitter-57a8acf0c4ed5e7f6dda83c3f9b073f8a99a70f9.tar.xz nvim-treesitter-57a8acf0c4ed5e7f6dda83c3f9b073f8a99a70f9.tar.zst nvim-treesitter-57a8acf0c4ed5e7f6dda83c3f9b073f8a99a70f9.zip | |
chore: query formatting
Diffstat (limited to 'queries/robot')
| -rw-r--r-- | queries/robot/highlights.scm | 44 | ||||
| -rw-r--r-- | queries/robot/indents.scm | 44 |
2 files changed, 67 insertions, 21 deletions
diff --git a/queries/robot/highlights.scm b/queries/robot/highlights.scm index b5f7bd105..b9db02468 100644 --- a/queries/robot/highlights.scm +++ b/queries/robot/highlights.scm @@ -10,15 +10,24 @@ (test_case_setting) ] @keyword -(variable_definition (variable_name) @variable) -(keyword_definition (name) @function) -(test_case_definition (name) @function) +(variable_definition + (variable_name) @variable) + +(keyword_definition + (name) @function) + +(test_case_definition + (name) @function) + +(keyword_invocation + (keyword) @function.call) -(keyword_invocation (keyword) @function.call) (ellipses) @punctuation.delimiter (text_chunk) @string + (inline_python_expression) @string.special + [ (scalar_variable) (list_variable) @@ -26,7 +35,6 @@ ] @variable ; Control structures - [ "FOR" "IN" @@ -36,22 +44,36 @@ (break_statement) (continue_statement) ] @keyword.repeat -(for_statement "END" @keyword.repeat) + +(for_statement + "END" @keyword.repeat) "WHILE" @keyword.repeat -(while_statement "END" @keyword.repeat) + +(while_statement + "END" @keyword.repeat) [ "IF" "ELSE IF" ] @keyword.conditional -(if_statement "END" @keyword.conditional) -(if_statement (else_statement "ELSE" @keyword.conditional)) + +(if_statement + "END" @keyword.conditional) + +(if_statement + (else_statement + "ELSE" @keyword.conditional)) [ "TRY" "EXCEPT" "FINALLY" ] @keyword.exception -(try_statement "END" @keyword.exception) -(try_statement (else_statement "ELSE" @keyword.exception)) + +(try_statement + "END" @keyword.exception) + +(try_statement + (else_statement + "ELSE" @keyword.exception)) diff --git a/queries/robot/indents.scm b/queries/robot/indents.scm index ae34b83a2..a4d81c852 100644 --- a/queries/robot/indents.scm +++ b/queries/robot/indents.scm @@ -1,21 +1,45 @@ (keyword_definition) @indent.begin + (test_case_definition) @indent.begin (for_statement) @indent.begin -(for_statement "END" @indent.branch) + +(for_statement + "END" @indent.branch) + (for_statement - right: (_ (arguments (continuation (ellipses) @indent.branch)))) + right: + (_ + (arguments + (continuation + (ellipses) @indent.branch)))) (while_statement) @indent.begin -(while_statement "END" @indent.branch) + +(while_statement + "END" @indent.branch) (if_statement) @indent.begin -(if_statement (elseif_statement) @indent.branch) -(if_statement (else_statement) @indent.branch) -(if_statement "END" @indent.branch) + +(if_statement + (elseif_statement) @indent.branch) + +(if_statement + (else_statement) @indent.branch) + +(if_statement + "END" @indent.branch) (try_statement) @indent.begin -(try_statement (except_statement) @indent.branch) -(try_statement (finally_statement) @indent.branch) -(try_statement (else_statement) @indent.branch) -(try_statement "END" @indent.branch) + +(try_statement + (except_statement) @indent.branch) + +(try_statement + (finally_statement) @indent.branch) + +(try_statement + (else_statement) @indent.branch) + +(try_statement + "END" @indent.branch) |
