From 86f8fbf8d7250700657874b9f8bca0e74f6fa01a Mon Sep 17 00:00:00 2001 From: ViniiR Date: Tue, 20 Jan 2026 14:37:42 -0300 Subject: [PATCH] feat: add awk injection in bash --- runtime/queries/bash/injections.scm | 24 ++++++++++++++++++++++++ 1 file changed, 24 insertions(+) diff --git a/runtime/queries/bash/injections.scm b/runtime/queries/bash/injections.scm index 5b7e06bac..53995cab6 100644 --- a/runtime/queries/bash/injections.scm +++ b/runtime/queries/bash/injections.scm @@ -88,3 +88,27 @@ (#offset! @injection.content 0 1 0 -1) (#set! injection.include-children) (#set! injection.self)) + +(command + name: (command_name + (word) @_command) + . + argument: (raw_string) @injection.content + . + (#eq? @_command "awk") + (#offset! @injection.content 0 1 0 -1) + (#set! injection.include-children) + (#set! injection.language "awk")) + +(command + name: (command_name + (word) @_command) + argument: (_)? @_param + . + argument: (raw_string) @injection.content + . + (#eq? @_command "awk") + (#not-match? @_param "^(--file|--field-separator|-[^-]*[fF])") + (#offset! @injection.content 0 1 0 -1) + (#set! injection.include-children) + (#set! injection.language "awk"))