aboutsummaryrefslogtreecommitdiffstats
path: root/runtime/queries/query/injections.scm
diff options
context:
space:
mode:
Diffstat (limited to 'runtime/queries/query/injections.scm')
-rw-r--r--runtime/queries/query/injections.scm28
1 files changed, 28 insertions, 0 deletions
diff --git a/runtime/queries/query/injections.scm b/runtime/queries/query/injections.scm
new file mode 100644
index 000000000..759f9b2e2
--- /dev/null
+++ b/runtime/queries/query/injections.scm
@@ -0,0 +1,28 @@
+((predicate
+ name: (identifier) @_name
+ parameters: (parameters
+ (string
+ (string_content) @injection.content)))
+ (#any-of? @_name "match" "not-match" "any-match" "vim-match" "not-vim-match" "any-vim-match")
+ (#set! injection.language "regex"))
+
+((predicate
+ name: (identifier) @_name
+ parameters: (parameters
+ (string
+ (string_content) @injection.content)))
+ (#any-of? @_name "lua-match" "not-lua-match" "any-lua-match")
+ (#set! injection.language "luap"))
+
+((predicate
+ name: (identifier) @_name
+ parameters: (parameters
+ (string
+ (string_content) @injection.content)
+ .
+ (string) .))
+ (#any-of? @_name "gsub" "not-gsub")
+ (#set! injection.language "luap"))
+
+((comment) @injection.content
+ (#set! injection.language "comment"))