mirror of
https://github.com/nvim-treesitter/nvim-treesitter.git
synced 2026-07-05 21:10:15 -04:00
Introduce twig parser
This commit introduce parser, highlights and injections for the [twig syntax](https://twig.symfony.com)
This commit is contained in:
parent
7ce47ddf52
commit
d8a695a1ac
4 changed files with 74 additions and 1 deletions
|
|
@ -1233,6 +1233,16 @@ list.blueprint = {
|
|||
experimental = true,
|
||||
}
|
||||
|
||||
list.twig = {
|
||||
install_info = {
|
||||
url = "https://github.com/gbprod/tree-sitter-twig",
|
||||
branch = "main",
|
||||
files = { "src/parser.c" },
|
||||
},
|
||||
maintainers = { "@gbprod" },
|
||||
filetype = "twig",
|
||||
}
|
||||
|
||||
local M = {
|
||||
list = list,
|
||||
filetype_to_parsername = filetype_to_parsername,
|
||||
|
|
@ -1249,7 +1259,7 @@ function M.ft_to_lang(ft)
|
|||
end
|
||||
|
||||
function M.available_parsers()
|
||||
if vim.fn.executable "tree-sitter" == 1 and vim.fn.executable "node" == 1 then
|
||||
if vim.fn.executable("tree-sitter") == 1 and vim.fn.executable("node") == 1 then
|
||||
return vim.tbl_keys(M.list)
|
||||
else
|
||||
return vim.tbl_filter(function(p)
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue