Files
nvim-treesitter/runtime/queries/ruby/injections.scm
2025-11-14 07:04:54 -08:00

35 lines
880 B
Scheme

((comment) @injection.content
(#set! injection.language "comment"))
((comment) @injection.content
(#lua-match? @injection.content "^#:")
(#set! injection.language "rbs"))
((comment) @injection.content
(#lua-match? @injection.content "^#%s+@rbs")
(#set! injection.language "rbs"))
((comment) @injection.content
(#lua-match? @injection.content "^#%s+|")
(#set! injection.language "rbs"))
(heredoc_body
(heredoc_content) @injection.content
(heredoc_end) @injection.language)
(regex
(string_content) @injection.content
(#set! injection.language "regex"))
((call
receiver: (identifier) @_receiver
method: (identifier) @_method
arguments: (argument_list
(pair
key: (hash_key_symbol)
value: (string
(string_content) @injection.content))))
(#eq? @_receiver "binding")
(#any-of? @_method "b" "break")
(#set! injection.self))