From 023dc1c93a17181502269609924950acaa9091d3 Mon Sep 17 00:00:00 2001 From: traxys Date: Mon, 8 Jul 2024 18:57:12 +0200 Subject: [PATCH] plugins/treesitter: Add a treesitter injection query for raw lua --- plugins/languages/treesitter/injections.scm | 15 ++++++++++++++- 1 file changed, 14 insertions(+), 1 deletion(-) diff --git a/plugins/languages/treesitter/injections.scm b/plugins/languages/treesitter/injections.scm index 96cc3776..fb795816 100644 --- a/plugins/languages/treesitter/injections.scm +++ b/plugins/languages/treesitter/injections.scm @@ -11,7 +11,20 @@ ((string_fragment) @injection.content (#set! injection.language "lua"))) ] - (#match? @_path "(^extraConfigLua(Pre|Post)?)$")) + (#match? @_path "(^(extraConfigLua(Pre|Post)?|__raw))$")) + +(apply_expression + function: (_) @_func + argument: [ + (string_expression + ((string_fragment) @injection.content + (#set! injection.language "lua"))) + (indented_string_expression + ((string_fragment) @injection.content + (#set! injection.language "lua"))) + ] + (#match? @_func "(^|\\.)mkRaw$") + (#set! injection.combined)) (binding attrpath: (attrpath