diff options
| author | Omar Valdez <80359343+ValdezFOmar@users.noreply.github.com> | 2024-05-05 20:16:26 -0700 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2024-05-05 23:16:26 -0400 |
| commit | fc7657a071ad7be0616d7c66a74991a3c1b1dbcd (patch) | |
| tree | 9811cead6f36fd97dd0e4c71319b9cfa0ff3a587 | |
| parent | feat(lalrpop): highlight touchups, folds (diff) | |
| download | nvim-treesitter-fc7657a071ad7be0616d7c66a74991a3c1b1dbcd.tar nvim-treesitter-fc7657a071ad7be0616d7c66a74991a3c1b1dbcd.tar.gz nvim-treesitter-fc7657a071ad7be0616d7c66a74991a3c1b1dbcd.tar.bz2 nvim-treesitter-fc7657a071ad7be0616d7c66a74991a3c1b1dbcd.tar.lz nvim-treesitter-fc7657a071ad7be0616d7c66a74991a3c1b1dbcd.tar.xz nvim-treesitter-fc7657a071ad7be0616d7c66a74991a3c1b1dbcd.tar.zst nvim-treesitter-fc7657a071ad7be0616d7c66a74991a3c1b1dbcd.zip | |
feat(c): inject printf in concatenated strings
| -rw-r--r-- | queries/c/injections.scm | 36 |
1 files changed, 28 insertions, 8 deletions
diff --git a/queries/c/injections.scm b/queries/c/injections.scm index 00c1443b4..77b4d7a86 100644 --- a/queries/c/injections.scm +++ b/queries/c/injections.scm @@ -16,8 +16,13 @@ function: (identifier) @_function arguments: (argument_list . - (string_literal - (string_content) @injection.content))) + [ + (string_literal + (string_content) @injection.content) + (concatenated_string + (string_literal + (string_content) @injection.content)) + ])) ; format-ignore (#any-of? @_function "printf" "printf_s" @@ -38,8 +43,13 @@ arguments: (argument_list (_) . - (string_literal - (string_content) @injection.content))) + [ + (string_literal + (string_content) @injection.content) + (concatenated_string + (string_literal + (string_content) @injection.content)) + ])) ; format-ignore (#any-of? @_function "fprintf" "fprintf_s" @@ -71,8 +81,13 @@ . (_) . - (string_literal - (string_content) @injection.content))) + [ + (string_literal + (string_content) @injection.content) + (concatenated_string + (string_literal + (string_content) @injection.content)) + ])) ; format-ignore (#any-of? @_function "sprintf_s" @@ -96,8 +111,13 @@ . (_) . - (string_literal - (string_content) @injection.content))) + [ + (string_literal + (string_content) @injection.content) + (concatenated_string + (string_literal + (string_content) @injection.content)) + ])) (#any-of? @_function "mvwprintw" "mvwscanw") (#set! injection.language "printf")) |
