From b20cf15eef6d31f81d853d86759a68e2b9e54da8 Mon Sep 17 00:00:00 2001
From: Erasin Wang <erasinoo@gmail.com>
Date: Fri, 17 Mar 2023 22:48:57 +0800
Subject: [PATCH] Update queries for makefile (#6339)

- update variable and ref as paramter
- add target as constant
- add inject for shell_text
---
 runtime/queries/make/highlights.scm | 7 ++++++-
 runtime/queries/make/injections.scm | 3 +++
 2 files changed, 9 insertions(+), 1 deletion(-)

diff --git a/runtime/queries/make/highlights.scm b/runtime/queries/make/highlights.scm
index 5aef8e0f..68a61cf4 100644
--- a/runtime/queries/make/highlights.scm
+++ b/runtime/queries/make/highlights.scm
@@ -45,7 +45,9 @@
  (raw_text)
 ] @string
 
-(variable_assignment (word) @string)
+(variable_assignment (word) @variable)
+(shell_text
+  [(variable_reference (word) @variable.parameter)])
 
 [
  "ifeq"
@@ -139,6 +141,7 @@
   function: "info"
   (arguments (text) @info))
 
+
 ;; Install Command Categories
 ;; Others special variables
 ;; Variables Used by Implicit Rules
@@ -168,3 +171,5 @@
 (targets
   (word) @constant.macro
   (#match? @constant.macro "^\.(PHONY|SUFFIXES|DEFAULT|PRECIOUS|INTERMEDIATE|SECONDARY|SECONDEXPANSION|DELETE_ON_ERROR|IGNORE|LOW_RESOLUTION_TIME|SILENT|EXPORT_ALL_VARIABLES|NOTPARALLEL|ONESHELL|POSIX)$"))
+
+(targets (word) @constant)
diff --git a/runtime/queries/make/injections.scm b/runtime/queries/make/injections.scm
index 321c90ad..cfcba286 100644
--- a/runtime/queries/make/injections.scm
+++ b/runtime/queries/make/injections.scm
@@ -1,2 +1,5 @@
 ((comment) @injection.content
  (#set! injection.language "comment"))
+
+((shell_text) @injection.content
+ (#set! injection.language "bash"))