feat(injections): add printf format strings

This commit is contained in:
ObserverOfTime 2023-08-19 19:28:45 +03:00 committed by Christian Clason
parent 5b90ea2aba
commit 17fae3f4a3
13 changed files with 181 additions and 0 deletions

View file

@ -19,6 +19,20 @@
(#offset! @injection.content 0 1 0 -1)
(#set! injection.language "regex")))
((comment) @injection.content
(#match? @injection.content "/\\*!([a-zA-Z]+:)?re2c")
(#set! injection.language "re2c"))
((call_expression
function: (selector_expression field: (field_identifier) @_method)
arguments: (argument_list . (interpreted_string_literal) @injection.content))
(#any-of? @_method "Printf" "Sprintf" "Fatalf" "Scanf")
(#set! injection.language "printf"))
((call_expression
function: (selector_expression field: (field_identifier) @_method)
arguments: (argument_list (_) . (interpreted_string_literal) @injection.content))
(#eq? @_method "Fprintf")
(#set! injection.language "printf"))