diff options
| author | David Guevara <datwaftx@gmail.com> | 2024-04-05 02:01:19 -0600 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2024-04-05 10:01:19 +0200 |
| commit | e6cd337e30962cc0982d51fa03beedcc6bc70e3d (patch) | |
| tree | 989ba1763a5c22f7d80b97044cf894327f581b32 /queries/bash | |
| parent | feat(lua): add `exec_lua` injection for nvim tests (diff) | |
| download | nvim-treesitter-e6cd337e30962cc0982d51fa03beedcc6bc70e3d.tar nvim-treesitter-e6cd337e30962cc0982d51fa03beedcc6bc70e3d.tar.gz nvim-treesitter-e6cd337e30962cc0982d51fa03beedcc6bc70e3d.tar.bz2 nvim-treesitter-e6cd337e30962cc0982d51fa03beedcc6bc70e3d.tar.lz nvim-treesitter-e6cd337e30962cc0982d51fa03beedcc6bc70e3d.tar.xz nvim-treesitter-e6cd337e30962cc0982d51fa03beedcc6bc70e3d.tar.zst nvim-treesitter-e6cd337e30962cc0982d51fa03beedcc6bc70e3d.zip | |
fix(bash): fix printf injection queries (#6405)
Diffstat (limited to 'queries/bash')
| -rw-r--r-- | queries/bash/injections.scm | 36 |
1 files changed, 27 insertions, 9 deletions
diff --git a/queries/bash/injections.scm b/queries/bash/injections.scm index 169ad1358..2f385bfdc 100644 --- a/queries/bash/injections.scm +++ b/queries/bash/injections.scm @@ -14,9 +14,15 @@ name: (command_name) @_command . argument: [ - (string) - (raw_string) - ] @injection.content) + (string + (string_content) @injection.content) + (concatenation + (string + (string_content) @injection.content)) + (raw_string) @injection.content + (concatenation + (raw_string) @injection.content) + ]) (#eq? @_command "printf") (#set! injection.language "printf")) @@ -28,9 +34,15 @@ (_) . argument: [ - (string) - (raw_string) - ] @injection.content) + (string + (string_content) @injection.content) + (concatenation + (string + (string_content) @injection.content)) + (raw_string) @injection.content + (concatenation + (raw_string) @injection.content) + ]) (#eq? @_command "printf") (#eq? @_arg "-v") (#set! injection.language "printf")) @@ -41,9 +53,15 @@ argument: (word) @_arg . argument: [ - (string) - (raw_string) - ] @injection.content) + (string + (string_content) @injection.content) + (concatenation + (string + (string_content) @injection.content)) + (raw_string) @injection.content + (concatenation + (raw_string) @injection.content) + ]) (#eq? @_command "printf") (#eq? @_arg "--") (#set! injection.language "printf")) |
