aboutsummaryrefslogtreecommitdiffstats
path: root/queries/robot
diff options
context:
space:
mode:
authorPham Huy Hoang <hoangtun0810@gmail.com>2024-01-06 15:05:50 +0900
committerChristian Clason <c.clason@uni-graz.at>2024-01-19 16:58:37 +0100
commit57a8acf0c4ed5e7f6dda83c3f9b073f8a99a70f9 (patch)
tree70bf645539882b88e6fa129cefd30986b89bbac3 /queries/robot
parentci: add query lint job (diff)
downloadnvim-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.scm44
-rw-r--r--queries/robot/indents.scm44
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)