diff options
Diffstat (limited to 'queries/c/injections.scm')
| -rw-r--r-- | queries/c/injections.scm | 25 |
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")) |
