aboutsummaryrefslogtreecommitdiff
path: root/runtime/queries/bash
diff options
context:
space:
mode:
Diffstat (limited to 'runtime/queries/bash')
-rw-r--r--runtime/queries/bash/highlights.scm34
1 files changed, 24 insertions, 10 deletions
diff --git a/runtime/queries/bash/highlights.scm b/runtime/queries/bash/highlights.scm
index 3f2df638..92d61e8b 100644
--- a/runtime/queries/bash/highlights.scm
+++ b/runtime/queries/bash/highlights.scm
@@ -10,23 +10,37 @@
(variable_name) @variable.other.member
[
+ "if"
+ "then"
+ "else"
+ "elif"
+ "fi"
"case"
+ "in"
+ "esac"
+] @keyword.control.conditional
+
+[
+ "for"
"do"
"done"
- "elif"
- "else"
- "esac"
+ "select"
+ "until"
+ "while"
+] @keyword.control.repeat
+
+[
+ "declare"
+ "typeset"
"export"
- "fi"
- "for"
- "function"
- "if"
- "in"
+ "readonly"
+ "local"
"unset"
- "while"
- "then"
+ "unsetenv"
] @keyword
+"function" @keyword.function
+
(comment) @comment
(function_definition name: (word) @function)