aboutsummaryrefslogtreecommitdiffstats
path: root/queries
diff options
context:
space:
mode:
authorTomas Sandven <tomas@sandven.email>2024-11-21 10:44:40 +0100
committerChristian Clason <ch.clason+github@icloud.com>2024-11-22 23:19:26 +0100
commit731fbe9ac3c05c8c29598f98c76fc057fdd54c47 (patch)
treec1694005c17bcb8edc0197971c2a24501826c2fd /queries
parentfix(julia): capture docstrings in more cases (diff)
downloadnvim-treesitter-731fbe9ac3c05c8c29598f98c76fc057fdd54c47.tar
nvim-treesitter-731fbe9ac3c05c8c29598f98c76fc057fdd54c47.tar.gz
nvim-treesitter-731fbe9ac3c05c8c29598f98c76fc057fdd54c47.tar.bz2
nvim-treesitter-731fbe9ac3c05c8c29598f98c76fc057fdd54c47.tar.lz
nvim-treesitter-731fbe9ac3c05c8c29598f98c76fc057fdd54c47.tar.xz
nvim-treesitter-731fbe9ac3c05c8c29598f98c76fc057fdd54c47.tar.zst
nvim-treesitter-731fbe9ac3c05c8c29598f98c76fc057fdd54c47.zip
feat(robot): highlight query improvements
- Highlight "ELSE" in inline_if_statement - Use @string.documentation for "Documentation" settings - Add `@spell` capture to "Documentation" settings
Diffstat (limited to 'queries')
-rw-r--r--queries/robot/highlights.scm50
1 files changed, 50 insertions, 0 deletions
diff --git a/queries/robot/highlights.scm b/queries/robot/highlights.scm
index b9db02468..a9c545b8a 100644
--- a/queries/robot/highlights.scm
+++ b/queries/robot/highlights.scm
@@ -65,6 +65,10 @@
(else_statement
"ELSE" @keyword.conditional))
+(inline_if_statement
+ (inline_else_statement
+ "ELSE" @keyword.conditional))
+
[
"TRY"
"EXCEPT"
@@ -77,3 +81,49 @@
(try_statement
(else_statement
"ELSE" @keyword.exception))
+
+; Extra captures for "Documentation" settings
+(setting_statement
+ name: (setting_name) @_name
+ (arguments
+ (argument
+ (text_chunk) @spell @string.documentation))
+ (#any-of? @_name "Documentation" "documentation" "DOCUMENTATION"))
+
+(setting_statement
+ name: (setting_name) @_name
+ (arguments
+ (continuation
+ (argument
+ (text_chunk) @spell @string.documentation)))
+ (#any-of? @_name "Documentation" "documentation" "DOCUMENTATION"))
+
+(keyword_setting
+ name: (keyword_setting_name) @_name
+ (arguments
+ (argument
+ (text_chunk) @spell @string.documentation))
+ (#any-of? @_name "Documentation" "documentation" "DOCUMENTATION"))
+
+(keyword_setting
+ name: (keyword_setting_name) @_name
+ (arguments
+ (continuation
+ (argument
+ (text_chunk) @spell @string.documentation)))
+ (#any-of? @_name "Documentation" "documentation" "DOCUMENTATION"))
+
+(test_case_setting
+ name: (test_case_setting_name) @_name
+ (arguments
+ (argument
+ (text_chunk) @spell @string.documentation))
+ (#any-of? @_name "Documentation" "documentation" "DOCUMENTATION"))
+
+(test_case_setting
+ name: (test_case_setting_name) @_name
+ (arguments
+ (continuation
+ (argument
+ (text_chunk) @spell @string.documentation)))
+ (#any-of? @_name "Documentation" "documentation" "DOCUMENTATION"))