diff options
| author | Tomas Sandven <tomas@sandven.email> | 2024-11-21 10:44:40 +0100 |
|---|---|---|
| committer | Christian Clason <ch.clason+github@icloud.com> | 2024-11-22 23:19:26 +0100 |
| commit | 731fbe9ac3c05c8c29598f98c76fc057fdd54c47 (patch) | |
| tree | c1694005c17bcb8edc0197971c2a24501826c2fd /queries | |
| parent | fix(julia): capture docstrings in more cases (diff) | |
| download | nvim-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.scm | 50 |
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")) |
