From 91d80b2c737bea925c359da0e9bbb82796351cfe Mon Sep 17 00:00:00 2001 From: ViniiR Date: Tue, 20 Jan 2026 15:15:55 -0300 Subject: [PATCH] fix(bash): change expensive regex --- runtime/queries/bash/injections.scm | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/runtime/queries/bash/injections.scm b/runtime/queries/bash/injections.scm index 53995cab6..471baccfd 100644 --- a/runtime/queries/bash/injections.scm +++ b/runtime/queries/bash/injections.scm @@ -88,10 +88,10 @@ (#offset! @injection.content 0 1 0 -1) (#set! injection.include-children) (#set! injection.self)) - + (command name: (command_name - (word) @_command) + (word)) @_command . argument: (raw_string) @injection.content . @@ -102,13 +102,14 @@ (command name: (command_name - (word) @_command) + (word)) @_command argument: (_)? @_param . argument: (raw_string) @injection.content . (#eq? @_command "awk") - (#not-match? @_param "^(--file|--field-separator|-[^-]*[fF])") + (#not-any-of? @_param "--file" "--field-separator") + (#not-lua-match? @_param "^%-[^%-]*[fF]") (#offset! @injection.content 0 1 0 -1) (#set! injection.include-children) (#set! injection.language "awk"))