aboutsummaryrefslogtreecommitdiffstats
path: root/runtime
diff options
context:
space:
mode:
authorOmar Valdez <omarantoniovaldezf2@gmail.com>2025-03-23 01:14:22 -0700
committerChristian Clason <ch.clason+github@icloud.com>2025-05-24 11:39:59 +0200
commit652831b231270da36cfaa03af24df85d1bb47ae9 (patch)
tree4211ff9446cb508ab6d54da21f429dba8d8b5c6d /runtime
parentci(test): throttle all install steps (diff)
downloadnvim-treesitter-652831b231270da36cfaa03af24df85d1bb47ae9.tar
nvim-treesitter-652831b231270da36cfaa03af24df85d1bb47ae9.tar.gz
nvim-treesitter-652831b231270da36cfaa03af24df85d1bb47ae9.tar.bz2
nvim-treesitter-652831b231270da36cfaa03af24df85d1bb47ae9.tar.lz
nvim-treesitter-652831b231270da36cfaa03af24df85d1bb47ae9.tar.xz
nvim-treesitter-652831b231270da36cfaa03af24df85d1bb47ae9.tar.zst
nvim-treesitter-652831b231270da36cfaa03af24df85d1bb47ae9.zip
feat(bash): highlight variable argument for `printf -v`
Diffstat (limited to 'runtime')
-rw-r--r--runtime/queries/bash/highlights.scm11
1 files changed, 11 insertions, 0 deletions
diff --git a/runtime/queries/bash/highlights.scm b/runtime/queries/bash/highlights.scm
index 58d57d9e5..428207b94 100644
--- a/runtime/queries/bash/highlights.scm
+++ b/runtime/queries/bash/highlights.scm
@@ -247,6 +247,17 @@
"READLINE_ARGUMENT" "READLINE_LINE" "READLINE_MARK" "READLINE_POINT" "REPLY" "SECONDS" "SHELL"
"SHELLOPTS" "SHLVL" "SRANDOM" "TIMEFORMAT" "TMOUT" "TMPDIR" "UID"))
+((command
+ name: (command_name
+ (word) @_printf)
+ .
+ argument: (word) @_v
+ .
+ argument: (word) @variable)
+ (#eq? @_printf "printf")
+ (#eq? @_v "-v")
+ (#lua-match? @variable "^[a-zA-Z_][a-zA-Z0-9_]*$"))
+
(case_item
value: (word) @variable.parameter)