aboutsummaryrefslogtreecommitdiffstats
path: root/queries/bash
diff options
context:
space:
mode:
authorObserverOfTime <chronobserver@disroot.org>2023-08-11 15:24:48 +0300
committerChristian Clason <c.clason@uni-graz.at>2023-08-12 17:34:15 +0200
commit71532e7776578fc56355bfdac874afd1e908001e (patch)
treec53f76392bac5f9a40ae5083ebf56f6a15bea539 /queries/bash
parentfix(php): heredocs injections & highlights (diff)
downloadnvim-treesitter-71532e7776578fc56355bfdac874afd1e908001e.tar
nvim-treesitter-71532e7776578fc56355bfdac874afd1e908001e.tar.gz
nvim-treesitter-71532e7776578fc56355bfdac874afd1e908001e.tar.bz2
nvim-treesitter-71532e7776578fc56355bfdac874afd1e908001e.tar.lz
nvim-treesitter-71532e7776578fc56355bfdac874afd1e908001e.tar.xz
nvim-treesitter-71532e7776578fc56355bfdac874afd1e908001e.tar.zst
nvim-treesitter-71532e7776578fc56355bfdac874afd1e908001e.zip
feat(bash): add heredoc injection
Diffstat (limited to 'queries/bash')
-rw-r--r--queries/bash/injections.scm8
1 files changed, 7 insertions, 1 deletions
diff --git a/queries/bash/injections.scm b/queries/bash/injections.scm
index e5e2b4d02..a6f330f3d 100644
--- a/queries/bash/injections.scm
+++ b/queries/bash/injections.scm
@@ -2,4 +2,10 @@
(#set! injection.language "comment"))
((regex) @injection.content
- (#set! injection.language "regex"))
+
+((redirected_statement
+ (heredoc_redirect
+ (heredoc_start) @injection.language))
+ (heredoc_body) @injection.content
+ (#offset! @injection.content 0 0 -1 0)
+ (#downcase! @injection.language))(#set! injection.language "regex"))