diff options
| author | datwaft <datwaftx@gmail.com> | 2024-03-19 15:20:30 -0600 |
|---|---|---|
| committer | ObserverOfTime <chronobserver@disroot.org> | 2024-03-25 10:57:51 +0200 |
| commit | 7051a7275568c4c790be115ef06f1170b6dd1c19 (patch) | |
| tree | 4131ee43744b5ffa5662e28d9c9f20c077a93411 /queries/lua | |
| parent | fix(install): remove extra space during cd (#6355) (diff) | |
| download | nvim-treesitter-7051a7275568c4c790be115ef06f1170b6dd1c19.tar nvim-treesitter-7051a7275568c4c790be115ef06f1170b6dd1c19.tar.gz nvim-treesitter-7051a7275568c4c790be115ef06f1170b6dd1c19.tar.bz2 nvim-treesitter-7051a7275568c4c790be115ef06f1170b6dd1c19.tar.lz nvim-treesitter-7051a7275568c4c790be115ef06f1170b6dd1c19.tar.xz nvim-treesitter-7051a7275568c4c790be115ef06f1170b6dd1c19.tar.zst nvim-treesitter-7051a7275568c4c790be115ef06f1170b6dd1c19.zip | |
feat(lua): add injections for `vim.filetype.add`
Diffstat (limited to 'queries/lua')
| -rw-r--r-- | queries/lua/injections.scm | 18 |
1 files changed, 18 insertions, 0 deletions
diff --git a/queries/lua/injections.scm b/queries/lua/injections.scm index 4fccbcb14..45a5fb8b8 100644 --- a/queries/lua/injections.scm +++ b/queries/lua/injections.scm @@ -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")) |
