feat(lua): add injections for vim.filetype.add

This commit is contained in:
datwaft 2024-03-19 15:20:30 -06:00 committed by ObserverOfTime
parent 33c9db832b
commit 7051a72755

View file

@ -177,3 +177,21 @@
(comment
content: (_) @injection.content
(#set! injection.language "comment"))
; vim.filetype.add({ pattern = { ["some lua pattern here"] = "filetype" } })
((function_call
name: (_) @_filetypeadd_identifier
arguments:
(arguments
(table_constructor
(field
name: (_) @_pattern_key
value:
(table_constructor
(field
name:
(string
content: _ @injection.content)))))))
(#set! injection.language "luap")
(#eq? @_filetypeadd_identifier "vim.filetype.add")
(#eq? @_pattern_key "pattern"))