plugins/treesitter: Add a treesitter injection query for raw lua

This commit is contained in:
traxys 2024-07-08 18:57:12 +02:00 committed by GaetanLepage
parent 29118021b3
commit 023dc1c93a

View file

@ -11,7 +11,20 @@
((string_fragment) @injection.content ((string_fragment) @injection.content
(#set! injection.language "lua"))) (#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 (binding
attrpath: (attrpath attrpath: (attrpath