init.lua/queries/go/injections.scm(view raw)
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 |
;; sql
((call_expression
(selector_expression
field: (field_identifier) @_field
(#any-of? @_field "Exec" "ExecContext" "Query" "QueryContext" "QueryRow" "QueryRowContext"))
(argument_list
[(interpreted_string_literal)
(raw_string_literal)] @injection.content))
(#offset! @injection.content 0 1 0 -1)
(#set! injection.language "sql"))
([(raw_string_literal)
(interpreted_string_literal)] @injection.content
(#match? @injection.content "--sql" "-- sql" "--SQL" "-- SQL" )
(#offset! @injection.content 0 1 0 -1)
(#set! injection.language "sql"))
|