From 811e8ba4f37821a9e7fe645573ceac4ee47cd542 Mon Sep 17 00:00:00 2001 From: figsoda Date: Sun, 21 May 2023 20:14:12 -0400 Subject: [PATCH] injections(nix): dynamic language injection via comments --- queries/nix/injections.scm | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/queries/nix/injections.scm b/queries/nix/injections.scm index 2b5d55ec1..c2c31c44e 100644 --- a/queries/nix/injections.scm +++ b/queries/nix/injections.scm @@ -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: [