From 25f99a270ac94afd7a4adc8c2055d33ec60125ab Mon Sep 17 00:00:00 2001 From: Amaan Qureshi Date: Fri, 3 Mar 2023 05:35:20 -0500 Subject: [PATCH] feat(lua): add luap injections --- queries/lua/injections.scm | 26 ++++++++++++++++++++++++++ 1 file changed, 26 insertions(+) diff --git a/queries/lua/injections.scm b/queries/lua/injections.scm index c11e3fb29..14714573a 100644 --- a/queries/lua/injections.scm +++ b/queries/lua/injections.scm @@ -19,4 +19,30 @@ ;; highlight string as query if starts with `;; query` ((string ("string_content") @query) (#lua-match? @query "^%s*;+%s?query")) +; string.match("123", "%d+") +(function_call + (dot_index_expression + field: (identifier) @_method + (#any-of? @_method "find" "match")) + arguments: (arguments (_) . (string content: _ @luap))) + +(function_call + (dot_index_expression + field: (identifier) @_method + (#eq? @_method "gmatch" "gsub")) + arguments: (arguments (_) (string content: _ @luap))) + +; ("123"):match("%d+") +(function_call + (method_index_expression + method: (identifier) @_method + (#any-of? @_method "find" "match")) + arguments: (arguments . (string content: _ @luap))) + +(function_call + (method_index_expression + method: (identifier) @_method + (#any-of? @_method "gmatch" "gsub")) + arguments: (arguments (string content: _ @luap))) + (comment) @comment