injections(nix): dynamic language injection via comments

This commit is contained in:
figsoda 2023-05-21 20:14:12 -04:00 committed by Christian Clason
parent 776e4d341b
commit 811e8ba4f3

View file

@ -1,6 +1,15 @@
((comment) @injection.content
(#set! injection.language "comment"))
((comment) @injection.language
. ; this is to make sure only adjacent comments are accounted for the injections
[
(string_expression (string_fragment) @injection.content)
(indented_string_expression (string_fragment) @injection.content)
]
(#gsub! @injection.language "/%*%s*([%w%p]+)%s*%*/" "%1")
(#set! injection.combined))
(apply_expression
function: (_) @_func
argument: [