Introduce twig parser

This commit introduce parser, highlights and injections for the
[twig syntax](https://twig.symfony.com)
This commit is contained in:
gbprod 2022-09-19 17:18:19 +02:00 committed by Christian Clason
parent 7ce47ddf52
commit d8a695a1ac
4 changed files with 74 additions and 1 deletions

View file

@ -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)