aboutsummaryrefslogtreecommitdiffstats
path: root/queries/c/injections.scm
diff options
context:
space:
mode:
Diffstat (limited to 'queries/c/injections.scm')
-rw-r--r--queries/c/injections.scm25
1 files changed, 18 insertions, 7 deletions
diff --git a/queries/c/injections.scm b/queries/c/injections.scm
index 2ef8f85c1..a1913e664 100644
--- a/queries/c/injections.scm
+++ b/queries/c/injections.scm
@@ -1,10 +1,21 @@
-((preproc_def (preproc_arg) @c)
- (#lua-match? @c "\n"))
-(preproc_function_def (preproc_arg) @c)
-(preproc_call (preproc_arg) @c)
+((preproc_def
+ (preproc_arg) @injection.content)
+ (#lua-match? @injection.content "\n")
+ (#set! injection.language "c"))
-(comment) @comment
+(preproc_function_def
+ (preproc_arg) @injection.content
+ (#set! injection.language "c"))
+
+(preproc_call
+ (preproc_arg) @injection.content
+ (#set! injection.language "c"))
+
+((comment) @injection.content
+ (#set! injection.language "comment"))
; TODO: add when asm is added
-; (gnu_asm_expression assembly_code: (string_literal) @asm)
-; (gnu_asm_expression assembly_code: (concatenated_string (string_literal) @asm))
+; (gnu_asm_expression assembly_code: (string_literal) @injection.content
+; (#set! injection.language "asm"))
+; (gnu_asm_expression assembly_code: (concatenated_string (string_literal) @injection.content)
+; (#set! injection.language "asm"))