2020-04-19 09:45:54 +02:00
|
|
|
local api = vim.api
|
|
|
|
|
local ts = vim.treesitter
|
|
|
|
|
|
2023-02-24 09:49:16 +00:00
|
|
|
for ft, lang in pairs {
|
2024-03-01 13:08:36 +08:00
|
|
|
automake = "make",
|
2022-02-06 13:34:08 +01:00
|
|
|
javascriptreact = "javascript",
|
|
|
|
|
ecma = "javascript",
|
|
|
|
|
jsx = "javascript",
|
2024-07-18 00:59:58 +08:00
|
|
|
gyp = "python",
|
2022-02-06 13:34:08 +01:00
|
|
|
html_tags = "html",
|
|
|
|
|
["typescript.tsx"] = "tsx",
|
2024-06-28 17:08:49 +09:00
|
|
|
["terraform-vars"] = "terraform",
|
2022-02-06 13:34:08 +01:00
|
|
|
["html.handlebars"] = "glimmer",
|
2024-10-16 08:35:35 +02:00
|
|
|
systemverilog = "verilog",
|
2023-01-20 21:00:25 +01:00
|
|
|
dosini = "ini",
|
2023-01-20 21:24:28 +01:00
|
|
|
confini = "ini",
|
2023-08-04 14:50:28 +03:00
|
|
|
svg = "xml",
|
|
|
|
|
xsd = "xml",
|
|
|
|
|
xslt = "xml",
|
2024-02-14 10:25:39 +08:00
|
|
|
expect = "tcl",
|
|
|
|
|
mysql = "sql",
|
2023-09-24 22:58:14 +02:00
|
|
|
sbt = "scala",
|
2024-02-14 10:15:10 +08:00
|
|
|
neomuttrc = "muttrc",
|
2024-11-06 18:09:38 +01:00
|
|
|
clientscript = "runescript",
|
2024-07-09 16:57:08 +02:00
|
|
|
--- short-hand list from https://github.com/helix-editor/helix/blob/master/languages.toml
|
|
|
|
|
rs = "rust",
|
|
|
|
|
ex = "elixir",
|
|
|
|
|
js = "javascript",
|
|
|
|
|
ts = "typescript",
|
|
|
|
|
["c-sharp"] = "csharp",
|
|
|
|
|
hs = "haskell",
|
|
|
|
|
py = "python",
|
|
|
|
|
erl = "erlang",
|
|
|
|
|
typ = "typst",
|
2024-07-17 23:44:56 -07:00
|
|
|
pl = "perl",
|
|
|
|
|
uxn = "uxntal",
|
2023-02-24 09:49:16 +00:00
|
|
|
} do
|
2024-07-09 16:57:08 +02:00
|
|
|
ts.language.register(lang, ft)
|
2023-02-24 09:49:16 +00:00
|
|
|
end
|
2020-11-30 21:30:07 -04:00
|
|
|
|
2022-10-31 10:52:52 +00:00
|
|
|
---@class InstallInfo
|
|
|
|
|
---@field url string
|
|
|
|
|
---@field branch string|nil
|
|
|
|
|
---@field revision string|nil
|
|
|
|
|
---@field files string[]
|
|
|
|
|
---@field generate_requires_npm boolean|nil
|
|
|
|
|
---@field requires_generate_from_grammar boolean|nil
|
|
|
|
|
---@field location string|nil
|
2023-03-11 16:32:19 -05:00
|
|
|
---@field use_makefile boolean|nil
|
|
|
|
|
---@field cxx_standard string|nil
|
2022-10-31 10:52:52 +00:00
|
|
|
|
|
|
|
|
---@class ParserInfo
|
|
|
|
|
---@field install_info InstallInfo
|
|
|
|
|
---@field filetype string
|
|
|
|
|
---@field maintainers string[]
|
|
|
|
|
---@field experimental boolean|nil
|
2023-02-24 03:07:52 -05:00
|
|
|
---@field readme_name string|nil
|
2022-10-31 10:52:52 +00:00
|
|
|
|
|
|
|
|
---@type ParserInfo[]
|
2024-10-01 02:06:47 +02:00
|
|
|
local list = setmetatable({}, {
|
|
|
|
|
__newindex = function(table, parsername, parserconfig)
|
|
|
|
|
rawset(table, parsername, parserconfig)
|
|
|
|
|
if parserconfig.filetype or vim.fn.has "nvim-0.11" == 0 then
|
2024-09-29 15:29:50 +02:00
|
|
|
ts.language.register(parsername, parserconfig.filetype or parsername)
|
2024-10-01 02:06:47 +02:00
|
|
|
end
|
|
|
|
|
end,
|
|
|
|
|
})
|
2022-06-04 11:11:34 +08:00
|
|
|
|
2022-12-14 15:59:24 +01:00
|
|
|
list.ada = {
|
|
|
|
|
install_info = {
|
|
|
|
|
url = "https://github.com/briot/tree-sitter-ada",
|
|
|
|
|
files = { "src/parser.c" },
|
|
|
|
|
},
|
|
|
|
|
maintainers = { "@briot" },
|
|
|
|
|
}
|
|
|
|
|
|
2022-07-11 23:05:32 +08:00
|
|
|
list.agda = {
|
|
|
|
|
install_info = {
|
2023-09-18 13:12:07 +08:00
|
|
|
url = "https://github.com/tree-sitter/tree-sitter-agda",
|
|
|
|
|
files = { "src/parser.c", "src/scanner.c" },
|
2022-07-11 23:05:32 +08:00
|
|
|
},
|
2022-07-11 23:16:25 +08:00
|
|
|
maintainers = { "@Decodetalkers" },
|
2022-07-11 23:05:32 +08:00
|
|
|
}
|
2022-08-23 18:52:45 +08:00
|
|
|
|
2023-11-24 10:25:47 +01:00
|
|
|
list.angular = {
|
|
|
|
|
install_info = {
|
2024-01-27 12:17:25 +01:00
|
|
|
url = "https://github.com/dlvandenberg/tree-sitter-angular",
|
|
|
|
|
files = { "src/parser.c", "src/scanner.c" },
|
|
|
|
|
generate_requires_npm = true,
|
2023-11-24 10:25:47 +01:00
|
|
|
},
|
2024-07-16 10:45:28 +02:00
|
|
|
filetype = "htmlangular",
|
2024-01-27 12:17:25 +01:00
|
|
|
maintainers = { "@dlvandenberg" },
|
2023-11-24 12:04:08 +01:00
|
|
|
experimental = true,
|
2023-11-24 10:25:47 +01:00
|
|
|
}
|
|
|
|
|
|
2023-09-17 20:00:21 +03:00
|
|
|
list.apex = {
|
|
|
|
|
install_info = {
|
|
|
|
|
url = "https://github.com/aheber/tree-sitter-sfapex",
|
|
|
|
|
files = { "src/parser.c" },
|
|
|
|
|
location = "apex",
|
|
|
|
|
},
|
2024-08-10 11:05:48 +03:00
|
|
|
maintainers = { "@aheber", "@xixiaofinland" },
|
2023-09-17 20:00:21 +03:00
|
|
|
}
|
|
|
|
|
|
2023-02-02 17:23:28 -05:00
|
|
|
list.arduino = {
|
2022-08-23 18:52:45 +08:00
|
|
|
install_info = {
|
2023-02-02 17:23:28 -05:00
|
|
|
url = "https://github.com/ObserverOfTime/tree-sitter-arduino",
|
2023-06-19 11:34:00 +03:00
|
|
|
files = { "src/parser.c", "src/scanner.c" },
|
2022-08-23 18:52:45 +08:00
|
|
|
},
|
2023-02-02 17:23:28 -05:00
|
|
|
maintainers = { "@ObserverOfTime" },
|
2022-08-23 18:52:45 +08:00
|
|
|
}
|
|
|
|
|
|
2024-02-09 16:50:46 +08:00
|
|
|
list.asm = {
|
|
|
|
|
install_info = {
|
|
|
|
|
url = "https://github.com/RubixDev/tree-sitter-asm",
|
|
|
|
|
files = { "src/parser.c" },
|
|
|
|
|
},
|
|
|
|
|
maintainers = { "@RubixDev" },
|
|
|
|
|
}
|
|
|
|
|
|
2023-02-02 17:23:28 -05:00
|
|
|
list.astro = {
|
2022-07-07 22:33:47 +08:00
|
|
|
install_info = {
|
2023-02-02 17:23:28 -05:00
|
|
|
url = "https://github.com/virchau13/tree-sitter-astro",
|
2024-03-01 08:29:03 +01:00
|
|
|
files = { "src/parser.c", "src/scanner.c" },
|
2023-02-02 17:23:28 -05:00
|
|
|
},
|
|
|
|
|
maintainers = { "@virchau13" },
|
|
|
|
|
}
|
|
|
|
|
|
2023-10-06 20:43:35 -05:00
|
|
|
list.authzed = {
|
|
|
|
|
install_info = {
|
|
|
|
|
url = "https://github.com/mleonidas/tree-sitter-authzed",
|
|
|
|
|
files = { "src/parser.c" },
|
|
|
|
|
},
|
|
|
|
|
maintainers = { "@mattpolzin" },
|
|
|
|
|
}
|
|
|
|
|
|
2023-02-02 17:23:28 -05:00
|
|
|
list.awk = {
|
|
|
|
|
install_info = {
|
|
|
|
|
url = "https://github.com/Beaglefoot/tree-sitter-awk",
|
2022-07-07 22:33:47 +08:00
|
|
|
files = { "src/parser.c", "src/scanner.c" },
|
|
|
|
|
},
|
|
|
|
|
}
|
2022-06-04 11:11:34 +08:00
|
|
|
|
2023-02-02 17:23:28 -05:00
|
|
|
list.bash = {
|
2022-06-04 11:11:34 +08:00
|
|
|
install_info = {
|
2023-02-02 17:23:28 -05:00
|
|
|
url = "https://github.com/tree-sitter/tree-sitter-bash",
|
2023-06-29 10:17:58 -04:00
|
|
|
files = { "src/parser.c", "src/scanner.c" },
|
2022-06-04 11:11:34 +08:00
|
|
|
},
|
2023-02-02 17:23:28 -05:00
|
|
|
filetype = "sh",
|
|
|
|
|
maintainers = { "@TravonteD" },
|
2022-06-04 11:11:34 +08:00
|
|
|
}
|
|
|
|
|
|
2023-03-22 05:24:56 -04:00
|
|
|
list.bass = {
|
|
|
|
|
install_info = {
|
2024-02-19 06:56:42 +01:00
|
|
|
url = "https://github.com/vito/tree-sitter-bass",
|
2023-03-22 05:24:56 -04:00
|
|
|
files = { "src/parser.c" },
|
|
|
|
|
},
|
|
|
|
|
maintainers = { "@amaanq" },
|
|
|
|
|
}
|
|
|
|
|
|
2023-02-02 17:23:28 -05:00
|
|
|
list.beancount = {
|
2022-04-06 21:04:19 +08:00
|
|
|
install_info = {
|
2023-02-02 17:23:28 -05:00
|
|
|
url = "https://github.com/polarmutex/tree-sitter-beancount",
|
2024-02-28 22:13:51 -05:00
|
|
|
files = { "src/parser.c", "src/scanner.c" },
|
2022-04-06 21:04:19 +08:00
|
|
|
},
|
2023-02-02 17:23:28 -05:00
|
|
|
maintainers = { "@polarmutex" },
|
2022-04-06 21:04:19 +08:00
|
|
|
}
|
|
|
|
|
|
2023-02-02 17:23:28 -05:00
|
|
|
list.bibtex = {
|
2020-06-20 12:21:42 +02:00
|
|
|
install_info = {
|
2023-02-02 17:23:28 -05:00
|
|
|
url = "https://github.com/latex-lsp/tree-sitter-bibtex",
|
|
|
|
|
files = { "src/parser.c" },
|
2020-08-17 00:21:34 +02:00
|
|
|
},
|
2023-02-02 17:23:28 -05:00
|
|
|
filetype = "bib",
|
|
|
|
|
maintainers = { "@theHamsta", "@clason" },
|
2020-06-20 12:21:42 +02:00
|
|
|
}
|
|
|
|
|
|
2023-02-23 04:42:37 -05:00
|
|
|
list.bicep = {
|
|
|
|
|
install_info = {
|
|
|
|
|
url = "https://github.com/amaanq/tree-sitter-bicep",
|
2024-02-02 00:12:17 -05:00
|
|
|
files = { "src/parser.c", "src/scanner.c" },
|
2023-02-23 04:42:37 -05:00
|
|
|
},
|
|
|
|
|
maintainers = { "@amaanq" },
|
|
|
|
|
}
|
|
|
|
|
|
2023-08-17 00:49:36 -04:00
|
|
|
list.bitbake = {
|
|
|
|
|
install_info = {
|
|
|
|
|
url = "https://github.com/amaanq/tree-sitter-bitbake",
|
|
|
|
|
files = { "src/parser.c", "src/scanner.c" },
|
|
|
|
|
},
|
|
|
|
|
maintainers = { "@amaanq" },
|
|
|
|
|
}
|
|
|
|
|
|
2025-03-12 12:47:19 -05:00
|
|
|
list.blade = {
|
|
|
|
|
install_info = {
|
|
|
|
|
url = "https://github.com/EmranMR/tree-sitter-blade",
|
|
|
|
|
files = { "src/parser.c" },
|
|
|
|
|
},
|
|
|
|
|
maintainers = { "@calebdw" },
|
|
|
|
|
}
|
|
|
|
|
|
2023-02-02 17:23:28 -05:00
|
|
|
list.blueprint = {
|
2022-04-01 21:27:10 +03:00
|
|
|
install_info = {
|
2024-07-08 10:37:00 +02:00
|
|
|
url = "https://gitlab.com/gabmus/tree-sitter-blueprint.git",
|
2022-04-01 21:27:10 +03:00
|
|
|
files = { "src/parser.c" },
|
|
|
|
|
},
|
2023-02-02 17:23:28 -05:00
|
|
|
maintainers = { "@gabmus" },
|
|
|
|
|
experimental = true,
|
2022-04-01 21:27:10 +03:00
|
|
|
}
|
|
|
|
|
|
2024-05-23 17:30:26 +02:00
|
|
|
list.bp = {
|
|
|
|
|
install_info = {
|
|
|
|
|
url = "https://github.com/ambroisie/tree-sitter-bp",
|
|
|
|
|
files = { "src/parser.c" },
|
|
|
|
|
},
|
|
|
|
|
maintainers = { "@ambroisie" },
|
|
|
|
|
}
|
|
|
|
|
|
2025-04-13 15:20:09 -05:00
|
|
|
list.brightscript = {
|
|
|
|
|
install_info = {
|
|
|
|
|
url = "https://github.com/ajdelcimmuto/tree-sitter-brightscript",
|
|
|
|
|
files = { "src/parser.c" },
|
|
|
|
|
},
|
|
|
|
|
maintainers = { "@ajdelcimmuto" },
|
|
|
|
|
}
|
|
|
|
|
|
2020-06-20 12:21:42 +02:00
|
|
|
list.c = {
|
|
|
|
|
install_info = {
|
|
|
|
|
url = "https://github.com/tree-sitter/tree-sitter-c",
|
2021-07-04 16:12:17 -05:00
|
|
|
files = { "src/parser.c" },
|
2020-08-15 18:12:37 +02:00
|
|
|
},
|
2023-04-21 04:25:45 -04:00
|
|
|
maintainers = { "@amaanq" },
|
2020-06-20 12:21:42 +02:00
|
|
|
}
|
|
|
|
|
|
2023-02-02 17:23:28 -05:00
|
|
|
list.c_sharp = {
|
2021-12-04 15:58:57 -05:00
|
|
|
install_info = {
|
2023-02-02 17:23:28 -05:00
|
|
|
url = "https://github.com/tree-sitter/tree-sitter-c-sharp",
|
|
|
|
|
files = { "src/parser.c", "src/scanner.c" },
|
|
|
|
|
},
|
|
|
|
|
filetype = "cs",
|
2024-05-03 20:10:58 -04:00
|
|
|
maintainers = { "@amaanq" },
|
2023-02-02 17:23:28 -05:00
|
|
|
}
|
|
|
|
|
|
2025-03-24 01:04:41 +09:00
|
|
|
list.caddy = {
|
|
|
|
|
install_info = {
|
|
|
|
|
url = "https://github.com/opa-oz/tree-sitter-caddy",
|
|
|
|
|
files = { "src/parser.c", "src/scanner.c" },
|
|
|
|
|
},
|
|
|
|
|
maintainers = { "@opa-oz" },
|
|
|
|
|
}
|
|
|
|
|
|
2023-07-06 21:42:51 -04:00
|
|
|
list.cairo = {
|
|
|
|
|
install_info = {
|
|
|
|
|
url = "https://github.com/amaanq/tree-sitter-cairo",
|
|
|
|
|
files = { "src/parser.c", "src/scanner.c" },
|
|
|
|
|
},
|
|
|
|
|
maintainers = { "@amaanq" },
|
|
|
|
|
}
|
|
|
|
|
|
2023-02-02 17:23:28 -05:00
|
|
|
list.capnp = {
|
|
|
|
|
install_info = {
|
|
|
|
|
url = "https://github.com/amaanq/tree-sitter-capnp",
|
2021-12-04 15:58:57 -05:00
|
|
|
files = { "src/parser.c" },
|
|
|
|
|
},
|
2023-02-02 17:23:28 -05:00
|
|
|
maintainers = { "@amaanq" },
|
2021-12-04 15:58:57 -05:00
|
|
|
}
|
|
|
|
|
|
2022-10-22 00:37:27 +03:00
|
|
|
list.chatito = {
|
|
|
|
|
install_info = {
|
|
|
|
|
url = "https://github.com/ObserverOfTime/tree-sitter-chatito",
|
|
|
|
|
files = { "src/parser.c" },
|
|
|
|
|
},
|
|
|
|
|
maintainers = { "@ObserverOfTime" },
|
|
|
|
|
}
|
|
|
|
|
|
2024-12-06 21:41:37 +04:00
|
|
|
list.circom = {
|
|
|
|
|
install_info = {
|
|
|
|
|
url = "https://github.com/Decurity/tree-sitter-circom",
|
|
|
|
|
files = { "src/parser.c" },
|
|
|
|
|
},
|
|
|
|
|
maintainers = { "@alexandr-martirosyan" },
|
|
|
|
|
}
|
|
|
|
|
|
2020-10-29 22:59:36 +09:00
|
|
|
list.clojure = {
|
|
|
|
|
install_info = {
|
|
|
|
|
url = "https://github.com/sogaiu/tree-sitter-clojure",
|
2021-03-07 16:28:07 +01:00
|
|
|
files = { "src/parser.c" },
|
2020-10-29 22:59:36 +09:00
|
|
|
},
|
2023-10-09 08:38:26 -05:00
|
|
|
maintainers = { "@NoahTheDuke" },
|
2020-10-29 22:59:36 +09:00
|
|
|
}
|
|
|
|
|
|
2023-02-02 17:23:28 -05:00
|
|
|
list.cmake = {
|
|
|
|
|
install_info = {
|
|
|
|
|
url = "https://github.com/uyha/tree-sitter-cmake",
|
2023-06-16 17:37:23 -04:00
|
|
|
files = { "src/parser.c", "src/scanner.c" },
|
2023-02-02 17:23:28 -05:00
|
|
|
},
|
|
|
|
|
maintainers = { "@uyha" },
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
list.comment = {
|
|
|
|
|
install_info = {
|
|
|
|
|
url = "https://github.com/stsewd/tree-sitter-comment",
|
|
|
|
|
files = { "src/parser.c", "src/scanner.c" },
|
|
|
|
|
},
|
|
|
|
|
maintainers = { "@stsewd" },
|
|
|
|
|
}
|
|
|
|
|
|
2021-04-04 09:45:45 +02:00
|
|
|
list.commonlisp = {
|
|
|
|
|
install_info = {
|
2021-04-05 14:37:53 +02:00
|
|
|
url = "https://github.com/theHamsta/tree-sitter-commonlisp",
|
2021-04-04 09:45:45 +02:00
|
|
|
files = { "src/parser.c" },
|
2021-05-17 22:35:52 +02:00
|
|
|
generate_requires_npm = true,
|
2021-04-04 09:45:45 +02:00
|
|
|
},
|
2021-07-04 16:12:17 -05:00
|
|
|
filetype = "lisp",
|
|
|
|
|
maintainers = { "@theHamsta" },
|
2021-04-04 09:45:45 +02:00
|
|
|
}
|
|
|
|
|
|
2023-02-02 17:23:28 -05:00
|
|
|
list.cooklang = {
|
|
|
|
|
install_info = {
|
|
|
|
|
url = "https://github.com/addcninblue/tree-sitter-cooklang",
|
2024-02-25 16:59:20 +01:00
|
|
|
files = { "src/parser.c", "src/scanner.c" },
|
2023-02-02 17:23:28 -05:00
|
|
|
},
|
|
|
|
|
maintainers = { "@addcninblue" },
|
2024-11-03 20:38:14 -08:00
|
|
|
filetype = "cook",
|
2023-02-02 17:23:28 -05:00
|
|
|
}
|
|
|
|
|
|
2023-05-29 09:26:28 +01:00
|
|
|
list.corn = {
|
|
|
|
|
install_info = {
|
|
|
|
|
url = "https://github.com/jakestanger/tree-sitter-corn",
|
|
|
|
|
files = { "src/parser.c" },
|
|
|
|
|
},
|
|
|
|
|
maintainers = { "@jakestanger" },
|
|
|
|
|
}
|
|
|
|
|
|
2023-02-23 18:44:10 -05:00
|
|
|
list.cpon = {
|
|
|
|
|
install_info = {
|
|
|
|
|
url = "https://github.com/amaanq/tree-sitter-cpon",
|
|
|
|
|
files = { "src/parser.c" },
|
|
|
|
|
},
|
|
|
|
|
maintainers = { "@amaanq" },
|
|
|
|
|
}
|
|
|
|
|
|
2020-06-20 12:21:42 +02:00
|
|
|
list.cpp = {
|
|
|
|
|
install_info = {
|
|
|
|
|
url = "https://github.com/tree-sitter/tree-sitter-cpp",
|
2023-06-19 09:44:53 +02:00
|
|
|
files = { "src/parser.c", "src/scanner.c" },
|
2021-03-07 17:05:16 +01:00
|
|
|
generate_requires_npm = true,
|
2020-07-15 16:03:21 +02:00
|
|
|
},
|
2021-07-04 16:12:17 -05:00
|
|
|
maintainers = { "@theHamsta" },
|
2021-06-09 18:47:31 +02:00
|
|
|
}
|
|
|
|
|
|
2023-02-02 17:23:28 -05:00
|
|
|
list.css = {
|
|
|
|
|
install_info = {
|
|
|
|
|
url = "https://github.com/tree-sitter/tree-sitter-css",
|
|
|
|
|
files = { "src/parser.c", "src/scanner.c" },
|
|
|
|
|
},
|
|
|
|
|
maintainers = { "@TravonteD" },
|
|
|
|
|
}
|
|
|
|
|
|
2023-08-17 04:07:43 -04:00
|
|
|
list.csv = {
|
|
|
|
|
install_info = {
|
|
|
|
|
url = "https://github.com/amaanq/tree-sitter-csv",
|
|
|
|
|
files = { "src/parser.c" },
|
|
|
|
|
location = "csv",
|
|
|
|
|
},
|
|
|
|
|
maintainers = { "@amaanq" },
|
|
|
|
|
}
|
|
|
|
|
|
2021-06-09 18:47:31 +02:00
|
|
|
list.cuda = {
|
|
|
|
|
install_info = {
|
|
|
|
|
url = "https://github.com/theHamsta/tree-sitter-cuda",
|
2023-07-05 16:02:27 -04:00
|
|
|
files = { "src/parser.c", "src/scanner.c" },
|
2021-06-16 20:47:45 +02:00
|
|
|
generate_requires_npm = true,
|
2021-06-09 18:47:31 +02:00
|
|
|
},
|
2021-07-04 16:12:17 -05:00
|
|
|
maintainers = { "@theHamsta" },
|
2020-06-20 12:21:42 +02:00
|
|
|
}
|
|
|
|
|
|
2023-03-04 04:31:11 -05:00
|
|
|
list.cue = {
|
|
|
|
|
install_info = {
|
|
|
|
|
url = "https://github.com/eonpatapon/tree-sitter-cue",
|
|
|
|
|
files = { "src/parser.c", "src/scanner.c" },
|
|
|
|
|
},
|
|
|
|
|
maintainers = { "@amaanq" },
|
|
|
|
|
}
|
|
|
|
|
|
2024-10-31 17:56:58 +01:00
|
|
|
list.cylc = {
|
|
|
|
|
install_info = {
|
|
|
|
|
url = "https://github.com/elliotfontaine/tree-sitter-cylc",
|
|
|
|
|
files = { "src/parser.c" },
|
|
|
|
|
},
|
|
|
|
|
maintainers = { "@elliotfontaine" },
|
|
|
|
|
}
|
|
|
|
|
|
2021-10-01 11:33:33 +02:00
|
|
|
list.d = {
|
|
|
|
|
install_info = {
|
2024-01-26 02:48:26 -05:00
|
|
|
url = "https://github.com/gdamore/tree-sitter-d",
|
|
|
|
|
files = { "src/parser.c", "src/scanner.c" },
|
2021-10-01 11:33:33 +02:00
|
|
|
},
|
2024-01-26 02:48:26 -05:00
|
|
|
maintainers = { "@amaanq" },
|
2021-10-01 11:33:33 +02:00
|
|
|
}
|
|
|
|
|
|
2023-02-02 17:23:28 -05:00
|
|
|
list.dart = {
|
2023-01-29 12:03:04 -05:00
|
|
|
install_info = {
|
2023-02-02 17:23:28 -05:00
|
|
|
url = "https://github.com/UserNobody14/tree-sitter-dart",
|
|
|
|
|
files = { "src/parser.c", "src/scanner.c" },
|
2023-01-29 12:03:04 -05:00
|
|
|
},
|
2023-02-02 17:23:28 -05:00
|
|
|
maintainers = { "@akinsho" },
|
2023-01-29 12:03:04 -05:00
|
|
|
}
|
|
|
|
|
|
2024-10-26 01:06:22 -07:00
|
|
|
list.desktop = {
|
|
|
|
|
install_info = {
|
|
|
|
|
url = "https://github.com/ValdezFOmar/tree-sitter-desktop",
|
|
|
|
|
files = { "src/parser.c" },
|
|
|
|
|
},
|
|
|
|
|
maintainers = { "@ValdezFOmar" },
|
|
|
|
|
}
|
|
|
|
|
|
2023-02-02 17:23:28 -05:00
|
|
|
list.devicetree = {
|
2021-09-11 17:26:06 +02:00
|
|
|
install_info = {
|
2023-02-02 17:23:28 -05:00
|
|
|
url = "https://github.com/joelspadin/tree-sitter-devicetree",
|
2021-09-11 17:26:06 +02:00
|
|
|
files = { "src/parser.c" },
|
|
|
|
|
},
|
2023-02-02 17:23:28 -05:00
|
|
|
filetype = "dts",
|
|
|
|
|
maintainers = { "@jedrzejboczar" },
|
2021-09-11 17:26:06 +02:00
|
|
|
}
|
|
|
|
|
|
2023-02-23 16:06:47 -05:00
|
|
|
list.dhall = {
|
|
|
|
|
install_info = {
|
|
|
|
|
url = "https://github.com/jbellerb/tree-sitter-dhall",
|
|
|
|
|
files = { "src/parser.c", "src/scanner.c" },
|
|
|
|
|
},
|
|
|
|
|
maintainers = { "@amaanq" },
|
|
|
|
|
}
|
|
|
|
|
|
2023-02-02 17:23:28 -05:00
|
|
|
list.diff = {
|
2022-06-15 01:15:25 +02:00
|
|
|
install_info = {
|
2023-02-02 17:23:28 -05:00
|
|
|
url = "https://github.com/the-mikedavis/tree-sitter-diff",
|
|
|
|
|
files = { "src/parser.c" },
|
2022-06-15 01:15:25 +02:00
|
|
|
},
|
2023-02-02 17:23:28 -05:00
|
|
|
filetype = "gitdiff",
|
2023-03-11 15:25:11 -05:00
|
|
|
maintainers = { "@gbprod" },
|
2022-06-15 01:15:25 +02:00
|
|
|
}
|
|
|
|
|
|
2024-01-24 16:25:40 -08:00
|
|
|
list.disassembly = {
|
|
|
|
|
install_info = {
|
|
|
|
|
url = "https://github.com/ColinKennedy/tree-sitter-disassembly",
|
|
|
|
|
files = { "src/parser.c", "src/scanner.c" },
|
|
|
|
|
},
|
|
|
|
|
maintainers = { "@ColinKennedy" },
|
|
|
|
|
}
|
|
|
|
|
|
2024-03-19 22:01:59 -04:00
|
|
|
list.djot = {
|
|
|
|
|
install_info = {
|
|
|
|
|
url = "https://github.com/treeman/tree-sitter-djot",
|
|
|
|
|
files = { "src/parser.c", "src/scanner.c" },
|
|
|
|
|
},
|
|
|
|
|
maintainers = { "@NoahTheDuke" },
|
|
|
|
|
}
|
|
|
|
|
|
2021-05-11 10:03:36 -06:00
|
|
|
list.dockerfile = {
|
|
|
|
|
install_info = {
|
|
|
|
|
url = "https://github.com/camdencheek/tree-sitter-dockerfile",
|
2024-04-20 00:29:52 +03:00
|
|
|
files = { "src/parser.c", "src/scanner.c" },
|
2021-05-11 10:03:36 -06:00
|
|
|
},
|
2021-07-04 16:12:17 -05:00
|
|
|
maintainers = { "@camdencheek" },
|
2021-05-11 10:03:36 -06:00
|
|
|
}
|
|
|
|
|
|
2021-09-01 22:25:45 +08:00
|
|
|
list.dot = {
|
|
|
|
|
install_info = {
|
|
|
|
|
url = "https://github.com/rydesun/tree-sitter-dot",
|
|
|
|
|
files = { "src/parser.c" },
|
|
|
|
|
},
|
|
|
|
|
maintainers = { "@rydesun" },
|
|
|
|
|
}
|
|
|
|
|
|
2023-08-25 05:02:58 -04:00
|
|
|
list.doxygen = {
|
|
|
|
|
install_info = {
|
|
|
|
|
url = "https://github.com/amaanq/tree-sitter-doxygen",
|
|
|
|
|
files = { "src/parser.c", "src/scanner.c" },
|
|
|
|
|
},
|
|
|
|
|
maintainers = { "@amaanq" },
|
|
|
|
|
}
|
|
|
|
|
|
2023-08-04 14:50:28 +03:00
|
|
|
list.dtd = {
|
|
|
|
|
install_info = {
|
2024-02-13 10:26:05 +01:00
|
|
|
url = "https://github.com/tree-sitter-grammars/tree-sitter-xml",
|
2023-08-04 14:50:28 +03:00
|
|
|
files = { "src/parser.c", "src/scanner.c" },
|
2024-02-13 10:26:05 +01:00
|
|
|
location = "dtd",
|
2023-08-04 14:50:28 +03:00
|
|
|
},
|
|
|
|
|
maintainers = { "@ObserverOfTime" },
|
|
|
|
|
}
|
|
|
|
|
|
2024-04-11 23:06:52 +02:00
|
|
|
list.earthfile = {
|
|
|
|
|
install_info = {
|
|
|
|
|
url = "https://github.com/glehmann/tree-sitter-earthfile",
|
2025-02-19 14:48:26 +01:00
|
|
|
files = { "src/parser.c", "src/scanner.c" },
|
2024-04-11 23:06:52 +02:00
|
|
|
},
|
|
|
|
|
maintainers = { "@glehmann" },
|
|
|
|
|
}
|
|
|
|
|
|
2023-02-02 17:23:28 -05:00
|
|
|
list.ebnf = {
|
2023-01-18 09:58:45 -08:00
|
|
|
install_info = {
|
2023-03-11 15:25:11 -05:00
|
|
|
url = "https://github.com/RubixDev/ebnf",
|
2023-01-18 09:58:45 -08:00
|
|
|
files = { "src/parser.c" },
|
2023-02-02 17:23:28 -05:00
|
|
|
location = "crates/tree-sitter-ebnf",
|
2023-01-18 09:58:45 -08:00
|
|
|
},
|
2023-02-02 17:23:28 -05:00
|
|
|
maintainers = { "@RubixDev" },
|
|
|
|
|
experimental = true,
|
2023-01-18 09:58:45 -08:00
|
|
|
}
|
|
|
|
|
|
2024-07-04 10:23:44 -07:00
|
|
|
list.editorconfig = {
|
|
|
|
|
install_info = {
|
|
|
|
|
url = "https://github.com/ValdezFOmar/tree-sitter-editorconfig",
|
|
|
|
|
files = { "src/parser.c", "src/scanner.c" },
|
|
|
|
|
},
|
|
|
|
|
maintainers = { "@ValdezFOmar" },
|
|
|
|
|
}
|
|
|
|
|
|
2023-09-10 14:38:10 +02:00
|
|
|
list.eds = {
|
|
|
|
|
install_info = {
|
|
|
|
|
url = "https://github.com/uyha/tree-sitter-eds",
|
|
|
|
|
files = { "src/parser.c" },
|
|
|
|
|
},
|
|
|
|
|
maintainers = { "@uyha" },
|
|
|
|
|
}
|
|
|
|
|
|
2023-02-02 17:23:28 -05:00
|
|
|
list.eex = {
|
2023-02-01 22:35:54 -05:00
|
|
|
install_info = {
|
2023-02-02 17:23:28 -05:00
|
|
|
url = "https://github.com/connorlay/tree-sitter-eex",
|
2023-02-01 22:35:54 -05:00
|
|
|
files = { "src/parser.c" },
|
2021-11-26 16:37:51 +01:00
|
|
|
},
|
2023-02-27 23:19:27 -05:00
|
|
|
filetype = "eelixir",
|
2023-02-02 17:23:28 -05:00
|
|
|
maintainers = { "@connorlay" },
|
2021-01-28 22:42:07 +01:00
|
|
|
}
|
|
|
|
|
|
2023-02-02 17:23:28 -05:00
|
|
|
list.elixir = {
|
2020-06-20 12:21:42 +02:00
|
|
|
install_info = {
|
2023-02-02 17:23:28 -05:00
|
|
|
url = "https://github.com/elixir-lang/tree-sitter-elixir",
|
2023-06-19 19:14:25 -04:00
|
|
|
files = { "src/parser.c", "src/scanner.c" },
|
2020-08-15 18:12:37 +02:00
|
|
|
},
|
2023-02-02 17:23:28 -05:00
|
|
|
maintainers = { "@connorlay" },
|
2020-06-20 12:21:42 +02:00
|
|
|
}
|
|
|
|
|
|
2023-02-02 17:23:28 -05:00
|
|
|
list.elm = {
|
2020-06-20 12:21:42 +02:00
|
|
|
install_info = {
|
2023-02-02 17:23:28 -05:00
|
|
|
url = "https://github.com/elm-tooling/tree-sitter-elm",
|
2023-06-25 20:33:46 -04:00
|
|
|
files = { "src/parser.c", "src/scanner.c" },
|
2020-08-15 18:12:37 +02:00
|
|
|
},
|
2023-02-02 17:23:28 -05:00
|
|
|
maintainers = { "@zweimach" },
|
2020-06-20 12:21:42 +02:00
|
|
|
}
|
|
|
|
|
|
2023-02-02 17:23:28 -05:00
|
|
|
list.elsa = {
|
2020-06-20 12:21:42 +02:00
|
|
|
install_info = {
|
2023-02-02 17:23:28 -05:00
|
|
|
url = "https://github.com/glapa-grossklag/tree-sitter-elsa",
|
2020-06-20 12:21:42 +02:00
|
|
|
files = { "src/parser.c" },
|
2020-08-15 18:12:37 +02:00
|
|
|
},
|
2023-02-02 17:23:28 -05:00
|
|
|
maintainers = { "@glapa-grossklag", "@amaanq" },
|
2020-06-20 12:21:42 +02:00
|
|
|
}
|
|
|
|
|
|
2023-02-02 17:23:28 -05:00
|
|
|
list.elvish = {
|
2021-04-27 15:17:42 -06:00
|
|
|
install_info = {
|
2023-07-17 14:10:49 +02:00
|
|
|
url = "https://github.com/elves/tree-sitter-elvish",
|
2021-04-27 15:17:42 -06:00
|
|
|
files = { "src/parser.c" },
|
|
|
|
|
},
|
2023-07-17 14:10:49 +02:00
|
|
|
maintainers = { "@elves" },
|
2021-04-27 15:17:42 -06:00
|
|
|
}
|
|
|
|
|
|
2023-02-02 17:23:28 -05:00
|
|
|
list.embedded_template = {
|
2021-12-16 22:40:06 +01:00
|
|
|
install_info = {
|
2023-02-02 17:23:28 -05:00
|
|
|
url = "https://github.com/tree-sitter/tree-sitter-embedded-template",
|
2021-12-16 22:40:06 +01:00
|
|
|
files = { "src/parser.c" },
|
|
|
|
|
},
|
2023-02-02 17:23:28 -05:00
|
|
|
filetype = "eruby",
|
2021-12-16 22:40:06 +01:00
|
|
|
}
|
|
|
|
|
|
2025-02-08 10:38:13 +01:00
|
|
|
list.enforce = {
|
|
|
|
|
install_info = {
|
|
|
|
|
url = "https://github.com/simonvic/tree-sitter-enforce",
|
|
|
|
|
files = { "src/parser.c" },
|
|
|
|
|
},
|
|
|
|
|
maintainers = { "@simonvic" },
|
|
|
|
|
}
|
|
|
|
|
|
2023-02-02 17:23:28 -05:00
|
|
|
list.erlang = {
|
2020-11-22 17:14:13 -06:00
|
|
|
install_info = {
|
2023-02-02 17:23:28 -05:00
|
|
|
url = "https://github.com/WhatsApp/tree-sitter-erlang",
|
2024-06-27 13:34:52 +00:00
|
|
|
files = { "src/parser.c", "src/scanner.c" },
|
2020-11-22 17:14:13 -06:00
|
|
|
},
|
2023-02-02 17:23:28 -05:00
|
|
|
maintainers = { "@filmor" },
|
2020-11-22 17:14:13 -06:00
|
|
|
}
|
|
|
|
|
|
2023-11-28 17:24:43 +00:00
|
|
|
list.facility = {
|
|
|
|
|
install_info = {
|
|
|
|
|
url = "https://github.com/FacilityApi/tree-sitter-facility",
|
|
|
|
|
files = { "src/parser.c" },
|
|
|
|
|
},
|
|
|
|
|
filetype = "fsd",
|
|
|
|
|
maintainers = { "@bryankenote" },
|
|
|
|
|
}
|
|
|
|
|
|
2024-02-08 04:54:33 -05:00
|
|
|
list.faust = {
|
|
|
|
|
install_info = {
|
|
|
|
|
url = "https://github.com/khiner/tree-sitter-faust",
|
|
|
|
|
files = { "src/parser.c" },
|
|
|
|
|
},
|
|
|
|
|
filetype = "dsp",
|
|
|
|
|
maintainers = { "@khiner" },
|
|
|
|
|
}
|
|
|
|
|
|
2023-02-02 17:23:28 -05:00
|
|
|
list.fennel = {
|
2020-06-20 12:21:42 +02:00
|
|
|
install_info = {
|
2024-02-21 17:44:01 +04:00
|
|
|
url = "https://github.com/alexmozaidze/tree-sitter-fennel",
|
2024-04-22 13:57:55 +04:00
|
|
|
files = { "src/parser.c", "src/scanner.c" },
|
|
|
|
|
generate_requires_npm = true,
|
2020-08-15 18:12:37 +02:00
|
|
|
},
|
2024-02-21 17:44:01 +04:00
|
|
|
maintainers = { "@alexmozaidze" },
|
2020-06-20 12:21:42 +02:00
|
|
|
}
|
|
|
|
|
|
2024-02-22 21:57:07 -05:00
|
|
|
list.fidl = {
|
|
|
|
|
install_info = {
|
|
|
|
|
url = "https://github.com/google/tree-sitter-fidl",
|
|
|
|
|
files = { "src/parser.c" },
|
|
|
|
|
},
|
|
|
|
|
maintainers = { "@chaopeng" },
|
|
|
|
|
}
|
|
|
|
|
|
2023-03-26 18:37:15 -04:00
|
|
|
list.firrtl = {
|
|
|
|
|
install_info = {
|
|
|
|
|
url = "https://github.com/amaanq/tree-sitter-firrtl",
|
2023-06-20 03:51:15 -04:00
|
|
|
files = { "src/parser.c", "src/scanner.c" },
|
2023-03-26 18:37:15 -04:00
|
|
|
},
|
|
|
|
|
maintainers = { "@amaanq" },
|
|
|
|
|
}
|
|
|
|
|
|
2023-02-02 17:23:28 -05:00
|
|
|
list.fish = {
|
2021-08-27 07:30:22 -07:00
|
|
|
install_info = {
|
2023-02-02 17:23:28 -05:00
|
|
|
url = "https://github.com/ram02z/tree-sitter-fish",
|
|
|
|
|
files = { "src/parser.c", "src/scanner.c" },
|
2021-08-27 07:30:22 -07:00
|
|
|
},
|
2023-02-02 17:23:28 -05:00
|
|
|
maintainers = { "@ram02z" },
|
2021-08-27 07:30:22 -07:00
|
|
|
}
|
|
|
|
|
|
2023-02-02 17:23:28 -05:00
|
|
|
list.foam = {
|
2020-06-20 12:21:42 +02:00
|
|
|
install_info = {
|
2023-02-02 17:23:28 -05:00
|
|
|
url = "https://github.com/FoamScience/tree-sitter-foam",
|
|
|
|
|
files = { "src/parser.c", "src/scanner.c" },
|
2020-06-20 12:21:42 +02:00
|
|
|
},
|
2023-02-02 17:23:28 -05:00
|
|
|
maintainers = { "@FoamScience" },
|
|
|
|
|
-- Queries might change over time on the grammar's side
|
|
|
|
|
-- Otherwise everything runs fine
|
|
|
|
|
experimental = true,
|
2020-06-20 12:21:42 +02:00
|
|
|
}
|
|
|
|
|
|
2023-08-21 04:29:38 -04:00
|
|
|
list.forth = {
|
|
|
|
|
install_info = {
|
|
|
|
|
url = "https://github.com/AlexanderBrevig/tree-sitter-forth",
|
|
|
|
|
files = { "src/parser.c" },
|
|
|
|
|
},
|
|
|
|
|
maintainers = { "@amaanq" },
|
|
|
|
|
}
|
|
|
|
|
|
2023-02-02 17:23:28 -05:00
|
|
|
list.fortran = {
|
2021-05-01 16:27:40 +02:00
|
|
|
install_info = {
|
2023-02-02 17:23:28 -05:00
|
|
|
url = "https://github.com/stadelmanma/tree-sitter-fortran",
|
2023-07-24 15:39:36 -04:00
|
|
|
files = { "src/parser.c", "src/scanner.c" },
|
2021-05-01 16:27:40 +02:00
|
|
|
},
|
2023-02-25 19:40:08 -05:00
|
|
|
maintainers = { "@amaanq" },
|
2021-05-01 16:27:40 +02:00
|
|
|
}
|
|
|
|
|
|
2023-02-02 17:23:28 -05:00
|
|
|
list.fsh = {
|
2020-06-20 12:21:42 +02:00
|
|
|
install_info = {
|
2023-02-02 17:23:28 -05:00
|
|
|
url = "https://github.com/mgramigna/tree-sitter-fsh",
|
|
|
|
|
files = { "src/parser.c" },
|
2020-08-15 18:12:37 +02:00
|
|
|
},
|
2023-02-02 17:23:28 -05:00
|
|
|
maintainers = { "@mgramigna" },
|
2020-06-20 12:21:42 +02:00
|
|
|
}
|
|
|
|
|
|
2024-09-29 11:08:21 +02:00
|
|
|
list.fsharp = {
|
|
|
|
|
install_info = {
|
|
|
|
|
url = "https://github.com/ionide/tree-sitter-fsharp",
|
|
|
|
|
files = { "src/parser.c", "src/scanner.c" },
|
|
|
|
|
location = "fsharp",
|
|
|
|
|
},
|
|
|
|
|
maintainers = { "@nsidorenco" },
|
|
|
|
|
}
|
|
|
|
|
|
2023-02-02 17:23:28 -05:00
|
|
|
list.func = {
|
2020-06-20 12:21:42 +02:00
|
|
|
install_info = {
|
2023-02-02 17:23:28 -05:00
|
|
|
url = "https://github.com/amaanq/tree-sitter-func",
|
2020-06-20 12:21:42 +02:00
|
|
|
files = { "src/parser.c" },
|
2020-08-15 18:12:37 +02:00
|
|
|
},
|
2023-02-02 17:23:28 -05:00
|
|
|
maintainers = { "@amaanq" },
|
2020-06-20 12:21:42 +02:00
|
|
|
}
|
|
|
|
|
|
2023-02-02 17:23:28 -05:00
|
|
|
list.fusion = {
|
2023-01-28 07:59:56 -05:00
|
|
|
install_info = {
|
2024-07-08 10:37:00 +02:00
|
|
|
url = "https://gitlab.com/jirgn/tree-sitter-fusion.git",
|
2023-01-28 07:59:56 -05:00
|
|
|
files = { "src/parser.c", "src/scanner.c" },
|
|
|
|
|
},
|
2023-02-02 17:23:28 -05:00
|
|
|
maintainers = { "@jirgn" },
|
2023-01-28 07:59:56 -05:00
|
|
|
}
|
|
|
|
|
|
2024-09-01 21:13:10 +01:00
|
|
|
list.gap = {
|
|
|
|
|
install_info = {
|
|
|
|
|
url = "https://github.com/gap-system/tree-sitter-gap",
|
|
|
|
|
files = { "src/parser.c", "src/scanner.c" },
|
|
|
|
|
},
|
|
|
|
|
maintainers = { "@reiniscirpons" },
|
|
|
|
|
readme_name = "GAP system",
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
list.gaptst = {
|
|
|
|
|
install_info = {
|
|
|
|
|
url = "https://github.com/gap-system/tree-sitter-gaptst",
|
|
|
|
|
files = { "src/parser.c", "src/scanner.c" },
|
|
|
|
|
},
|
|
|
|
|
maintainers = { "@reiniscirpons" },
|
|
|
|
|
readme_name = "GAP system test files",
|
|
|
|
|
}
|
|
|
|
|
|
2023-02-02 17:23:28 -05:00
|
|
|
list.gdscript = {
|
2021-03-11 00:57:54 +01:00
|
|
|
install_info = {
|
2023-02-02 17:23:28 -05:00
|
|
|
url = "https://github.com/PrestonKnopp/tree-sitter-gdscript",
|
2023-06-20 14:52:30 -04:00
|
|
|
files = { "src/parser.c", "src/scanner.c" },
|
2023-02-02 17:23:28 -05:00
|
|
|
},
|
2023-03-01 23:28:13 -08:00
|
|
|
maintainers = { "@PrestonKnopp" },
|
2023-03-11 15:25:11 -05:00
|
|
|
readme_name = "Godot (gdscript)",
|
2023-02-02 17:23:28 -05:00
|
|
|
}
|
|
|
|
|
|
2024-02-29 02:30:33 -08:00
|
|
|
list.gdshader = {
|
|
|
|
|
install_info = {
|
|
|
|
|
url = "https://github.com/GodOfAvacyn/tree-sitter-gdshader",
|
|
|
|
|
files = { "src/parser.c" },
|
|
|
|
|
},
|
|
|
|
|
filetype = "gdshaderinc",
|
|
|
|
|
maintainers = { "@godofavacyn" },
|
|
|
|
|
}
|
|
|
|
|
|
2023-02-02 17:23:28 -05:00
|
|
|
list.git_rebase = {
|
|
|
|
|
install_info = {
|
|
|
|
|
url = "https://github.com/the-mikedavis/tree-sitter-git-rebase",
|
|
|
|
|
files = { "src/parser.c" },
|
2021-03-11 00:57:54 +01:00
|
|
|
},
|
2023-02-02 17:23:28 -05:00
|
|
|
filetype = "gitrebase",
|
|
|
|
|
maintainers = { "@gbprod" },
|
2021-03-11 00:57:54 +01:00
|
|
|
}
|
2020-11-30 22:58:52 +01:00
|
|
|
|
2023-02-02 17:23:28 -05:00
|
|
|
list.gitattributes = {
|
2020-06-20 12:21:42 +02:00
|
|
|
install_info = {
|
2023-02-02 17:23:28 -05:00
|
|
|
url = "https://github.com/ObserverOfTime/tree-sitter-gitattributes",
|
|
|
|
|
files = { "src/parser.c" },
|
2020-08-15 18:12:37 +02:00
|
|
|
},
|
2023-02-02 17:23:28 -05:00
|
|
|
maintainers = { "@ObserverOfTime" },
|
2020-06-20 12:21:42 +02:00
|
|
|
}
|
|
|
|
|
|
2023-02-02 17:23:28 -05:00
|
|
|
list.gitcommit = {
|
2020-06-20 12:21:42 +02:00
|
|
|
install_info = {
|
2023-02-02 17:23:28 -05:00
|
|
|
url = "https://github.com/gbprod/tree-sitter-gitcommit",
|
2020-06-20 12:21:42 +02:00
|
|
|
files = { "src/parser.c", "src/scanner.c" },
|
2023-02-02 17:23:28 -05:00
|
|
|
},
|
|
|
|
|
maintainers = { "@gbprod" },
|
|
|
|
|
}
|
|
|
|
|
|
2023-03-09 18:07:54 -05:00
|
|
|
list.git_config = {
|
|
|
|
|
install_info = {
|
|
|
|
|
url = "https://github.com/the-mikedavis/tree-sitter-git-config",
|
|
|
|
|
files = { "src/parser.c" },
|
|
|
|
|
},
|
|
|
|
|
filetype = "gitconfig",
|
|
|
|
|
maintainers = { "@amaanq" },
|
2023-04-19 23:17:44 -04:00
|
|
|
readme_name = "git_config",
|
2023-03-09 18:07:54 -05:00
|
|
|
}
|
|
|
|
|
|
2023-02-02 17:23:28 -05:00
|
|
|
list.gitignore = {
|
|
|
|
|
install_info = {
|
|
|
|
|
url = "https://github.com/shunsambongi/tree-sitter-gitignore",
|
|
|
|
|
files = { "src/parser.c" },
|
2020-12-28 17:55:07 +01:00
|
|
|
},
|
2022-11-21 18:45:48 +02:00
|
|
|
maintainers = { "@theHamsta" },
|
2020-06-20 12:21:42 +02:00
|
|
|
}
|
|
|
|
|
|
2023-02-02 17:23:28 -05:00
|
|
|
list.gleam = {
|
2020-06-20 12:21:42 +02:00
|
|
|
install_info = {
|
2023-03-08 16:37:58 -05:00
|
|
|
url = "https://github.com/gleam-lang/tree-sitter-gleam",
|
2023-03-08 05:59:55 -05:00
|
|
|
files = { "src/parser.c", "src/scanner.c" },
|
2020-08-15 18:12:37 +02:00
|
|
|
},
|
2023-03-08 16:37:58 -05:00
|
|
|
maintainers = { "@amaanq" },
|
2020-06-20 12:21:42 +02:00
|
|
|
}
|
|
|
|
|
|
2023-02-02 17:23:28 -05:00
|
|
|
list.glimmer = {
|
2022-09-07 10:30:43 +02:00
|
|
|
install_info = {
|
2024-08-31 13:15:40 -04:00
|
|
|
url = "https://github.com/ember-tooling/tree-sitter-glimmer",
|
2022-09-07 10:30:43 +02:00
|
|
|
files = { "src/parser.c", "src/scanner.c" },
|
|
|
|
|
},
|
2023-02-02 17:23:28 -05:00
|
|
|
filetype = "handlebars",
|
2023-03-11 15:25:11 -05:00
|
|
|
maintainers = { "@NullVoxPopuli" },
|
|
|
|
|
readme_name = "Glimmer and Ember",
|
2022-09-07 10:30:43 +02:00
|
|
|
}
|
|
|
|
|
|
2024-08-31 13:15:40 -04:00
|
|
|
list.glimmer_javascript = {
|
|
|
|
|
install_info = {
|
|
|
|
|
url = "https://github.com/NullVoxPopuli/tree-sitter-glimmer-javascript",
|
|
|
|
|
files = { "src/parser.c", "src/scanner.c" },
|
|
|
|
|
generate_requires_npm = true,
|
|
|
|
|
},
|
|
|
|
|
filetype = "javascript.glimmer",
|
|
|
|
|
maintainers = { "@NullVoxPopuli" },
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
list.glimmer_typescript = {
|
|
|
|
|
install_info = {
|
|
|
|
|
url = "https://github.com/NullVoxPopuli/tree-sitter-glimmer-typescript",
|
|
|
|
|
files = { "src/parser.c", "src/scanner.c" },
|
|
|
|
|
generate_requires_npm = true,
|
|
|
|
|
},
|
|
|
|
|
filetype = "typescript.glimmer",
|
|
|
|
|
maintainers = { "@NullVoxPopuli" },
|
|
|
|
|
}
|
|
|
|
|
|
2023-02-02 17:23:28 -05:00
|
|
|
list.glsl = {
|
2020-06-20 12:21:42 +02:00
|
|
|
install_info = {
|
2023-02-02 17:23:28 -05:00
|
|
|
url = "https://github.com/theHamsta/tree-sitter-glsl",
|
|
|
|
|
files = { "src/parser.c" },
|
|
|
|
|
generate_requires_npm = true,
|
2020-08-15 18:12:37 +02:00
|
|
|
},
|
2023-02-02 17:23:28 -05:00
|
|
|
maintainers = { "@theHamsta" },
|
2020-06-20 12:21:42 +02:00
|
|
|
}
|
|
|
|
|
|
2023-10-22 00:37:11 -04:00
|
|
|
list.gn = {
|
|
|
|
|
install_info = {
|
|
|
|
|
url = "https://github.com/amaanq/tree-sitter-gn",
|
|
|
|
|
files = { "src/parser.c", "src/scanner.c" },
|
|
|
|
|
},
|
|
|
|
|
maintainers = { "@amaanq" },
|
|
|
|
|
readme_name = "GN (Generate Ninja)",
|
|
|
|
|
}
|
|
|
|
|
|
2024-01-26 05:30:43 -06:00
|
|
|
list.gnuplot = {
|
|
|
|
|
install_info = {
|
|
|
|
|
url = "https://github.com/dpezto/tree-sitter-gnuplot",
|
|
|
|
|
files = { "src/parser.c" },
|
|
|
|
|
},
|
|
|
|
|
maintainers = { "@dpezto" },
|
|
|
|
|
}
|
|
|
|
|
|
2023-02-02 17:23:28 -05:00
|
|
|
list.go = {
|
2021-03-27 18:10:31 +07:00
|
|
|
install_info = {
|
2023-02-02 17:23:28 -05:00
|
|
|
url = "https://github.com/tree-sitter/tree-sitter-go",
|
|
|
|
|
files = { "src/parser.c" },
|
|
|
|
|
},
|
|
|
|
|
maintainers = { "@theHamsta", "@WinWisely268" },
|
|
|
|
|
}
|
|
|
|
|
|
2024-07-07 23:27:21 +08:00
|
|
|
list.goctl = {
|
|
|
|
|
install_info = {
|
2024-07-07 17:29:49 +02:00
|
|
|
url = "https://github.com/chaozwn/tree-sitter-goctl",
|
2024-07-07 23:27:21 +08:00
|
|
|
files = { "src/parser.c" },
|
|
|
|
|
},
|
|
|
|
|
maintainers = { "@chaozwn" },
|
|
|
|
|
}
|
|
|
|
|
|
2023-02-02 17:23:28 -05:00
|
|
|
list.godot_resource = {
|
|
|
|
|
install_info = {
|
|
|
|
|
url = "https://github.com/PrestonKnopp/tree-sitter-godot-resource",
|
2021-07-04 16:12:17 -05:00
|
|
|
files = { "src/parser.c", "src/scanner.c" },
|
2021-03-27 18:10:31 +07:00
|
|
|
},
|
2023-02-02 17:23:28 -05:00
|
|
|
filetype = "gdresource",
|
|
|
|
|
maintainers = { "@pierpo" },
|
2023-03-11 15:25:11 -05:00
|
|
|
readme_name = "Godot Resources (gdresource)",
|
2021-03-27 18:10:31 +07:00
|
|
|
}
|
|
|
|
|
|
2023-02-02 17:23:28 -05:00
|
|
|
list.gomod = {
|
2020-12-07 08:17:37 +01:00
|
|
|
install_info = {
|
2023-02-02 17:23:28 -05:00
|
|
|
url = "https://github.com/camdencheek/tree-sitter-go-mod",
|
|
|
|
|
files = { "src/parser.c" },
|
2020-12-07 08:17:37 +01:00
|
|
|
},
|
2023-02-02 17:23:28 -05:00
|
|
|
maintainers = { "@camdencheek" },
|
2020-12-07 08:17:37 +01:00
|
|
|
}
|
|
|
|
|
|
2023-02-03 10:14:13 -05:00
|
|
|
list.gosum = {
|
|
|
|
|
install_info = {
|
|
|
|
|
url = "https://github.com/amaanq/tree-sitter-go-sum",
|
|
|
|
|
files = { "src/parser.c" },
|
|
|
|
|
},
|
|
|
|
|
maintainers = { "@amaanq" },
|
|
|
|
|
}
|
|
|
|
|
|
2023-02-02 17:23:28 -05:00
|
|
|
list.gowork = {
|
2021-05-14 21:23:58 +02:00
|
|
|
install_info = {
|
2023-02-02 17:23:28 -05:00
|
|
|
url = "https://github.com/omertuc/tree-sitter-go-work",
|
|
|
|
|
files = { "src/parser.c" },
|
2021-05-14 21:23:58 +02:00
|
|
|
},
|
2023-02-02 17:23:28 -05:00
|
|
|
maintainers = { "@omertuc" },
|
2021-05-14 21:23:58 +02:00
|
|
|
}
|
|
|
|
|
|
2024-02-04 11:23:23 +01:00
|
|
|
list.gotmpl = {
|
|
|
|
|
install_info = {
|
|
|
|
|
url = "https://github.com/ngalaiko/tree-sitter-go-template",
|
|
|
|
|
files = { "src/parser.c" },
|
|
|
|
|
},
|
|
|
|
|
maintainers = { "@qvalentin" },
|
|
|
|
|
}
|
|
|
|
|
|
2023-08-15 21:36:44 +03:00
|
|
|
list.gpg = {
|
|
|
|
|
install_info = {
|
|
|
|
|
url = "https://github.com/ObserverOfTime/tree-sitter-gpg-config",
|
|
|
|
|
files = { "src/parser.c" },
|
|
|
|
|
},
|
|
|
|
|
maintainers = { "@ObserverOfTime" },
|
|
|
|
|
}
|
|
|
|
|
|
2024-10-15 18:14:39 -07:00
|
|
|
list.gren = {
|
|
|
|
|
install_info = {
|
|
|
|
|
files = { "src/parser.c", "src/scanner.c" },
|
|
|
|
|
url = "https://github.com/MaeBrooks/tree-sitter-gren",
|
|
|
|
|
},
|
|
|
|
|
maintainers = { "@MaeBrooks" },
|
|
|
|
|
}
|
|
|
|
|
|
2023-06-19 21:18:42 +08:00
|
|
|
list.groovy = {
|
|
|
|
|
install_info = {
|
2024-01-28 16:17:50 -05:00
|
|
|
url = "https://github.com/murtaza64/tree-sitter-groovy",
|
2023-06-19 21:18:42 +08:00
|
|
|
files = { "src/parser.c" },
|
|
|
|
|
},
|
2024-01-28 16:17:50 -05:00
|
|
|
maintainers = { "@murtaza64" },
|
2023-06-19 21:18:42 +08:00
|
|
|
}
|
|
|
|
|
|
2023-02-02 17:23:28 -05:00
|
|
|
list.graphql = {
|
2022-02-05 09:38:29 -08:00
|
|
|
install_info = {
|
2023-02-02 17:23:28 -05:00
|
|
|
url = "https://github.com/bkegley/tree-sitter-graphql",
|
2022-02-05 09:38:29 -08:00
|
|
|
files = { "src/parser.c" },
|
|
|
|
|
},
|
2023-02-02 17:23:28 -05:00
|
|
|
maintainers = { "@bkegley" },
|
2022-02-05 09:38:29 -08:00
|
|
|
}
|
|
|
|
|
|
2023-10-15 20:38:16 +02:00
|
|
|
list.gstlaunch = {
|
|
|
|
|
install_info = {
|
|
|
|
|
url = "https://github.com/theHamsta/tree-sitter-gstlaunch",
|
|
|
|
|
files = { "src/parser.c" },
|
|
|
|
|
},
|
|
|
|
|
maintainers = { "@theHamsta" },
|
|
|
|
|
}
|
|
|
|
|
|
2023-02-02 17:23:28 -05:00
|
|
|
list.hack = {
|
2021-08-01 13:09:41 -06:00
|
|
|
install_info = {
|
2023-02-02 17:23:28 -05:00
|
|
|
url = "https://github.com/slackhq/tree-sitter-hack",
|
2023-06-25 03:43:47 -04:00
|
|
|
files = { "src/parser.c", "src/scanner.c" },
|
2021-08-01 13:09:41 -06:00
|
|
|
},
|
|
|
|
|
}
|
|
|
|
|
|
2023-03-11 03:02:30 -05:00
|
|
|
list.hare = {
|
|
|
|
|
install_info = {
|
|
|
|
|
url = "https://github.com/amaanq/tree-sitter-hare",
|
|
|
|
|
files = { "src/parser.c" },
|
|
|
|
|
},
|
|
|
|
|
maintainers = { "@amaanq" },
|
|
|
|
|
}
|
|
|
|
|
|
2023-02-02 17:23:28 -05:00
|
|
|
list.haskell = {
|
2022-01-25 08:52:51 -08:00
|
|
|
install_info = {
|
2023-02-02 17:23:28 -05:00
|
|
|
url = "https://github.com/tree-sitter/tree-sitter-haskell",
|
|
|
|
|
files = { "src/parser.c", "src/scanner.c" },
|
|
|
|
|
},
|
2023-09-27 16:24:49 +02:00
|
|
|
maintainers = { "@mrcjkb" },
|
2023-02-02 17:23:28 -05:00
|
|
|
}
|
|
|
|
|
|
2023-06-24 13:00:47 -06:00
|
|
|
list.haskell_persistent = {
|
|
|
|
|
install_info = {
|
|
|
|
|
url = "https://github.com/MercuryTechnologies/tree-sitter-haskell-persistent",
|
2023-09-19 09:50:28 +02:00
|
|
|
files = { "src/parser.c", "src/scanner.c" },
|
2023-06-24 13:00:47 -06:00
|
|
|
},
|
2023-08-10 18:10:59 -06:00
|
|
|
filetype = "haskellpersistent",
|
2023-06-24 13:00:47 -06:00
|
|
|
maintainers = { "@lykahb" },
|
|
|
|
|
}
|
|
|
|
|
|
2023-02-02 17:23:28 -05:00
|
|
|
list.hcl = {
|
|
|
|
|
install_info = {
|
|
|
|
|
url = "https://github.com/MichaHoffmann/tree-sitter-hcl",
|
2023-07-27 02:54:03 -04:00
|
|
|
files = { "src/parser.c", "src/scanner.c" },
|
2022-01-25 08:52:51 -08:00
|
|
|
},
|
2023-02-02 17:23:28 -05:00
|
|
|
maintainers = { "@MichaHoffmann" },
|
2022-01-25 08:52:51 -08:00
|
|
|
}
|
|
|
|
|
|
2021-08-15 09:40:02 -07:00
|
|
|
list.heex = {
|
|
|
|
|
install_info = {
|
|
|
|
|
url = "https://github.com/connorlay/tree-sitter-heex",
|
|
|
|
|
files = { "src/parser.c" },
|
|
|
|
|
},
|
|
|
|
|
maintainers = { "@connorlay" },
|
|
|
|
|
}
|
|
|
|
|
|
2024-02-04 11:23:23 +01:00
|
|
|
list.helm = {
|
|
|
|
|
install_info = {
|
|
|
|
|
url = "https://github.com/ngalaiko/tree-sitter-go-template",
|
|
|
|
|
location = "dialects/helm",
|
|
|
|
|
files = { "src/parser.c" },
|
|
|
|
|
},
|
|
|
|
|
maintainers = { "@qvalentin" },
|
|
|
|
|
}
|
|
|
|
|
|
2023-02-02 17:23:28 -05:00
|
|
|
list.hjson = {
|
2020-09-10 18:44:09 +01:00
|
|
|
install_info = {
|
2023-02-02 17:23:28 -05:00
|
|
|
url = "https://github.com/winston0410/tree-sitter-hjson",
|
|
|
|
|
files = { "src/parser.c" },
|
|
|
|
|
generate_requires_npm = true,
|
2020-09-10 18:44:09 +01:00
|
|
|
},
|
2023-02-02 17:23:28 -05:00
|
|
|
maintainers = { "@winston0410" },
|
2020-09-10 18:44:09 +01:00
|
|
|
}
|
|
|
|
|
|
2023-02-02 17:23:28 -05:00
|
|
|
list.hlsl = {
|
2020-09-28 22:59:11 +01:00
|
|
|
install_info = {
|
2023-02-02 17:23:28 -05:00
|
|
|
url = "https://github.com/theHamsta/tree-sitter-hlsl",
|
2023-07-05 16:04:16 -04:00
|
|
|
files = { "src/parser.c", "src/scanner.c" },
|
2023-02-02 17:23:28 -05:00
|
|
|
generate_requires_npm = true,
|
2020-09-28 22:59:11 +01:00
|
|
|
},
|
2023-02-02 17:23:28 -05:00
|
|
|
maintainers = { "@theHamsta" },
|
2020-09-28 22:59:11 +01:00
|
|
|
}
|
|
|
|
|
|
2023-02-02 17:23:28 -05:00
|
|
|
list.hocon = {
|
2022-09-01 19:36:23 +02:00
|
|
|
install_info = {
|
2023-02-02 17:23:28 -05:00
|
|
|
url = "https://github.com/antosha417/tree-sitter-hocon",
|
|
|
|
|
files = { "src/parser.c" },
|
|
|
|
|
generate_requires_npm = true,
|
2022-09-01 19:36:23 +02:00
|
|
|
},
|
2023-02-02 17:23:28 -05:00
|
|
|
maintainers = { "@antosha417" },
|
2022-09-01 19:36:23 +02:00
|
|
|
}
|
|
|
|
|
|
2023-06-30 11:26:44 +12:00
|
|
|
list.hoon = {
|
|
|
|
|
install_info = {
|
|
|
|
|
url = "https://github.com/urbit-pilled/tree-sitter-hoon",
|
2023-07-27 04:15:50 -04:00
|
|
|
files = { "src/parser.c", "src/scanner.c" },
|
2023-06-30 11:26:44 +12:00
|
|
|
},
|
|
|
|
|
maintainers = { "@urbit-pilled" },
|
|
|
|
|
experimental = true,
|
|
|
|
|
}
|
|
|
|
|
|
2023-02-02 17:23:28 -05:00
|
|
|
list.html = {
|
2022-04-19 23:50:32 +04:30
|
|
|
install_info = {
|
2023-02-02 17:23:28 -05:00
|
|
|
url = "https://github.com/tree-sitter/tree-sitter-html",
|
2023-06-25 11:10:26 +02:00
|
|
|
files = { "src/parser.c", "src/scanner.c" },
|
2022-04-19 23:50:32 +04:30
|
|
|
},
|
2023-02-02 17:23:28 -05:00
|
|
|
maintainers = { "@TravonteD" },
|
2022-04-19 23:50:32 +04:30
|
|
|
}
|
|
|
|
|
|
2023-02-02 17:23:28 -05:00
|
|
|
list.htmldjango = {
|
2020-06-20 12:21:42 +02:00
|
|
|
install_info = {
|
2023-02-02 17:23:28 -05:00
|
|
|
url = "https://github.com/interdependence/tree-sitter-htmldjango",
|
|
|
|
|
files = { "src/parser.c" },
|
2021-07-04 16:12:17 -05:00
|
|
|
},
|
2023-02-02 17:23:28 -05:00
|
|
|
maintainers = { "@ObserverOfTime" },
|
|
|
|
|
experimental = true,
|
2020-06-20 12:21:42 +02:00
|
|
|
}
|
|
|
|
|
|
2023-02-02 17:23:28 -05:00
|
|
|
list.http = {
|
2020-06-20 12:21:42 +02:00
|
|
|
install_info = {
|
2023-02-02 17:23:28 -05:00
|
|
|
url = "https://github.com/rest-nvim/tree-sitter-http",
|
|
|
|
|
files = { "src/parser.c" },
|
2020-06-20 12:21:42 +02:00
|
|
|
},
|
2024-03-17 07:27:42 -04:00
|
|
|
maintainers = { "@amaanq", "@NTBBloodbath" },
|
2020-06-20 12:21:42 +02:00
|
|
|
}
|
|
|
|
|
|
2023-07-11 02:18:26 -04:00
|
|
|
list.hurl = {
|
|
|
|
|
install_info = {
|
|
|
|
|
url = "https://github.com/pfeiferj/tree-sitter-hurl",
|
|
|
|
|
files = { "src/parser.c" },
|
|
|
|
|
},
|
|
|
|
|
maintainers = { "@pfeiferj" },
|
|
|
|
|
}
|
|
|
|
|
|
2024-02-09 12:19:46 +03:00
|
|
|
list.hyprlang = {
|
|
|
|
|
install_info = {
|
|
|
|
|
url = "https://github.com/luckasRanarison/tree-sitter-hyprlang",
|
|
|
|
|
files = { "src/parser.c" },
|
|
|
|
|
},
|
|
|
|
|
maintainers = { "@luckasRanarison" },
|
|
|
|
|
}
|
|
|
|
|
|
2024-04-28 16:26:39 +08:00
|
|
|
list.idl = {
|
|
|
|
|
install_info = {
|
|
|
|
|
url = "https://github.com/cathaysia/tree-sitter-idl",
|
|
|
|
|
files = { "src/parser.c" },
|
|
|
|
|
},
|
2024-07-01 18:06:12 +08:00
|
|
|
maintainers = { "@cathaysia" },
|
2024-04-28 16:26:39 +08:00
|
|
|
}
|
|
|
|
|
|
2025-01-16 23:34:37 +07:00
|
|
|
list.idris = {
|
|
|
|
|
install_info = {
|
|
|
|
|
url = "https://github.com/kayhide/tree-sitter-idris",
|
|
|
|
|
files = { "src/parser.c", "src/scanner.c" },
|
|
|
|
|
},
|
|
|
|
|
filetype = "idris2",
|
|
|
|
|
maintainers = { "@srghma" },
|
|
|
|
|
}
|
|
|
|
|
|
2023-02-02 17:23:28 -05:00
|
|
|
list.ini = {
|
2022-02-28 14:07:23 +01:00
|
|
|
install_info = {
|
2023-02-02 17:23:28 -05:00
|
|
|
url = "https://github.com/justinmk/tree-sitter-ini",
|
2022-02-28 14:07:23 +01:00
|
|
|
files = { "src/parser.c" },
|
|
|
|
|
},
|
2023-02-02 17:23:28 -05:00
|
|
|
maintainers = { "@theHamsta" },
|
2022-02-28 14:07:23 +01:00
|
|
|
experimental = true,
|
|
|
|
|
}
|
|
|
|
|
|
2024-05-03 01:13:43 +02:00
|
|
|
list.inko = {
|
|
|
|
|
install_info = {
|
|
|
|
|
url = "https://github.com/inko-lang/tree-sitter-inko",
|
|
|
|
|
files = { "src/parser.c" },
|
|
|
|
|
},
|
|
|
|
|
maintainers = { "@yorickpeterse" },
|
|
|
|
|
}
|
|
|
|
|
|
2024-12-30 23:48:20 +07:00
|
|
|
list.ipkg = {
|
|
|
|
|
install_info = {
|
|
|
|
|
url = "https://github.com/srghma/tree-sitter-ipkg",
|
|
|
|
|
files = { "src/parser.c", "src/scanner.c" },
|
|
|
|
|
},
|
|
|
|
|
maintainers = { "@srghma" },
|
|
|
|
|
}
|
|
|
|
|
|
2023-05-20 21:52:54 -04:00
|
|
|
list.ispc = {
|
|
|
|
|
install_info = {
|
|
|
|
|
url = "https://github.com/fab4100/tree-sitter-ispc",
|
|
|
|
|
files = { "src/parser.c" },
|
|
|
|
|
generate_requires_npm = true,
|
|
|
|
|
},
|
|
|
|
|
maintainers = { "@fab4100" },
|
|
|
|
|
}
|
|
|
|
|
|
2023-04-22 22:18:01 +09:00
|
|
|
list.janet_simple = {
|
|
|
|
|
install_info = {
|
|
|
|
|
url = "https://github.com/sogaiu/tree-sitter-janet-simple",
|
|
|
|
|
files = { "src/parser.c", "src/scanner.c" },
|
|
|
|
|
},
|
|
|
|
|
filetype = "janet",
|
|
|
|
|
maintainers = { "@sogaiu" },
|
|
|
|
|
}
|
|
|
|
|
|
2023-02-02 17:23:28 -05:00
|
|
|
list.java = {
|
2020-06-20 12:21:42 +02:00
|
|
|
install_info = {
|
2023-02-02 17:23:28 -05:00
|
|
|
url = "https://github.com/tree-sitter/tree-sitter-java",
|
|
|
|
|
files = { "src/parser.c" },
|
2020-08-15 18:12:37 +02:00
|
|
|
},
|
2023-02-02 17:23:28 -05:00
|
|
|
maintainers = { "@p00f" },
|
2020-06-20 12:21:42 +02:00
|
|
|
}
|
|
|
|
|
|
2025-03-23 11:44:12 -04:00
|
|
|
list.javadoc = {
|
|
|
|
|
install_info = {
|
|
|
|
|
url = "https://github.com/rmuir/tree-sitter-javadoc",
|
|
|
|
|
files = { "src/parser.c", "src/scanner.c" },
|
|
|
|
|
},
|
|
|
|
|
maintainers = { "@rmuir" },
|
|
|
|
|
}
|
|
|
|
|
|
2023-02-02 17:23:28 -05:00
|
|
|
list.javascript = {
|
2020-06-20 12:21:42 +02:00
|
|
|
install_info = {
|
2023-02-02 17:23:28 -05:00
|
|
|
url = "https://github.com/tree-sitter/tree-sitter-javascript",
|
2020-06-20 12:21:42 +02:00
|
|
|
files = { "src/parser.c", "src/scanner.c" },
|
|
|
|
|
},
|
2021-07-04 16:12:17 -05:00
|
|
|
maintainers = { "@steelsojka" },
|
2020-06-20 12:21:42 +02:00
|
|
|
}
|
|
|
|
|
|
2025-02-08 17:38:50 +08:00
|
|
|
list.jinja = {
|
|
|
|
|
install_info = {
|
|
|
|
|
url = "https://github.com/cathaysia/tree-sitter-jinja",
|
|
|
|
|
location = "tree-sitter-jinja",
|
|
|
|
|
files = { "src/parser.c", "src/scanner.c" },
|
|
|
|
|
},
|
|
|
|
|
maintainers = { "@cathaysia" },
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
list.jinja_inline = {
|
|
|
|
|
install_info = {
|
|
|
|
|
url = "https://github.com/cathaysia/tree-sitter-jinja",
|
|
|
|
|
location = "tree-sitter-jinja_inline",
|
|
|
|
|
files = { "src/parser.c", "src/scanner.c" },
|
|
|
|
|
},
|
|
|
|
|
maintainers = { "@cathaysia" },
|
|
|
|
|
}
|
|
|
|
|
|
2023-02-02 17:23:28 -05:00
|
|
|
list.jq = {
|
2020-06-20 12:21:42 +02:00
|
|
|
install_info = {
|
2023-02-02 17:23:28 -05:00
|
|
|
url = "https://github.com/flurie/tree-sitter-jq",
|
|
|
|
|
files = { "src/parser.c" },
|
2021-07-04 16:12:17 -05:00
|
|
|
},
|
2023-02-02 17:23:28 -05:00
|
|
|
maintainers = { "@ObserverOfTime" },
|
2020-06-20 12:21:42 +02:00
|
|
|
}
|
|
|
|
|
|
2023-02-02 17:23:28 -05:00
|
|
|
list.jsdoc = {
|
2021-02-22 23:01:12 +01:00
|
|
|
install_info = {
|
2023-02-02 17:23:28 -05:00
|
|
|
url = "https://github.com/tree-sitter/tree-sitter-jsdoc",
|
2024-01-27 10:16:40 +01:00
|
|
|
files = { "src/parser.c", "src/scanner.c" },
|
2021-02-22 23:01:12 +01:00
|
|
|
},
|
2023-02-02 17:23:28 -05:00
|
|
|
maintainers = { "@steelsojka" },
|
2021-02-01 17:09:27 +01:00
|
|
|
}
|
|
|
|
|
|
2023-02-02 17:23:28 -05:00
|
|
|
list.json = {
|
2022-03-07 16:10:31 -07:00
|
|
|
install_info = {
|
2023-02-02 17:23:28 -05:00
|
|
|
url = "https://github.com/tree-sitter/tree-sitter-json",
|
2022-03-07 16:10:31 -07:00
|
|
|
files = { "src/parser.c" },
|
|
|
|
|
},
|
2023-02-02 17:23:28 -05:00
|
|
|
maintainers = { "@steelsojka" },
|
2022-03-07 16:10:31 -07:00
|
|
|
}
|
|
|
|
|
|
2023-02-02 17:23:28 -05:00
|
|
|
list.json5 = {
|
2023-01-08 01:55:24 -05:00
|
|
|
install_info = {
|
2023-02-02 17:23:28 -05:00
|
|
|
url = "https://github.com/Joakker/tree-sitter-json5",
|
2023-01-08 01:55:24 -05:00
|
|
|
files = { "src/parser.c" },
|
|
|
|
|
},
|
2023-02-02 17:23:28 -05:00
|
|
|
maintainers = { "@Joakker" },
|
2023-01-08 01:55:24 -05:00
|
|
|
}
|
|
|
|
|
|
2023-02-02 17:23:28 -05:00
|
|
|
list.jsonc = {
|
2023-01-31 09:14:58 -05:00
|
|
|
install_info = {
|
2024-07-08 10:37:00 +02:00
|
|
|
url = "https://gitlab.com/WhyNotHugo/tree-sitter-jsonc.git",
|
2023-01-31 09:14:58 -05:00
|
|
|
files = { "src/parser.c" },
|
2023-02-02 17:23:28 -05:00
|
|
|
generate_requires_npm = true,
|
2023-01-31 09:14:58 -05:00
|
|
|
},
|
2023-02-02 17:23:28 -05:00
|
|
|
maintainers = { "@WhyNotHugo" },
|
2023-03-11 15:25:11 -05:00
|
|
|
readme_name = "JSON with comments",
|
2023-01-31 09:14:58 -05:00
|
|
|
}
|
|
|
|
|
|
2023-02-02 17:23:28 -05:00
|
|
|
list.jsonnet = {
|
2020-06-20 12:21:42 +02:00
|
|
|
install_info = {
|
2023-02-02 17:23:28 -05:00
|
|
|
url = "https://github.com/sourcegraph/tree-sitter-jsonnet",
|
2022-01-05 22:21:19 +01:00
|
|
|
files = { "src/parser.c", "src/scanner.c" },
|
2021-07-04 16:12:17 -05:00
|
|
|
},
|
2023-02-02 17:23:28 -05:00
|
|
|
maintainers = { "@nawordar" },
|
2020-06-20 12:21:42 +02:00
|
|
|
}
|
|
|
|
|
|
2023-02-02 17:23:28 -05:00
|
|
|
list.julia = {
|
2021-12-13 21:29:07 +01:00
|
|
|
install_info = {
|
2023-02-02 17:23:28 -05:00
|
|
|
url = "https://github.com/tree-sitter/tree-sitter-julia",
|
|
|
|
|
files = { "src/parser.c", "src/scanner.c" },
|
2022-06-26 18:02:29 +02:00
|
|
|
},
|
2024-11-23 11:24:39 +01:00
|
|
|
maintainers = { "@fredrikekre" },
|
2022-06-26 18:02:29 +02:00
|
|
|
}
|
|
|
|
|
|
2024-03-03 21:02:10 +01:00
|
|
|
list.just = {
|
|
|
|
|
install_info = {
|
|
|
|
|
url = "https://github.com/IndianBoy42/tree-sitter-just",
|
|
|
|
|
files = { "src/parser.c", "src/scanner.c" },
|
|
|
|
|
},
|
|
|
|
|
maintainers = { "@Hubro" },
|
|
|
|
|
}
|
|
|
|
|
|
2025-02-27 09:54:26 +01:00
|
|
|
list.kcl = {
|
|
|
|
|
install_info = {
|
|
|
|
|
url = "https://github.com/kcl-lang/tree-sitter-kcl",
|
|
|
|
|
files = { "src/parser.c", "src/scanner.c" },
|
|
|
|
|
},
|
|
|
|
|
maintainers = { "@bertbaron" },
|
|
|
|
|
}
|
|
|
|
|
|
2023-08-31 05:28:16 -04:00
|
|
|
list.kconfig = {
|
|
|
|
|
install_info = {
|
|
|
|
|
url = "https://github.com/amaanq/tree-sitter-kconfig",
|
|
|
|
|
files = { "src/parser.c", "src/scanner.c" },
|
|
|
|
|
},
|
|
|
|
|
maintainers = { "@amaanq" },
|
|
|
|
|
}
|
|
|
|
|
|
2023-02-02 17:23:28 -05:00
|
|
|
list.kdl = {
|
2022-06-26 18:02:29 +02:00
|
|
|
install_info = {
|
2023-02-02 17:23:28 -05:00
|
|
|
url = "https://github.com/amaanq/tree-sitter-kdl",
|
|
|
|
|
files = { "src/parser.c", "src/scanner.c" },
|
2021-12-13 21:29:07 +01:00
|
|
|
},
|
2023-02-02 17:23:28 -05:00
|
|
|
maintainers = { "@amaanq" },
|
2021-12-13 21:29:07 +01:00
|
|
|
}
|
2020-06-20 12:21:42 +02:00
|
|
|
|
2023-02-02 17:23:28 -05:00
|
|
|
list.kotlin = {
|
2020-06-20 12:21:42 +02:00
|
|
|
install_info = {
|
2023-02-02 17:23:28 -05:00
|
|
|
url = "https://github.com/fwcd/tree-sitter-kotlin",
|
2020-06-20 12:21:42 +02:00
|
|
|
files = { "src/parser.c", "src/scanner.c" },
|
2020-08-15 18:12:37 +02:00
|
|
|
},
|
2023-02-02 17:23:28 -05:00
|
|
|
maintainers = { "@SalBakraa" },
|
2020-06-20 12:21:42 +02:00
|
|
|
}
|
|
|
|
|
|
2024-04-25 15:43:41 +02:00
|
|
|
list.koto = {
|
|
|
|
|
install_info = {
|
|
|
|
|
url = "https://github.com/koto-lang/tree-sitter-koto",
|
|
|
|
|
files = { "src/parser.c", "src/scanner.c" },
|
|
|
|
|
},
|
|
|
|
|
maintainers = { "@irh" },
|
|
|
|
|
}
|
|
|
|
|
|
2023-11-08 10:11:19 +01:00
|
|
|
list.kusto = {
|
|
|
|
|
install_info = {
|
|
|
|
|
url = "https://github.com/Willem-J-an/tree-sitter-kusto",
|
|
|
|
|
files = { "src/parser.c" },
|
|
|
|
|
},
|
|
|
|
|
maintainers = { "@Willem-J-an" },
|
|
|
|
|
}
|
|
|
|
|
|
2023-02-02 17:23:28 -05:00
|
|
|
list.lalrpop = {
|
2021-02-28 17:40:35 -05:00
|
|
|
install_info = {
|
2023-02-02 17:23:28 -05:00
|
|
|
url = "https://github.com/traxys/tree-sitter-lalrpop",
|
2021-02-28 17:40:35 -05:00
|
|
|
files = { "src/parser.c", "src/scanner.c" },
|
|
|
|
|
},
|
2023-02-02 17:23:28 -05:00
|
|
|
maintainers = { "@traxys" },
|
2021-07-10 17:36:49 +02:00
|
|
|
}
|
|
|
|
|
|
2023-02-02 17:23:28 -05:00
|
|
|
list.latex = {
|
2020-06-20 12:21:42 +02:00
|
|
|
install_info = {
|
2023-02-02 17:23:28 -05:00
|
|
|
url = "https://github.com/latex-lsp/tree-sitter-latex",
|
|
|
|
|
files = { "src/parser.c", "src/scanner.c" },
|
2024-04-01 14:40:35 +02:00
|
|
|
requires_generate_from_grammar = true,
|
2021-02-17 09:37:56 +01:00
|
|
|
},
|
2023-02-02 17:23:28 -05:00
|
|
|
filetype = "tex",
|
|
|
|
|
maintainers = { "@theHamsta", "@clason" },
|
2020-06-20 12:21:42 +02:00
|
|
|
}
|
|
|
|
|
|
2023-02-02 17:23:28 -05:00
|
|
|
list.ledger = {
|
2021-02-15 18:35:13 +01:00
|
|
|
install_info = {
|
2023-02-02 17:23:28 -05:00
|
|
|
url = "https://github.com/cbarrete/tree-sitter-ledger",
|
2021-02-15 18:35:13 +01:00
|
|
|
files = { "src/parser.c" },
|
2021-04-18 16:51:03 -05:00
|
|
|
},
|
2023-02-02 17:23:28 -05:00
|
|
|
maintainers = { "@cbarrete" },
|
2020-06-20 12:21:42 +02:00
|
|
|
}
|
|
|
|
|
|
2023-10-22 03:23:02 +02:00
|
|
|
list.leo = {
|
|
|
|
|
install_info = {
|
|
|
|
|
url = "https://github.com/r001/tree-sitter-leo",
|
|
|
|
|
files = { "src/parser.c" },
|
|
|
|
|
},
|
|
|
|
|
maintainers = { "@r001" },
|
|
|
|
|
}
|
|
|
|
|
|
2023-02-02 17:23:28 -05:00
|
|
|
list.llvm = {
|
2021-07-19 07:44:03 +02:00
|
|
|
install_info = {
|
2023-02-02 17:23:28 -05:00
|
|
|
url = "https://github.com/benwilliamgraham/tree-sitter-llvm",
|
2021-07-19 07:44:03 +02:00
|
|
|
files = { "src/parser.c" },
|
|
|
|
|
},
|
2023-02-02 17:23:28 -05:00
|
|
|
maintainers = { "@benwilliamgraham" },
|
2021-07-19 07:44:03 +02:00
|
|
|
}
|
|
|
|
|
|
2023-11-19 04:10:52 -05:00
|
|
|
list.linkerscript = {
|
|
|
|
|
install_info = {
|
|
|
|
|
url = "https://github.com/amaanq/tree-sitter-linkerscript",
|
|
|
|
|
files = { "src/parser.c" },
|
|
|
|
|
},
|
|
|
|
|
filetype = "ld",
|
|
|
|
|
maintainers = { "@amaanq" },
|
|
|
|
|
}
|
|
|
|
|
|
2024-03-29 04:47:26 -04:00
|
|
|
list.liquid = {
|
|
|
|
|
install_info = {
|
|
|
|
|
url = "https://github.com/hankthetank27/tree-sitter-liquid",
|
|
|
|
|
files = { "src/parser.c", "src/scanner.c" },
|
|
|
|
|
},
|
|
|
|
|
maintainers = { "@hankthetank27" },
|
|
|
|
|
}
|
|
|
|
|
|
2023-10-04 09:58:10 -05:00
|
|
|
list.liquidsoap = {
|
|
|
|
|
install_info = {
|
|
|
|
|
url = "https://github.com/savonet/tree-sitter-liquidsoap",
|
2024-03-23 22:51:55 +01:00
|
|
|
files = { "src/parser.c", "src/scanner.c" },
|
2023-10-04 09:58:10 -05:00
|
|
|
},
|
|
|
|
|
maintainers = { "@toots" },
|
|
|
|
|
}
|
|
|
|
|
|
2023-02-02 17:23:28 -05:00
|
|
|
list.lua = {
|
2022-01-08 01:26:33 +00:00
|
|
|
install_info = {
|
2023-02-02 17:23:28 -05:00
|
|
|
url = "https://github.com/MunifTanjim/tree-sitter-lua",
|
2020-07-22 16:09:23 +02:00
|
|
|
files = { "src/parser.c", "src/scanner.c" },
|
2020-08-15 18:12:37 +02:00
|
|
|
},
|
2023-02-02 17:23:28 -05:00
|
|
|
maintainers = { "@muniftanjim" },
|
2020-07-22 16:09:23 +02:00
|
|
|
}
|
|
|
|
|
|
2023-03-19 08:09:12 -04:00
|
|
|
list.luadoc = {
|
|
|
|
|
install_info = {
|
|
|
|
|
url = "https://github.com/amaanq/tree-sitter-luadoc",
|
|
|
|
|
files = { "src/parser.c" },
|
|
|
|
|
},
|
|
|
|
|
maintainers = { "@amaanq" },
|
|
|
|
|
}
|
|
|
|
|
|
2023-03-03 05:33:20 -05:00
|
|
|
list.luap = {
|
|
|
|
|
install_info = {
|
|
|
|
|
url = "https://github.com/amaanq/tree-sitter-luap",
|
|
|
|
|
files = { "src/parser.c" },
|
|
|
|
|
},
|
|
|
|
|
maintainers = { "@amaanq" },
|
2023-03-04 20:25:03 +02:00
|
|
|
readme_name = "lua patterns",
|
2023-03-03 05:33:20 -05:00
|
|
|
}
|
|
|
|
|
|
2023-04-27 04:25:19 -04:00
|
|
|
list.luau = {
|
|
|
|
|
install_info = {
|
|
|
|
|
url = "https://github.com/amaanq/tree-sitter-luau",
|
|
|
|
|
files = { "src/parser.c", "src/scanner.c" },
|
|
|
|
|
},
|
|
|
|
|
maintainers = { "@amaanq" },
|
|
|
|
|
}
|
|
|
|
|
|
2024-02-12 13:45:13 +08:00
|
|
|
list.hlsplaylist = {
|
|
|
|
|
install_info = {
|
|
|
|
|
url = "https://github.com/Freed-Wu/tree-sitter-hlsplaylist",
|
|
|
|
|
files = { "src/parser.c" },
|
|
|
|
|
},
|
|
|
|
|
maintainers = { "@Freed-Wu" },
|
|
|
|
|
}
|
|
|
|
|
|
2023-02-02 17:23:28 -05:00
|
|
|
list.m68k = {
|
2020-07-26 09:38:53 -05:00
|
|
|
install_info = {
|
2023-02-02 17:23:28 -05:00
|
|
|
url = "https://github.com/grahambates/tree-sitter-m68k",
|
|
|
|
|
files = { "src/parser.c" },
|
2020-08-15 18:12:37 +02:00
|
|
|
},
|
2023-02-02 17:23:28 -05:00
|
|
|
filetype = "asm68k",
|
2023-03-11 15:25:11 -05:00
|
|
|
maintainers = { "@grahambates" },
|
2020-07-26 09:38:53 -05:00
|
|
|
}
|
|
|
|
|
|
2023-02-02 17:23:28 -05:00
|
|
|
list.make = {
|
2020-08-16 20:11:56 -04:00
|
|
|
install_info = {
|
2023-02-02 17:23:28 -05:00
|
|
|
url = "https://github.com/alemuller/tree-sitter-make",
|
2021-09-10 03:49:35 +03:00
|
|
|
files = { "src/parser.c" },
|
2020-08-15 18:12:37 +02:00
|
|
|
},
|
2023-02-02 17:23:28 -05:00
|
|
|
maintainers = { "@lewis6991" },
|
2020-08-16 20:11:56 -04:00
|
|
|
}
|
|
|
|
|
|
2023-02-02 17:23:28 -05:00
|
|
|
list.markdown = {
|
2020-10-04 19:39:12 -05:00
|
|
|
install_info = {
|
2023-02-02 17:23:28 -05:00
|
|
|
url = "https://github.com/MDeiml/tree-sitter-markdown",
|
|
|
|
|
location = "tree-sitter-markdown",
|
2023-03-02 17:53:56 +01:00
|
|
|
files = { "src/parser.c", "src/scanner.c" },
|
2020-10-04 19:39:12 -05:00
|
|
|
},
|
2023-02-02 17:23:28 -05:00
|
|
|
maintainers = { "@MDeiml" },
|
2023-03-04 20:25:03 +02:00
|
|
|
readme_name = "markdown (basic highlighting)",
|
2023-02-02 17:23:28 -05:00
|
|
|
experimental = true,
|
2020-10-04 19:39:12 -05:00
|
|
|
}
|
|
|
|
|
|
2023-02-02 17:23:28 -05:00
|
|
|
list.markdown_inline = {
|
2020-09-30 00:30:26 +02:00
|
|
|
install_info = {
|
2023-02-02 17:23:28 -05:00
|
|
|
url = "https://github.com/MDeiml/tree-sitter-markdown",
|
|
|
|
|
location = "tree-sitter-markdown-inline",
|
2023-03-02 17:53:56 +01:00
|
|
|
files = { "src/parser.c", "src/scanner.c" },
|
2020-09-30 00:30:26 +02:00
|
|
|
},
|
2023-02-02 17:23:28 -05:00
|
|
|
maintainers = { "@MDeiml" },
|
2023-03-04 20:25:03 +02:00
|
|
|
readme_name = "markdown_inline (needed for full highlighting)",
|
2023-02-02 17:23:28 -05:00
|
|
|
experimental = true,
|
2020-09-30 00:30:26 +02:00
|
|
|
}
|
|
|
|
|
|
2023-02-28 00:16:21 -05:00
|
|
|
list.matlab = {
|
|
|
|
|
install_info = {
|
2023-06-12 10:15:41 +02:00
|
|
|
url = "https://github.com/acristoffers/tree-sitter-matlab",
|
|
|
|
|
files = { "src/parser.c", "src/scanner.c" },
|
2023-02-28 00:16:21 -05:00
|
|
|
},
|
2023-06-12 10:15:41 +02:00
|
|
|
maintainers = { "@acristoffers" },
|
2023-02-28 00:16:21 -05:00
|
|
|
}
|
|
|
|
|
|
2023-02-02 17:23:28 -05:00
|
|
|
list.menhir = {
|
2021-03-10 12:00:02 +01:00
|
|
|
install_info = {
|
2023-02-02 17:23:28 -05:00
|
|
|
url = "https://github.com/Kerl13/tree-sitter-menhir",
|
2023-07-18 02:40:30 -04:00
|
|
|
files = { "src/parser.c", "src/scanner.c" },
|
2021-03-10 12:00:02 +01:00
|
|
|
},
|
2023-02-02 17:23:28 -05:00
|
|
|
maintainers = { "@Kerl13" },
|
2021-03-10 12:00:02 +01:00
|
|
|
}
|
2021-03-07 17:05:16 +01:00
|
|
|
|
2023-02-02 17:23:28 -05:00
|
|
|
list.mermaid = {
|
2021-12-24 19:53:32 +01:00
|
|
|
install_info = {
|
2023-02-02 17:23:28 -05:00
|
|
|
url = "https://github.com/monaqa/tree-sitter-mermaid",
|
2021-12-24 19:53:32 +01:00
|
|
|
files = { "src/parser.c" },
|
|
|
|
|
},
|
2022-02-01 12:51:31 +01:00
|
|
|
experimental = true,
|
|
|
|
|
}
|
|
|
|
|
|
2023-02-02 17:23:28 -05:00
|
|
|
list.meson = {
|
2020-06-29 14:46:25 +02:00
|
|
|
install_info = {
|
2023-02-02 17:23:28 -05:00
|
|
|
url = "https://github.com/Decodetalkers/tree-sitter-meson",
|
2021-07-04 16:12:17 -05:00
|
|
|
files = { "src/parser.c" },
|
2020-08-15 18:12:37 +02:00
|
|
|
},
|
2023-02-02 17:23:28 -05:00
|
|
|
maintainers = { "@Decodetalkers" },
|
2020-06-20 12:21:42 +02:00
|
|
|
}
|
|
|
|
|
|
2023-02-20 21:12:09 +01:00
|
|
|
list.mlir = {
|
|
|
|
|
install_info = {
|
|
|
|
|
url = "https://github.com/artagnon/tree-sitter-mlir",
|
|
|
|
|
files = { "src/parser.c" },
|
|
|
|
|
requires_generate_from_grammar = true,
|
|
|
|
|
},
|
|
|
|
|
experimental = true,
|
|
|
|
|
maintainers = { "@artagnon" },
|
|
|
|
|
}
|
|
|
|
|
|
2024-02-14 10:15:10 +08:00
|
|
|
list.muttrc = {
|
|
|
|
|
install_info = {
|
|
|
|
|
url = "https://github.com/neomutt/tree-sitter-muttrc",
|
|
|
|
|
files = { "src/parser.c" },
|
|
|
|
|
},
|
|
|
|
|
maintainers = { "@Freed-Wu" },
|
|
|
|
|
}
|
|
|
|
|
|
2023-10-09 11:28:28 +03:00
|
|
|
list.nasm = {
|
|
|
|
|
install_info = {
|
|
|
|
|
url = "https://github.com/naclsn/tree-sitter-nasm",
|
|
|
|
|
files = { "src/parser.c" },
|
|
|
|
|
},
|
|
|
|
|
maintainers = { "@ObserverOfTime" },
|
|
|
|
|
}
|
|
|
|
|
|
2024-07-17 16:47:59 +09:00
|
|
|
list.nginx = {
|
|
|
|
|
install_info = {
|
|
|
|
|
url = "https://github.com/opa-oz/tree-sitter-nginx",
|
|
|
|
|
files = { "src/parser.c", "src/scanner.c" },
|
|
|
|
|
},
|
|
|
|
|
maintainers = { "@opa-oz" },
|
|
|
|
|
}
|
|
|
|
|
|
2023-02-02 17:23:28 -05:00
|
|
|
list.nickel = {
|
2021-03-12 11:21:46 -05:00
|
|
|
install_info = {
|
2023-02-02 17:23:28 -05:00
|
|
|
url = "https://github.com/nickel-lang/tree-sitter-nickel",
|
2024-02-23 18:19:25 +01:00
|
|
|
files = { "src/parser.c", "src/scanner.c" },
|
2021-03-12 11:21:46 -05:00
|
|
|
},
|
|
|
|
|
}
|
|
|
|
|
|
2023-10-30 12:35:51 +01:00
|
|
|
list.nim = {
|
|
|
|
|
install_info = {
|
|
|
|
|
url = "https://github.com/alaviss/tree-sitter-nim",
|
|
|
|
|
files = { "src/parser.c", "src/scanner.c" },
|
|
|
|
|
},
|
|
|
|
|
maintainers = { "@aMOPel" },
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
list.nim_format_string = {
|
|
|
|
|
install_info = {
|
|
|
|
|
url = "https://github.com/aMOPel/tree-sitter-nim-format-string",
|
|
|
|
|
files = { "src/parser.c" },
|
|
|
|
|
},
|
|
|
|
|
maintainers = { "@aMOPel" },
|
|
|
|
|
}
|
|
|
|
|
|
2023-02-02 17:23:28 -05:00
|
|
|
list.ninja = {
|
2020-07-16 12:59:35 +02:00
|
|
|
install_info = {
|
2023-02-02 17:23:28 -05:00
|
|
|
url = "https://github.com/alemuller/tree-sitter-ninja",
|
2021-03-07 16:43:32 +01:00
|
|
|
files = { "src/parser.c" },
|
2020-08-15 18:12:37 +02:00
|
|
|
},
|
2023-02-02 17:23:28 -05:00
|
|
|
maintainers = { "@alemuller" },
|
2020-07-16 12:59:35 +02:00
|
|
|
}
|
|
|
|
|
|
2023-02-02 17:23:28 -05:00
|
|
|
list.nix = {
|
2020-07-28 07:39:45 -05:00
|
|
|
install_info = {
|
2023-02-02 17:23:28 -05:00
|
|
|
url = "https://github.com/cstrahan/tree-sitter-nix",
|
|
|
|
|
files = { "src/parser.c", "src/scanner.c" },
|
2020-08-15 18:12:37 +02:00
|
|
|
},
|
2023-02-02 17:23:28 -05:00
|
|
|
maintainers = { "@leo60228" },
|
2020-07-28 07:39:45 -05:00
|
|
|
}
|
|
|
|
|
|
2023-02-02 17:23:28 -05:00
|
|
|
list.norg = {
|
2020-12-28 12:54:18 +01:00
|
|
|
install_info = {
|
2023-02-02 17:23:28 -05:00
|
|
|
url = "https://github.com/nvim-neorg/tree-sitter-norg",
|
|
|
|
|
files = { "src/parser.c", "src/scanner.cc" },
|
|
|
|
|
cxx_standard = "c++14",
|
2023-03-11 15:25:11 -05:00
|
|
|
use_makefile = true,
|
2020-12-28 12:54:18 +01:00
|
|
|
},
|
2023-02-02 17:23:28 -05:00
|
|
|
maintainers = { "@JoeyGrajciar", "@vhyrro" },
|
2020-12-28 12:54:18 +01:00
|
|
|
}
|
|
|
|
|
|
2023-08-31 02:26:24 -04:00
|
|
|
list.nqc = {
|
|
|
|
|
install_info = {
|
|
|
|
|
url = "https://github.com/amaanq/tree-sitter-nqc",
|
|
|
|
|
files = { "src/parser.c" },
|
|
|
|
|
},
|
|
|
|
|
maintainers = { "@amaanq" },
|
|
|
|
|
}
|
|
|
|
|
|
2024-11-05 19:55:42 +05:30
|
|
|
list.nu = {
|
|
|
|
|
install_info = {
|
|
|
|
|
url = "https://github.com/nushell/tree-sitter-nu",
|
2024-11-23 06:43:24 +00:00
|
|
|
files = { "src/parser.c", "src/scanner.c" },
|
2024-11-05 19:55:42 +05:30
|
|
|
},
|
|
|
|
|
maintainers = { "@abhisheksingh0x558" },
|
|
|
|
|
}
|
|
|
|
|
|
2023-05-18 19:37:56 -04:00
|
|
|
list.objc = {
|
|
|
|
|
install_info = {
|
|
|
|
|
url = "https://github.com/amaanq/tree-sitter-objc",
|
|
|
|
|
files = { "src/parser.c" },
|
|
|
|
|
},
|
|
|
|
|
maintainers = { "@amaanq" },
|
|
|
|
|
}
|
|
|
|
|
|
2023-10-22 02:05:20 -07:00
|
|
|
list.objdump = {
|
|
|
|
|
install_info = {
|
|
|
|
|
url = "https://github.com/ColinKennedy/tree-sitter-objdump",
|
|
|
|
|
files = { "src/parser.c", "src/scanner.c" },
|
|
|
|
|
},
|
|
|
|
|
maintainers = { "@ColinKennedy" },
|
|
|
|
|
}
|
|
|
|
|
|
2023-02-02 17:23:28 -05:00
|
|
|
list.ocaml = {
|
2021-03-14 22:38:54 -02:30
|
|
|
install_info = {
|
2023-02-02 17:23:28 -05:00
|
|
|
url = "https://github.com/tree-sitter/tree-sitter-ocaml",
|
2023-07-09 11:11:30 +02:00
|
|
|
files = { "src/parser.c", "src/scanner.c" },
|
2024-03-17 06:36:20 +00:00
|
|
|
location = "grammars/ocaml",
|
2021-03-14 22:38:54 -02:30
|
|
|
},
|
2023-02-02 17:23:28 -05:00
|
|
|
maintainers = { "@undu" },
|
2021-03-14 22:38:54 -02:30
|
|
|
}
|
|
|
|
|
|
2023-02-02 17:23:28 -05:00
|
|
|
list.ocaml_interface = {
|
2020-11-17 17:28:53 -05:00
|
|
|
install_info = {
|
2023-02-02 17:23:28 -05:00
|
|
|
url = "https://github.com/tree-sitter/tree-sitter-ocaml",
|
2023-07-09 11:11:30 +02:00
|
|
|
files = { "src/parser.c", "src/scanner.c" },
|
2024-03-17 06:36:20 +00:00
|
|
|
location = "grammars/interface",
|
2020-11-17 17:28:53 -05:00
|
|
|
},
|
2023-02-02 17:23:28 -05:00
|
|
|
filetype = "ocamlinterface",
|
2023-03-11 15:25:11 -05:00
|
|
|
maintainers = { "@undu" },
|
2020-11-17 17:28:53 -05:00
|
|
|
}
|
|
|
|
|
|
2023-02-02 17:23:28 -05:00
|
|
|
list.ocamllex = {
|
2021-07-28 19:52:29 +02:00
|
|
|
install_info = {
|
2023-02-02 17:23:28 -05:00
|
|
|
url = "https://github.com/atom-ocaml/tree-sitter-ocamllex",
|
2023-07-10 02:58:16 -04:00
|
|
|
files = { "src/parser.c", "src/scanner.c" },
|
2021-07-28 19:52:29 +02:00
|
|
|
requires_generate_from_grammar = true,
|
|
|
|
|
},
|
2023-02-02 17:23:28 -05:00
|
|
|
maintainers = { "@undu" },
|
2021-01-05 12:37:16 +01:00
|
|
|
}
|
|
|
|
|
|
2023-05-11 03:56:12 -04:00
|
|
|
list.odin = {
|
|
|
|
|
install_info = {
|
|
|
|
|
url = "https://github.com/amaanq/tree-sitter-odin",
|
|
|
|
|
files = { "src/parser.c", "src/scanner.c" },
|
|
|
|
|
},
|
|
|
|
|
maintainers = { "@amaanq" },
|
|
|
|
|
}
|
|
|
|
|
|
2023-02-02 17:23:28 -05:00
|
|
|
list.pascal = {
|
2021-02-05 13:45:26 +07:00
|
|
|
install_info = {
|
2024-07-07 17:29:49 +02:00
|
|
|
url = "https://github.com/Isopod/tree-sitter-pascal",
|
2023-02-02 17:23:28 -05:00
|
|
|
files = { "src/parser.c" },
|
2021-02-05 13:45:26 +07:00
|
|
|
},
|
2023-02-02 17:23:28 -05:00
|
|
|
maintainers = { "@Isopod" },
|
2021-02-05 13:45:26 +07:00
|
|
|
}
|
|
|
|
|
|
2023-02-27 21:18:00 -05:00
|
|
|
list.passwd = {
|
|
|
|
|
install_info = {
|
|
|
|
|
url = "https://github.com/ath3/tree-sitter-passwd",
|
|
|
|
|
files = { "src/parser.c" },
|
|
|
|
|
},
|
|
|
|
|
maintainers = { "@amaanq" },
|
|
|
|
|
}
|
|
|
|
|
|
2023-06-27 11:50:24 +03:00
|
|
|
list.pem = {
|
|
|
|
|
install_info = {
|
|
|
|
|
url = "https://github.com/ObserverOfTime/tree-sitter-pem",
|
|
|
|
|
files = { "src/parser.c" },
|
|
|
|
|
},
|
|
|
|
|
maintainers = { "@ObserverOfTime" },
|
|
|
|
|
}
|
|
|
|
|
|
2023-02-02 17:23:28 -05:00
|
|
|
list.perl = {
|
2021-03-09 21:06:07 +02:00
|
|
|
install_info = {
|
2023-10-17 19:32:09 +00:00
|
|
|
url = "https://github.com/tree-sitter-perl/tree-sitter-perl",
|
|
|
|
|
files = { "src/parser.c", "src/scanner.c" },
|
|
|
|
|
branch = "release",
|
2021-03-09 21:06:07 +02:00
|
|
|
},
|
2023-10-17 19:32:09 +00:00
|
|
|
maintainers = { "@RabbiVeesh", "@LeoNerd" },
|
2021-03-09 21:06:07 +02:00
|
|
|
}
|
|
|
|
|
|
2023-02-02 17:23:28 -05:00
|
|
|
list.php = {
|
2021-03-21 00:03:20 +01:00
|
|
|
install_info = {
|
2023-02-02 17:23:28 -05:00
|
|
|
url = "https://github.com/tree-sitter/tree-sitter-php",
|
2024-01-07 12:14:46 +01:00
|
|
|
location = "php",
|
2023-06-20 20:17:57 -04:00
|
|
|
files = { "src/parser.c", "src/scanner.c" },
|
2021-03-21 00:03:20 +01:00
|
|
|
},
|
2024-08-18 05:30:04 -05:00
|
|
|
maintainers = { "@tk-shirasaka", "@calebdw" },
|
2021-03-21 00:03:20 +01:00
|
|
|
}
|
|
|
|
|
|
2024-01-20 21:34:49 +09:00
|
|
|
list.php_only = {
|
|
|
|
|
install_info = {
|
|
|
|
|
url = "https://github.com/tree-sitter/tree-sitter-php",
|
|
|
|
|
location = "php_only",
|
|
|
|
|
files = { "src/parser.c", "src/scanner.c" },
|
|
|
|
|
},
|
2024-08-18 05:30:04 -05:00
|
|
|
maintainers = { "@tk-shirasaka", "@calebdw" },
|
2024-01-20 21:34:49 +09:00
|
|
|
}
|
|
|
|
|
|
2023-02-02 17:23:28 -05:00
|
|
|
-- Parsers for injections
|
|
|
|
|
list.phpdoc = {
|
2022-04-19 06:31:31 +02:00
|
|
|
install_info = {
|
2023-02-02 17:23:28 -05:00
|
|
|
url = "https://github.com/claytonrcarter/tree-sitter-phpdoc",
|
2022-04-19 06:31:31 +02:00
|
|
|
files = { "src/parser.c", "src/scanner.c" },
|
2023-02-02 17:23:28 -05:00
|
|
|
generate_requires_npm = true,
|
2022-04-19 06:31:31 +02:00
|
|
|
},
|
2023-02-02 17:23:28 -05:00
|
|
|
maintainers = { "@mikehaertl" },
|
|
|
|
|
experimental = true,
|
2022-04-19 06:31:31 +02:00
|
|
|
}
|
|
|
|
|
|
2023-02-02 17:23:28 -05:00
|
|
|
list.pioasm = {
|
2021-03-21 00:03:20 +01:00
|
|
|
install_info = {
|
2023-02-02 17:23:28 -05:00
|
|
|
url = "https://github.com/leo60228/tree-sitter-pioasm",
|
2022-02-04 11:29:46 +01:00
|
|
|
files = { "src/parser.c", "src/scanner.c" },
|
2021-03-21 00:03:20 +01:00
|
|
|
},
|
2023-02-02 17:23:28 -05:00
|
|
|
maintainers = { "@leo60228" },
|
2021-03-21 00:03:20 +01:00
|
|
|
}
|
|
|
|
|
|
2023-02-28 00:14:08 -05:00
|
|
|
list.po = {
|
|
|
|
|
install_info = {
|
|
|
|
|
url = "https://github.com/erasin/tree-sitter-po",
|
|
|
|
|
files = { "src/parser.c" },
|
|
|
|
|
},
|
|
|
|
|
maintainers = { "@amaanq" },
|
|
|
|
|
}
|
|
|
|
|
|
2023-10-17 19:31:54 +00:00
|
|
|
list.pod = {
|
|
|
|
|
install_info = {
|
|
|
|
|
url = "https://github.com/tree-sitter-perl/tree-sitter-pod",
|
|
|
|
|
files = { "src/parser.c", "src/scanner.c" },
|
|
|
|
|
branch = "release",
|
|
|
|
|
},
|
|
|
|
|
maintainers = { "@RabbiVeesh", "@LeoNerd" },
|
|
|
|
|
}
|
|
|
|
|
|
2023-02-02 17:23:28 -05:00
|
|
|
list.poe_filter = {
|
2021-03-21 00:03:20 +01:00
|
|
|
install_info = {
|
2023-02-02 17:23:28 -05:00
|
|
|
url = "https://github.com/ObserverOfTime/tree-sitter-poe-filter",
|
2021-03-21 00:03:20 +01:00
|
|
|
files = { "src/parser.c" },
|
|
|
|
|
},
|
2023-02-02 17:23:28 -05:00
|
|
|
filetype = "poefilter",
|
2023-03-11 15:25:11 -05:00
|
|
|
maintainers = { "@ObserverOfTime" },
|
2023-02-02 17:23:28 -05:00
|
|
|
readme_name = "Path of Exile item filter",
|
2023-03-11 15:25:11 -05:00
|
|
|
experimental = true,
|
2021-03-21 13:26:33 -04:00
|
|
|
}
|
|
|
|
|
|
2023-03-26 18:28:54 -04:00
|
|
|
list.pony = {
|
|
|
|
|
install_info = {
|
|
|
|
|
url = "https://github.com/amaanq/tree-sitter-pony",
|
|
|
|
|
files = { "src/parser.c", "src/scanner.c" },
|
|
|
|
|
},
|
|
|
|
|
maintainers = { "@amaanq", "@mfelsche" },
|
|
|
|
|
}
|
|
|
|
|
|
2024-07-22 23:14:45 +02:00
|
|
|
list.powershell = {
|
|
|
|
|
install_info = {
|
|
|
|
|
url = "https://github.com/airbus-cert/tree-sitter-powershell",
|
|
|
|
|
files = { "src/parser.c", "src/scanner.c" },
|
|
|
|
|
},
|
|
|
|
|
filetype = "ps1",
|
2024-07-22 23:16:28 +02:00
|
|
|
maintainers = { "@L2jLiga" },
|
2024-07-22 23:14:45 +02:00
|
|
|
}
|
|
|
|
|
|
2023-08-19 19:28:45 +03:00
|
|
|
list.printf = {
|
|
|
|
|
install_info = {
|
|
|
|
|
url = "https://github.com/ObserverOfTime/tree-sitter-printf",
|
|
|
|
|
files = { "src/parser.c" },
|
|
|
|
|
},
|
|
|
|
|
maintainers = { "@ObserverOfTime" },
|
|
|
|
|
}
|
|
|
|
|
|
2023-02-02 17:23:28 -05:00
|
|
|
list.prisma = {
|
2021-03-23 06:18:43 +05:30
|
|
|
install_info = {
|
2023-02-02 17:23:28 -05:00
|
|
|
url = "https://github.com/victorhqc/tree-sitter-prisma",
|
2021-07-04 16:12:17 -05:00
|
|
|
files = { "src/parser.c" },
|
2023-02-02 17:23:28 -05:00
|
|
|
},
|
|
|
|
|
maintainers = { "@elianiva" },
|
|
|
|
|
}
|
|
|
|
|
|
2024-07-02 14:57:30 +00:00
|
|
|
list.problog = {
|
|
|
|
|
install_info = {
|
2024-07-03 09:47:31 +02:00
|
|
|
url = "https://github.com/foxyseta/tree-sitter-prolog",
|
2024-07-02 14:57:30 +00:00
|
|
|
files = { "src/parser.c" },
|
|
|
|
|
location = "grammars/problog",
|
|
|
|
|
},
|
|
|
|
|
maintainers = { "@foxyseta" },
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
list.prolog = {
|
|
|
|
|
install_info = {
|
2024-07-03 09:47:31 +02:00
|
|
|
url = "https://github.com/foxyseta/tree-sitter-prolog",
|
2024-07-02 14:57:30 +00:00
|
|
|
files = { "src/parser.c" },
|
|
|
|
|
location = "grammars/prolog",
|
|
|
|
|
},
|
|
|
|
|
maintainers = { "@foxyseta" },
|
|
|
|
|
}
|
|
|
|
|
|
2023-07-08 19:44:16 +02:00
|
|
|
list.promql = {
|
|
|
|
|
install_info = {
|
|
|
|
|
url = "https://github.com/MichaHoffmann/tree-sitter-promql",
|
|
|
|
|
files = { "src/parser.c" },
|
|
|
|
|
experimental = true,
|
|
|
|
|
},
|
|
|
|
|
maintainers = { "@MichaHoffmann" },
|
|
|
|
|
}
|
|
|
|
|
|
2023-11-21 02:19:07 +02:00
|
|
|
list.properties = {
|
|
|
|
|
install_info = {
|
2024-02-23 17:21:26 +02:00
|
|
|
url = "https://github.com/tree-sitter-grammars/tree-sitter-properties",
|
|
|
|
|
files = { "src/parser.c", "src/scanner.c" },
|
2023-11-21 02:19:07 +02:00
|
|
|
},
|
|
|
|
|
filetype = "jproperties",
|
|
|
|
|
maintainers = { "@ObserverOfTime" },
|
|
|
|
|
}
|
|
|
|
|
|
2023-02-02 17:23:28 -05:00
|
|
|
list.proto = {
|
|
|
|
|
install_info = {
|
2023-08-02 11:54:53 -06:00
|
|
|
url = "https://github.com/treywood/tree-sitter-proto",
|
2023-02-02 17:23:28 -05:00
|
|
|
files = { "src/parser.c" },
|
2021-03-23 06:18:43 +05:30
|
|
|
},
|
2023-08-02 11:54:53 -06:00
|
|
|
maintainers = { "@treywood" },
|
2021-03-23 06:18:43 +05:30
|
|
|
}
|
|
|
|
|
|
2023-03-01 21:21:11 +01:00
|
|
|
list.prql = {
|
|
|
|
|
install_info = {
|
|
|
|
|
url = "https://github.com/PRQL/tree-sitter-prql",
|
|
|
|
|
files = { "src/parser.c" },
|
|
|
|
|
},
|
|
|
|
|
maintainers = { "@matthias-Q" },
|
|
|
|
|
}
|
|
|
|
|
|
2023-08-17 04:07:43 -04:00
|
|
|
list.psv = {
|
|
|
|
|
install_info = {
|
|
|
|
|
url = "https://github.com/amaanq/tree-sitter-csv",
|
|
|
|
|
files = { "src/parser.c" },
|
|
|
|
|
location = "psv",
|
|
|
|
|
},
|
|
|
|
|
maintainers = { "@amaanq" },
|
|
|
|
|
}
|
|
|
|
|
|
2023-02-02 17:23:28 -05:00
|
|
|
list.pug = {
|
2021-04-17 20:36:03 +02:00
|
|
|
install_info = {
|
2023-02-02 17:23:28 -05:00
|
|
|
url = "https://github.com/zealot128/tree-sitter-pug",
|
2023-07-27 04:09:23 -04:00
|
|
|
files = { "src/parser.c", "src/scanner.c" },
|
2021-04-17 20:36:03 +02:00
|
|
|
},
|
2023-02-02 17:23:28 -05:00
|
|
|
maintainers = { "@zealot128" },
|
|
|
|
|
experimental = true,
|
2021-04-17 20:36:03 +02:00
|
|
|
}
|
|
|
|
|
|
2023-04-26 07:32:41 -04:00
|
|
|
list.puppet = {
|
|
|
|
|
install_info = {
|
|
|
|
|
url = "https://github.com/amaanq/tree-sitter-puppet",
|
|
|
|
|
files = { "src/parser.c" },
|
|
|
|
|
},
|
|
|
|
|
maintainers = { "@amaanq" },
|
|
|
|
|
}
|
|
|
|
|
|
2023-11-08 18:07:02 +02:00
|
|
|
list.purescript = {
|
|
|
|
|
install_info = {
|
|
|
|
|
url = "https://github.com/postsolar/tree-sitter-purescript",
|
|
|
|
|
files = { "src/parser.c", "src/scanner.c" },
|
|
|
|
|
},
|
|
|
|
|
maintainers = { "@postsolar" },
|
|
|
|
|
}
|
|
|
|
|
|
2023-08-10 11:35:27 +03:00
|
|
|
list.pymanifest = {
|
|
|
|
|
install_info = {
|
|
|
|
|
url = "https://github.com/ObserverOfTime/tree-sitter-pymanifest",
|
|
|
|
|
files = { "src/parser.c" },
|
|
|
|
|
},
|
|
|
|
|
maintainers = { "@ObserverOfTime" },
|
|
|
|
|
readme_name = "PyPA manifest",
|
|
|
|
|
}
|
|
|
|
|
|
2023-02-02 17:23:28 -05:00
|
|
|
list.python = {
|
2021-06-20 21:37:07 +02:00
|
|
|
install_info = {
|
2023-02-02 17:23:28 -05:00
|
|
|
url = "https://github.com/tree-sitter/tree-sitter-python",
|
2023-06-23 19:01:41 -04:00
|
|
|
files = { "src/parser.c", "src/scanner.c" },
|
2021-06-20 21:37:07 +02:00
|
|
|
},
|
2023-02-02 17:23:28 -05:00
|
|
|
maintainers = { "@stsewd", "@theHamsta" },
|
2021-06-20 21:37:07 +02:00
|
|
|
}
|
|
|
|
|
|
2023-02-02 17:23:28 -05:00
|
|
|
list.ql = {
|
2021-04-18 09:57:02 +02:00
|
|
|
install_info = {
|
2023-02-02 17:23:28 -05:00
|
|
|
url = "https://github.com/tree-sitter/tree-sitter-ql",
|
|
|
|
|
files = { "src/parser.c" },
|
|
|
|
|
},
|
|
|
|
|
maintainers = { "@pwntester" },
|
|
|
|
|
}
|
|
|
|
|
|
2023-03-01 02:42:30 -05:00
|
|
|
list.qmldir = {
|
|
|
|
|
install_info = {
|
|
|
|
|
url = "https://github.com/Decodetalkers/tree-sitter-qmldir",
|
|
|
|
|
files = { "src/parser.c" },
|
|
|
|
|
},
|
|
|
|
|
maintainers = { "@amaanq" },
|
|
|
|
|
}
|
|
|
|
|
|
2023-02-02 17:23:28 -05:00
|
|
|
list.qmljs = {
|
|
|
|
|
install_info = {
|
|
|
|
|
url = "https://github.com/yuja/tree-sitter-qmljs",
|
2021-04-18 09:57:02 +02:00
|
|
|
files = { "src/parser.c", "src/scanner.c" },
|
|
|
|
|
},
|
2023-02-02 17:23:28 -05:00
|
|
|
filetype = "qml",
|
|
|
|
|
maintainers = { "@Decodetalkers" },
|
2021-04-18 09:57:02 +02:00
|
|
|
}
|
|
|
|
|
|
2023-02-02 17:23:28 -05:00
|
|
|
list.query = {
|
2022-03-26 14:42:45 +01:00
|
|
|
install_info = {
|
2023-02-02 17:23:28 -05:00
|
|
|
url = "https://github.com/nvim-treesitter/tree-sitter-query",
|
2022-09-28 14:49:51 +02:00
|
|
|
files = { "src/parser.c" },
|
2022-03-26 14:42:45 +01:00
|
|
|
},
|
2023-02-02 17:23:28 -05:00
|
|
|
maintainers = { "@steelsojka" },
|
2023-03-11 15:25:11 -05:00
|
|
|
readme_name = "Tree-Sitter query language",
|
2022-03-26 14:42:45 +01:00
|
|
|
}
|
|
|
|
|
|
2023-02-02 17:23:28 -05:00
|
|
|
list.r = {
|
2021-08-24 18:23:16 -04:00
|
|
|
install_info = {
|
2023-02-02 17:23:28 -05:00
|
|
|
url = "https://github.com/r-lib/tree-sitter-r",
|
2023-07-26 21:11:17 -04:00
|
|
|
files = { "src/parser.c", "src/scanner.c" },
|
2021-08-24 18:23:16 -04:00
|
|
|
},
|
2024-06-29 23:00:04 -07:00
|
|
|
maintainers = { "@ribru17" },
|
2021-08-24 18:23:16 -04:00
|
|
|
}
|
|
|
|
|
|
2023-02-02 17:23:28 -05:00
|
|
|
list.racket = {
|
2021-08-29 13:10:15 -04:00
|
|
|
install_info = {
|
2023-02-02 17:23:28 -05:00
|
|
|
url = "https://github.com/6cdh/tree-sitter-racket",
|
2023-06-23 20:31:42 -04:00
|
|
|
files = { "src/parser.c", "src/scanner.c" },
|
2021-08-29 13:10:15 -04:00
|
|
|
},
|
|
|
|
|
}
|
|
|
|
|
|
2024-06-04 09:49:26 +02:00
|
|
|
list.ralph = {
|
|
|
|
|
install_info = {
|
|
|
|
|
url = "https://github.com/alephium/tree-sitter-ralph",
|
|
|
|
|
files = { "src/parser.c" },
|
|
|
|
|
},
|
|
|
|
|
maintainers = { "@tdroxler" },
|
|
|
|
|
}
|
|
|
|
|
|
2023-02-02 17:23:28 -05:00
|
|
|
list.rasi = {
|
2021-09-18 21:15:37 +01:00
|
|
|
install_info = {
|
2023-02-02 17:23:28 -05:00
|
|
|
url = "https://github.com/Fymyte/tree-sitter-rasi",
|
2021-09-18 21:15:37 +01:00
|
|
|
files = { "src/parser.c" },
|
|
|
|
|
},
|
2023-02-02 17:23:28 -05:00
|
|
|
maintainers = { "@Fymyte" },
|
2021-09-18 21:15:37 +01:00
|
|
|
}
|
|
|
|
|
|
2025-02-01 19:06:26 +00:00
|
|
|
list.razor = {
|
|
|
|
|
install_info = {
|
|
|
|
|
url = "https://github.com/tris203/tree-sitter-razor",
|
|
|
|
|
files = { "src/parser.c", "src/scanner.c" },
|
2025-02-08 13:30:54 -05:00
|
|
|
generate_requires_npm = true,
|
2025-02-01 19:06:26 +00:00
|
|
|
},
|
|
|
|
|
maintainers = { "@tris203" },
|
|
|
|
|
}
|
|
|
|
|
|
2023-12-01 01:22:29 +09:00
|
|
|
list.rbs = {
|
|
|
|
|
install_info = {
|
|
|
|
|
url = "https://github.com/joker1007/tree-sitter-rbs",
|
|
|
|
|
files = { "src/parser.c" },
|
|
|
|
|
},
|
|
|
|
|
maintainers = { "@joker1007" },
|
|
|
|
|
}
|
|
|
|
|
|
2023-08-22 02:10:29 -04:00
|
|
|
list.re2c = {
|
|
|
|
|
install_info = {
|
|
|
|
|
url = "https://github.com/amaanq/tree-sitter-re2c",
|
|
|
|
|
files = { "src/parser.c" },
|
|
|
|
|
},
|
|
|
|
|
maintainers = { "@amaanq" },
|
|
|
|
|
}
|
|
|
|
|
|
2024-02-08 11:03:21 -08:00
|
|
|
list.readline = {
|
|
|
|
|
install_info = {
|
|
|
|
|
url = "https://github.com/ribru17/tree-sitter-readline",
|
|
|
|
|
files = { "src/parser.c" },
|
|
|
|
|
},
|
|
|
|
|
maintainers = { "@ribru17" },
|
|
|
|
|
}
|
|
|
|
|
|
2023-02-02 17:23:28 -05:00
|
|
|
list.regex = {
|
2022-01-15 16:35:55 +02:00
|
|
|
install_info = {
|
2023-02-02 17:23:28 -05:00
|
|
|
url = "https://github.com/tree-sitter/tree-sitter-regex",
|
2022-01-15 16:35:55 +02:00
|
|
|
files = { "src/parser.c" },
|
|
|
|
|
},
|
2023-02-02 17:23:28 -05:00
|
|
|
maintainers = { "@theHamsta" },
|
2022-01-15 16:35:55 +02:00
|
|
|
}
|
|
|
|
|
|
2023-02-02 17:23:28 -05:00
|
|
|
list.rego = {
|
2021-10-02 17:09:40 -04:00
|
|
|
install_info = {
|
2023-02-02 17:23:28 -05:00
|
|
|
url = "https://github.com/FallenAngel97/tree-sitter-rego",
|
2021-10-02 17:09:40 -04:00
|
|
|
files = { "src/parser.c" },
|
|
|
|
|
},
|
2023-02-02 17:23:28 -05:00
|
|
|
maintainers = { "@FallenAngel97" },
|
2021-10-02 17:09:40 -04:00
|
|
|
}
|
|
|
|
|
|
2023-07-24 13:07:35 +03:00
|
|
|
list.requirements = {
|
|
|
|
|
install_info = {
|
|
|
|
|
url = "https://github.com/ObserverOfTime/tree-sitter-requirements",
|
|
|
|
|
files = { "src/parser.c" },
|
|
|
|
|
},
|
|
|
|
|
maintainers = { "@ObserverOfTime" },
|
|
|
|
|
readme_name = "pip requirements",
|
|
|
|
|
}
|
|
|
|
|
|
2024-07-27 08:34:30 -07:00
|
|
|
list.rescript = {
|
|
|
|
|
install_info = {
|
|
|
|
|
url = "https://github.com/rescript-lang/tree-sitter-rescript",
|
|
|
|
|
files = { "src/parser.c", "src/scanner.c" },
|
|
|
|
|
},
|
|
|
|
|
maintainers = { "@ribru17" },
|
|
|
|
|
}
|
|
|
|
|
|
2023-02-02 17:23:28 -05:00
|
|
|
list.rnoweb = {
|
2021-11-04 13:56:26 +02:00
|
|
|
install_info = {
|
2023-02-02 17:23:28 -05:00
|
|
|
url = "https://github.com/bamonroe/tree-sitter-rnoweb",
|
|
|
|
|
files = { "src/parser.c", "src/scanner.c" },
|
2021-11-04 13:56:26 +02:00
|
|
|
},
|
2023-02-02 17:23:28 -05:00
|
|
|
maintainers = { "@bamonroe" },
|
2021-11-23 09:17:37 +07:00
|
|
|
}
|
2021-12-14 10:47:47 +00:00
|
|
|
|
2023-07-17 10:21:10 +02:00
|
|
|
list.robot = {
|
|
|
|
|
install_info = {
|
|
|
|
|
url = "https://github.com/Hubro/tree-sitter-robot",
|
|
|
|
|
files = { "src/parser.c" },
|
|
|
|
|
},
|
2023-11-19 13:20:17 +01:00
|
|
|
maintainers = { "@Hubro" },
|
2023-07-17 10:21:10 +02:00
|
|
|
}
|
|
|
|
|
|
2024-06-30 17:12:36 +09:00
|
|
|
list.robots = {
|
|
|
|
|
install_info = {
|
|
|
|
|
url = "https://github.com/opa-oz/tree-sitter-robots-txt",
|
|
|
|
|
files = { "src/parser.c", "src/scanner.c" },
|
|
|
|
|
},
|
|
|
|
|
maintainers = { "@opa-oz" },
|
|
|
|
|
}
|
|
|
|
|
|
2024-03-31 19:43:49 +02:00
|
|
|
list.roc = {
|
|
|
|
|
install_info = {
|
2024-06-15 13:35:42 +02:00
|
|
|
url = "https://github.com/faldor20/tree-sitter-roc",
|
2024-03-31 19:43:49 +02:00
|
|
|
files = { "src/parser.c", "src/scanner.c" },
|
|
|
|
|
},
|
|
|
|
|
maintainers = { "@nat-418" },
|
|
|
|
|
}
|
|
|
|
|
|
2023-02-04 15:42:12 -05:00
|
|
|
list.ron = {
|
|
|
|
|
install_info = {
|
|
|
|
|
url = "https://github.com/amaanq/tree-sitter-ron",
|
|
|
|
|
files = { "src/parser.c", "src/scanner.c" },
|
|
|
|
|
},
|
|
|
|
|
maintainers = { "@amaanq" },
|
|
|
|
|
}
|
|
|
|
|
|
2023-02-02 17:23:28 -05:00
|
|
|
list.rst = {
|
2021-11-01 06:20:58 +07:00
|
|
|
install_info = {
|
2023-02-02 17:23:28 -05:00
|
|
|
url = "https://github.com/stsewd/tree-sitter-rst",
|
|
|
|
|
files = { "src/parser.c", "src/scanner.c" },
|
2021-11-01 06:20:58 +07:00
|
|
|
},
|
2023-02-02 17:23:28 -05:00
|
|
|
maintainers = { "@stsewd" },
|
2021-11-04 13:56:26 +02:00
|
|
|
}
|
|
|
|
|
|
2023-02-02 17:23:28 -05:00
|
|
|
list.ruby = {
|
2021-12-14 10:47:47 +00:00
|
|
|
install_info = {
|
2023-02-02 17:23:28 -05:00
|
|
|
url = "https://github.com/tree-sitter/tree-sitter-ruby",
|
2024-02-09 03:09:46 -05:00
|
|
|
files = { "src/parser.c", "src/scanner.c" },
|
2021-12-14 10:47:47 +00:00
|
|
|
},
|
2023-02-02 17:23:28 -05:00
|
|
|
maintainers = { "@TravonteD" },
|
2021-12-14 10:47:47 +00:00
|
|
|
}
|
|
|
|
|
|
2024-11-06 18:09:38 +01:00
|
|
|
list.runescript = {
|
|
|
|
|
install_info = {
|
|
|
|
|
url = "https://github.com/2004Scape/tree-sitter-runescript",
|
|
|
|
|
files = { "src/parser.c", "src/scanner.c" },
|
|
|
|
|
},
|
|
|
|
|
maintainers = { "@2004Scape" },
|
|
|
|
|
}
|
|
|
|
|
|
2023-02-02 17:23:28 -05:00
|
|
|
list.rust = {
|
2022-01-04 23:22:29 +01:00
|
|
|
install_info = {
|
2023-02-02 17:23:28 -05:00
|
|
|
url = "https://github.com/tree-sitter/tree-sitter-rust",
|
|
|
|
|
files = { "src/parser.c", "src/scanner.c" },
|
2022-01-04 23:22:29 +01:00
|
|
|
},
|
2023-04-21 04:25:45 -04:00
|
|
|
maintainers = { "@amaanq" },
|
2022-01-04 23:22:29 +01:00
|
|
|
}
|
|
|
|
|
|
2023-02-02 17:23:28 -05:00
|
|
|
list.scala = {
|
2021-12-14 13:45:56 +01:00
|
|
|
install_info = {
|
2023-02-02 17:23:28 -05:00
|
|
|
url = "https://github.com/tree-sitter/tree-sitter-scala",
|
2022-01-07 16:49:33 +01:00
|
|
|
files = { "src/parser.c", "src/scanner.c" },
|
2021-12-14 13:45:56 +01:00
|
|
|
},
|
2023-02-02 17:23:28 -05:00
|
|
|
maintainers = { "@stevanmilic" },
|
2021-12-14 13:45:56 +01:00
|
|
|
}
|
|
|
|
|
|
2023-07-25 22:49:09 +02:00
|
|
|
list.scfg = {
|
|
|
|
|
install_info = {
|
2024-07-10 22:56:04 +02:00
|
|
|
url = "https://github.com/rockorager/tree-sitter-scfg",
|
2023-07-25 22:49:09 +02:00
|
|
|
files = { "src/parser.c" },
|
|
|
|
|
requires_generate_from_grammar = true,
|
|
|
|
|
},
|
|
|
|
|
maintainers = { "@WhyNotHugo" },
|
|
|
|
|
}
|
|
|
|
|
|
2023-02-02 17:23:28 -05:00
|
|
|
list.scheme = {
|
2021-11-23 01:06:51 +01:00
|
|
|
install_info = {
|
2023-02-02 17:23:28 -05:00
|
|
|
url = "https://github.com/6cdh/tree-sitter-scheme",
|
|
|
|
|
files = { "src/parser.c" },
|
2021-11-23 01:06:51 +01:00
|
|
|
},
|
|
|
|
|
}
|
|
|
|
|
|
2023-02-02 17:23:28 -05:00
|
|
|
list.scss = {
|
2021-08-29 19:31:37 +02:00
|
|
|
install_info = {
|
2023-02-02 17:23:28 -05:00
|
|
|
url = "https://github.com/serenadeai/tree-sitter-scss",
|
|
|
|
|
files = { "src/parser.c", "src/scanner.c" },
|
|
|
|
|
},
|
|
|
|
|
maintainers = { "@elianiva" },
|
|
|
|
|
}
|
|
|
|
|
|
2024-08-10 11:05:48 +03:00
|
|
|
list.sflog = {
|
|
|
|
|
install_info = {
|
|
|
|
|
url = "https://github.com/aheber/tree-sitter-sfapex",
|
|
|
|
|
files = { "src/parser.c" },
|
|
|
|
|
location = "sflog",
|
|
|
|
|
},
|
|
|
|
|
maintainers = { "@aheber", "@xixiaofinland" },
|
|
|
|
|
}
|
|
|
|
|
|
2023-11-18 20:52:31 +01:00
|
|
|
list.slang = {
|
|
|
|
|
install_info = {
|
|
|
|
|
url = "https://github.com/theHamsta/tree-sitter-slang",
|
|
|
|
|
files = { "src/parser.c", "src/scanner.c" },
|
|
|
|
|
generate_requires_npm = true,
|
|
|
|
|
},
|
|
|
|
|
filetype = "shaderslang",
|
|
|
|
|
maintainers = { "@theHamsta" },
|
|
|
|
|
experimental = true,
|
|
|
|
|
}
|
|
|
|
|
|
2025-01-21 09:25:08 +01:00
|
|
|
list.slim = {
|
|
|
|
|
install_info = {
|
|
|
|
|
url = "https://github.com/theoo/tree-sitter-slim",
|
|
|
|
|
files = { "src/parser.c", "src/scanner.c" },
|
|
|
|
|
},
|
|
|
|
|
maintainers = { "@theoo" },
|
|
|
|
|
}
|
|
|
|
|
|
2023-02-02 17:23:28 -05:00
|
|
|
list.slint = {
|
|
|
|
|
install_info = {
|
2024-02-09 14:46:57 +01:00
|
|
|
url = "https://github.com/slint-ui/tree-sitter-slint",
|
2023-02-02 17:23:28 -05:00
|
|
|
files = { "src/parser.c" },
|
2021-08-29 19:31:37 +02:00
|
|
|
},
|
2024-02-09 14:46:57 +01:00
|
|
|
maintainers = { "@hunger" },
|
2021-08-29 19:31:37 +02:00
|
|
|
}
|
|
|
|
|
|
2023-02-02 17:23:28 -05:00
|
|
|
list.smali = {
|
2022-01-28 19:13:39 -03:00
|
|
|
install_info = {
|
2024-03-24 16:26:31 +01:00
|
|
|
url = "https://github.com/tree-sitter-grammars/tree-sitter-smali",
|
2023-04-24 19:10:49 -04:00
|
|
|
files = { "src/parser.c", "src/scanner.c" },
|
2022-01-28 19:13:39 -03:00
|
|
|
},
|
2023-02-02 17:23:28 -05:00
|
|
|
maintainers = { "@amaanq" },
|
2022-01-28 19:13:39 -03:00
|
|
|
}
|
|
|
|
|
|
2023-09-13 03:29:22 +02:00
|
|
|
list.snakemake = {
|
|
|
|
|
install_info = {
|
|
|
|
|
url = "https://github.com/osthomas/tree-sitter-snakemake",
|
|
|
|
|
files = { "src/parser.c", "src/scanner.c" },
|
|
|
|
|
},
|
|
|
|
|
maintainer = { "@osthomas" },
|
|
|
|
|
experimental = true,
|
|
|
|
|
}
|
|
|
|
|
|
2023-02-02 17:23:28 -05:00
|
|
|
list.smithy = {
|
2022-02-13 17:18:41 +01:00
|
|
|
install_info = {
|
2023-02-02 17:23:28 -05:00
|
|
|
url = "https://github.com/indoorvivants/tree-sitter-smithy",
|
|
|
|
|
files = { "src/parser.c" },
|
2022-02-13 17:18:41 +01:00
|
|
|
},
|
2023-02-02 17:23:28 -05:00
|
|
|
maintainers = { "@amaanq", "@keynmol" },
|
2022-02-13 17:18:41 +01:00
|
|
|
}
|
|
|
|
|
|
2022-03-10 19:14:49 +08:00
|
|
|
list.solidity = {
|
|
|
|
|
install_info = {
|
2023-02-24 07:42:04 -05:00
|
|
|
url = "https://github.com/JoranHonig/tree-sitter-solidity",
|
2022-03-10 19:14:49 +08:00
|
|
|
files = { "src/parser.c" },
|
|
|
|
|
},
|
2023-02-24 07:42:04 -05:00
|
|
|
maintainers = { "@amaanq" },
|
2022-03-10 19:14:49 +08:00
|
|
|
}
|
|
|
|
|
|
2023-09-17 20:00:21 +03:00
|
|
|
list.soql = {
|
|
|
|
|
install_info = {
|
|
|
|
|
url = "https://github.com/aheber/tree-sitter-sfapex",
|
|
|
|
|
files = { "src/parser.c" },
|
|
|
|
|
location = "soql",
|
|
|
|
|
},
|
2024-08-10 11:05:48 +03:00
|
|
|
maintainers = { "@aheber", "@xixiaofinland" },
|
2023-09-17 20:00:21 +03:00
|
|
|
}
|
|
|
|
|
|
|
|
|
|
list.sosl = {
|
|
|
|
|
install_info = {
|
|
|
|
|
url = "https://github.com/aheber/tree-sitter-sfapex",
|
|
|
|
|
files = { "src/parser.c" },
|
|
|
|
|
location = "sosl",
|
|
|
|
|
},
|
2024-08-10 11:05:48 +03:00
|
|
|
maintainers = { "@aheber", "@xixiaofinland" },
|
2023-09-17 20:00:21 +03:00
|
|
|
}
|
|
|
|
|
|
2024-02-09 16:40:01 +01:00
|
|
|
list.sourcepawn = {
|
|
|
|
|
install_info = {
|
|
|
|
|
url = "https://github.com/nilshelmig/tree-sitter-sourcepawn",
|
|
|
|
|
files = { "src/parser.c", "src/scanner.c" },
|
|
|
|
|
},
|
|
|
|
|
maintainers = { "@Sarrus1" },
|
|
|
|
|
tier = 3,
|
|
|
|
|
}
|
|
|
|
|
|
2023-02-02 17:23:28 -05:00
|
|
|
list.sparql = {
|
2022-03-14 10:01:14 -07:00
|
|
|
install_info = {
|
2024-07-03 09:54:37 +02:00
|
|
|
url = "https://github.com/GordianDziwis/tree-sitter-sparql",
|
2023-02-02 17:23:28 -05:00
|
|
|
files = { "src/parser.c" },
|
2022-03-14 10:01:14 -07:00
|
|
|
},
|
2024-07-03 09:54:37 +02:00
|
|
|
maintainers = { "@GordianDziwis" },
|
2022-03-14 10:01:14 -07:00
|
|
|
}
|
|
|
|
|
|
2023-02-02 17:23:28 -05:00
|
|
|
list.sql = {
|
2022-03-26 18:27:11 +01:00
|
|
|
install_info = {
|
2023-02-02 17:23:28 -05:00
|
|
|
url = "https://github.com/derekstride/tree-sitter-sql",
|
2023-10-27 00:35:34 +03:00
|
|
|
files = { "src/parser.c", "src/scanner.c" },
|
2023-03-16 15:32:33 -04:00
|
|
|
branch = "gh-pages",
|
2022-03-26 18:27:11 +01:00
|
|
|
},
|
2023-02-02 17:23:28 -05:00
|
|
|
maintainers = { "@derekstride" },
|
2022-03-26 18:27:11 +01:00
|
|
|
}
|
|
|
|
|
|
2023-03-06 04:46:43 -05:00
|
|
|
list.squirrel = {
|
|
|
|
|
install_info = {
|
|
|
|
|
url = "https://github.com/amaanq/tree-sitter-squirrel",
|
|
|
|
|
files = { "src/parser.c", "src/scanner.c" },
|
|
|
|
|
},
|
|
|
|
|
maintainers = { "@amaanq" },
|
|
|
|
|
}
|
|
|
|
|
|
2023-09-17 12:41:06 +03:00
|
|
|
list.ssh_config = {
|
|
|
|
|
install_info = {
|
|
|
|
|
url = "https://github.com/ObserverOfTime/tree-sitter-ssh-config",
|
|
|
|
|
files = { "src/parser.c" },
|
|
|
|
|
},
|
|
|
|
|
filetype = "sshconfig",
|
|
|
|
|
maintainers = { "@ObserverOfTime" },
|
|
|
|
|
}
|
|
|
|
|
|
2023-02-18 15:00:37 -05:00
|
|
|
list.starlark = {
|
|
|
|
|
install_info = {
|
|
|
|
|
url = "https://github.com/amaanq/tree-sitter-starlark",
|
2023-06-20 02:45:03 -04:00
|
|
|
files = { "src/parser.c", "src/scanner.c" },
|
2023-02-18 15:00:37 -05:00
|
|
|
},
|
|
|
|
|
filetype = "bzl",
|
|
|
|
|
maintainers = { "@amaanq" },
|
|
|
|
|
}
|
|
|
|
|
|
2023-08-20 04:33:33 -04:00
|
|
|
list.strace = {
|
|
|
|
|
install_info = {
|
|
|
|
|
url = "https://github.com/sigmaSd/tree-sitter-strace",
|
|
|
|
|
files = { "src/parser.c" },
|
|
|
|
|
},
|
|
|
|
|
maintainers = { "@amaanq" },
|
|
|
|
|
}
|
|
|
|
|
|
2023-12-19 06:53:00 -06:00
|
|
|
list.styled = {
|
|
|
|
|
install_info = {
|
|
|
|
|
url = "https://github.com/mskelton/tree-sitter-styled",
|
|
|
|
|
files = { "src/parser.c", "src/scanner.c" },
|
|
|
|
|
},
|
|
|
|
|
maintainers = { "@mskelton" },
|
|
|
|
|
}
|
|
|
|
|
|
2023-02-02 17:23:28 -05:00
|
|
|
list.supercollider = {
|
2022-04-07 20:34:19 +08:00
|
|
|
install_info = {
|
2023-02-02 17:23:28 -05:00
|
|
|
url = "https://github.com/madskjeldgaard/tree-sitter-supercollider",
|
|
|
|
|
files = { "src/parser.c", "src/scanner.c" },
|
2022-04-07 20:34:19 +08:00
|
|
|
},
|
2023-02-02 17:23:28 -05:00
|
|
|
maintainers = { "@madskjeldgaard" },
|
2022-04-07 20:34:19 +08:00
|
|
|
}
|
|
|
|
|
|
2024-09-09 09:50:54 -05:00
|
|
|
list.superhtml = {
|
|
|
|
|
install_info = {
|
|
|
|
|
url = "https://github.com/kristoff-it/superhtml",
|
|
|
|
|
files = {
|
|
|
|
|
"src/parser.c",
|
|
|
|
|
"src/scanner.c",
|
|
|
|
|
},
|
|
|
|
|
location = "tree-sitter-superhtml",
|
|
|
|
|
},
|
|
|
|
|
maintainers = { "@rockorager" },
|
|
|
|
|
}
|
|
|
|
|
|
2023-02-02 17:23:28 -05:00
|
|
|
list.surface = {
|
2023-01-23 03:00:32 -05:00
|
|
|
install_info = {
|
2023-02-02 17:23:28 -05:00
|
|
|
url = "https://github.com/connorlay/tree-sitter-surface",
|
2023-01-23 03:00:32 -05:00
|
|
|
files = { "src/parser.c" },
|
|
|
|
|
},
|
2023-02-02 17:23:28 -05:00
|
|
|
filetype = "sface",
|
|
|
|
|
maintainers = { "@connorlay" },
|
2023-01-23 03:00:32 -05:00
|
|
|
}
|
|
|
|
|
|
2023-02-02 17:23:28 -05:00
|
|
|
list.svelte = {
|
2022-04-11 18:14:04 +02:00
|
|
|
install_info = {
|
2024-02-19 02:53:49 -05:00
|
|
|
url = "https://github.com/tree-sitter-grammars/tree-sitter-svelte",
|
2023-01-09 21:18:48 +01:00
|
|
|
files = { "src/parser.c", "src/scanner.c" },
|
2022-04-11 18:14:04 +02:00
|
|
|
},
|
2024-02-19 02:53:49 -05:00
|
|
|
maintainers = { "@amaanq" },
|
2022-04-11 18:14:04 +02:00
|
|
|
}
|
|
|
|
|
|
2024-11-01 13:34:02 -07:00
|
|
|
list.sway = {
|
|
|
|
|
install_info = {
|
|
|
|
|
url = "https://github.com/FuelLabs/tree-sitter-sway.git",
|
|
|
|
|
files = { "src/parser.c", "src/scanner.c" },
|
|
|
|
|
},
|
|
|
|
|
maintainers = { "@ribru17" },
|
|
|
|
|
}
|
|
|
|
|
|
2023-02-02 17:23:28 -05:00
|
|
|
list.swift = {
|
2022-12-25 17:40:05 +01:00
|
|
|
install_info = {
|
2023-02-02 17:23:28 -05:00
|
|
|
url = "https://github.com/alex-pinkus/tree-sitter-swift",
|
2023-01-09 21:28:03 +01:00
|
|
|
files = { "src/parser.c", "src/scanner.c" },
|
2023-02-02 17:23:28 -05:00
|
|
|
requires_generate_from_grammar = true,
|
2022-12-25 17:40:05 +01:00
|
|
|
},
|
2023-02-02 17:23:28 -05:00
|
|
|
maintainers = { "@alex-pinkus" },
|
2022-12-25 17:40:05 +01:00
|
|
|
}
|
|
|
|
|
|
2023-02-02 17:23:28 -05:00
|
|
|
list.sxhkdrc = {
|
2022-04-26 17:53:51 +01:00
|
|
|
install_info = {
|
2023-02-02 17:23:28 -05:00
|
|
|
url = "https://github.com/RaafatTurki/tree-sitter-sxhkdrc",
|
2022-04-26 17:53:51 +01:00
|
|
|
files = { "src/parser.c" },
|
|
|
|
|
},
|
2023-02-02 17:23:28 -05:00
|
|
|
maintainers = { "@RaafatTurki" },
|
2022-04-26 17:53:51 +01:00
|
|
|
}
|
|
|
|
|
|
2023-07-18 19:55:06 +00:00
|
|
|
list.systemtap = {
|
|
|
|
|
install_info = {
|
|
|
|
|
url = "https://github.com/ok-ryoko/tree-sitter-systemtap",
|
|
|
|
|
files = { "src/parser.c" },
|
|
|
|
|
},
|
|
|
|
|
maintainers = { "@ok-ryoko" },
|
|
|
|
|
}
|
|
|
|
|
|
2023-02-02 17:23:28 -05:00
|
|
|
list.t32 = {
|
2022-04-26 15:36:26 -04:00
|
|
|
install_info = {
|
2024-07-08 10:37:00 +02:00
|
|
|
url = "https://gitlab.com/xasc/tree-sitter-t32.git",
|
2023-02-02 17:23:28 -05:00
|
|
|
files = { "src/parser.c", "src/scanner.c" },
|
2022-04-26 15:36:26 -04:00
|
|
|
},
|
2024-04-12 22:24:38 +02:00
|
|
|
filetype = "trace32",
|
2023-02-02 17:23:28 -05:00
|
|
|
maintainers = { "@xasc" },
|
2022-04-26 15:36:26 -04:00
|
|
|
}
|
|
|
|
|
|
2023-03-16 07:00:30 -04:00
|
|
|
list.tablegen = {
|
|
|
|
|
install_info = {
|
|
|
|
|
url = "https://github.com/amaanq/tree-sitter-tablegen",
|
|
|
|
|
files = { "src/parser.c", "src/scanner.c" },
|
|
|
|
|
},
|
|
|
|
|
maintainers = { "@amaanq" },
|
|
|
|
|
}
|
|
|
|
|
|
2024-05-03 18:42:51 +02:00
|
|
|
list.tact = {
|
|
|
|
|
install_info = {
|
|
|
|
|
url = "https://github.com/tact-lang/tree-sitter-tact",
|
|
|
|
|
files = { "src/parser.c" },
|
|
|
|
|
},
|
|
|
|
|
maintainers = { "@novusnota" },
|
|
|
|
|
}
|
|
|
|
|
|
2023-02-02 17:23:28 -05:00
|
|
|
list.teal = {
|
2022-02-22 17:36:44 +03:00
|
|
|
install_info = {
|
2023-02-02 17:23:28 -05:00
|
|
|
url = "https://github.com/euclidianAce/tree-sitter-teal",
|
2022-02-22 17:36:44 +03:00
|
|
|
files = { "src/parser.c", "src/scanner.c" },
|
2023-02-02 17:23:28 -05:00
|
|
|
requires_generate_from_grammar = true,
|
2022-02-22 17:36:44 +03:00
|
|
|
},
|
2023-02-02 17:23:28 -05:00
|
|
|
maintainers = { "@euclidianAce" },
|
|
|
|
|
}
|
|
|
|
|
|
2024-02-09 16:51:43 +01:00
|
|
|
list.tcl = {
|
|
|
|
|
install_info = {
|
|
|
|
|
url = "https://github.com/tree-sitter-grammars/tree-sitter-tcl",
|
|
|
|
|
files = { "src/parser.c", "src/scanner.c" },
|
|
|
|
|
},
|
|
|
|
|
maintainers = { "@lewis6991" },
|
|
|
|
|
}
|
|
|
|
|
|
2025-03-09 13:44:59 -04:00
|
|
|
list.tera = {
|
|
|
|
|
install_info = {
|
|
|
|
|
url = "https://github.com/uncenter/tree-sitter-tera",
|
|
|
|
|
files = { "src/parser.c", "src/scanner.c" },
|
|
|
|
|
},
|
|
|
|
|
maintainers = { "@uncenter" },
|
|
|
|
|
}
|
|
|
|
|
|
2023-02-02 17:23:28 -05:00
|
|
|
list.terraform = {
|
|
|
|
|
install_info = {
|
|
|
|
|
url = "https://github.com/MichaHoffmann/tree-sitter-hcl",
|
2023-07-27 02:54:03 -04:00
|
|
|
files = { "src/parser.c", "src/scanner.c" },
|
2023-02-02 17:23:28 -05:00
|
|
|
location = "dialects/terraform",
|
|
|
|
|
},
|
|
|
|
|
maintainers = { "@MichaHoffmann" },
|
2022-02-22 17:36:44 +03:00
|
|
|
}
|
|
|
|
|
|
2023-09-18 10:26:02 -06:00
|
|
|
list.textproto = {
|
|
|
|
|
install_info = {
|
|
|
|
|
url = "https://github.com/PorterAtGoogle/tree-sitter-textproto",
|
|
|
|
|
files = { "src/parser.c" },
|
|
|
|
|
},
|
2024-04-11 17:03:22 +01:00
|
|
|
filetype = "pbtxt",
|
2023-09-18 10:26:02 -06:00
|
|
|
maintainers = { "@Porter" },
|
|
|
|
|
}
|
|
|
|
|
|
2023-01-21 07:39:15 -05:00
|
|
|
list.thrift = {
|
|
|
|
|
install_info = {
|
|
|
|
|
url = "https://github.com/duskmoon314/tree-sitter-thrift",
|
|
|
|
|
files = { "src/parser.c" },
|
|
|
|
|
},
|
|
|
|
|
maintainers = { "@amaanq", "@duskmoon314" },
|
|
|
|
|
}
|
|
|
|
|
|
2022-06-14 17:24:28 +02:00
|
|
|
list.tiger = {
|
|
|
|
|
install_info = {
|
|
|
|
|
url = "https://github.com/ambroisie/tree-sitter-tiger",
|
|
|
|
|
files = { "src/parser.c", "src/scanner.c" },
|
|
|
|
|
},
|
|
|
|
|
maintainers = { "@ambroisie" },
|
|
|
|
|
}
|
|
|
|
|
|
2023-02-02 17:23:28 -05:00
|
|
|
list.tlaplus = {
|
2022-11-06 17:44:50 +01:00
|
|
|
install_info = {
|
2023-02-02 17:23:28 -05:00
|
|
|
url = "https://github.com/tlaplus-community/tree-sitter-tlaplus",
|
2024-03-22 18:05:45 +01:00
|
|
|
files = { "src/parser.c", "src/scanner.c" },
|
2022-11-06 17:44:50 +01:00
|
|
|
},
|
2023-02-02 17:23:28 -05:00
|
|
|
filetype = "tla",
|
2023-03-11 15:25:11 -05:00
|
|
|
maintainers = { "@ahelwer", "@susliko" },
|
2022-11-06 17:44:50 +01:00
|
|
|
}
|
|
|
|
|
|
2024-02-20 03:26:32 +08:00
|
|
|
list.tmux = {
|
|
|
|
|
install_info = {
|
|
|
|
|
url = "https://github.com/Freed-Wu/tree-sitter-tmux",
|
|
|
|
|
files = { "src/parser.c" },
|
|
|
|
|
},
|
|
|
|
|
maintainers = { "@Freed-Wu" },
|
|
|
|
|
}
|
|
|
|
|
|
2023-02-02 17:23:28 -05:00
|
|
|
list.todotxt = {
|
2022-08-31 03:44:53 +03:00
|
|
|
install_info = {
|
2024-07-07 17:29:49 +02:00
|
|
|
url = "https://github.com/arnarg/tree-sitter-todotxt",
|
2022-09-01 00:13:19 +03:00
|
|
|
files = { "src/parser.c" },
|
|
|
|
|
},
|
2023-02-02 17:23:28 -05:00
|
|
|
maintainers = { "@arnarg" },
|
|
|
|
|
experimental = true,
|
2022-08-31 03:44:53 +03:00
|
|
|
}
|
|
|
|
|
|
2023-02-02 17:23:28 -05:00
|
|
|
list.toml = {
|
2022-08-15 23:36:56 +02:00
|
|
|
install_info = {
|
2024-05-03 11:28:46 +02:00
|
|
|
url = "https://github.com/tree-sitter-grammars/tree-sitter-toml",
|
2023-02-02 17:23:28 -05:00
|
|
|
files = { "src/parser.c", "src/scanner.c" },
|
|
|
|
|
generate_requires_npm = true,
|
2022-08-15 23:36:56 +02:00
|
|
|
},
|
2023-02-02 17:23:28 -05:00
|
|
|
maintainers = { "@tk-shirasaka" },
|
2022-08-15 23:36:56 +02:00
|
|
|
}
|
|
|
|
|
|
2023-08-17 04:07:43 -04:00
|
|
|
list.tsv = {
|
|
|
|
|
install_info = {
|
|
|
|
|
url = "https://github.com/amaanq/tree-sitter-csv",
|
|
|
|
|
files = { "src/parser.c" },
|
|
|
|
|
location = "tsv",
|
|
|
|
|
},
|
|
|
|
|
maintainers = { "@amaanq" },
|
|
|
|
|
}
|
|
|
|
|
|
2023-02-02 17:23:28 -05:00
|
|
|
list.tsx = {
|
2022-10-20 01:33:31 +02:00
|
|
|
install_info = {
|
2023-02-02 17:23:28 -05:00
|
|
|
url = "https://github.com/tree-sitter/tree-sitter-typescript",
|
|
|
|
|
files = { "src/parser.c", "src/scanner.c" },
|
|
|
|
|
location = "tsx",
|
|
|
|
|
generate_requires_npm = true,
|
2022-10-20 01:33:31 +02:00
|
|
|
},
|
2023-02-02 17:23:28 -05:00
|
|
|
filetype = "typescriptreact",
|
|
|
|
|
maintainers = { "@steelsojka" },
|
2022-10-20 01:33:31 +02:00
|
|
|
}
|
|
|
|
|
|
2023-02-02 17:23:28 -05:00
|
|
|
list.turtle = {
|
2022-09-08 14:48:02 +03:00
|
|
|
install_info = {
|
2024-07-03 09:54:37 +02:00
|
|
|
url = "https://github.com/GordianDziwis/tree-sitter-turtle",
|
2022-09-08 14:48:02 +03:00
|
|
|
files = { "src/parser.c" },
|
|
|
|
|
},
|
2024-07-03 09:54:37 +02:00
|
|
|
maintainers = { "@GordianDziwis" },
|
2022-09-08 14:48:02 +03:00
|
|
|
}
|
|
|
|
|
|
2023-02-02 17:23:28 -05:00
|
|
|
list.twig = {
|
2022-10-18 10:33:57 +02:00
|
|
|
install_info = {
|
2023-02-02 17:23:28 -05:00
|
|
|
url = "https://github.com/gbprod/tree-sitter-twig",
|
|
|
|
|
files = { "src/parser.c" },
|
2022-10-18 10:33:57 +02:00
|
|
|
},
|
|
|
|
|
maintainers = { "@gbprod" },
|
|
|
|
|
}
|
|
|
|
|
|
2023-02-02 17:23:28 -05:00
|
|
|
list.typescript = {
|
2022-11-24 08:54:54 +01:00
|
|
|
install_info = {
|
2023-02-02 17:23:28 -05:00
|
|
|
url = "https://github.com/tree-sitter/tree-sitter-typescript",
|
2022-11-24 08:54:54 +01:00
|
|
|
files = { "src/parser.c", "src/scanner.c" },
|
2023-02-02 17:23:28 -05:00
|
|
|
location = "typescript",
|
|
|
|
|
generate_requires_npm = true,
|
2022-11-24 08:54:54 +01:00
|
|
|
},
|
2023-02-02 17:23:28 -05:00
|
|
|
maintainers = { "@steelsojka" },
|
2022-11-24 08:54:54 +01:00
|
|
|
}
|
|
|
|
|
|
2024-05-13 10:47:04 +02:00
|
|
|
list.typespec = {
|
|
|
|
|
install_info = {
|
|
|
|
|
url = "https://github.com/happenslol/tree-sitter-typespec",
|
|
|
|
|
files = { "src/parser.c" },
|
|
|
|
|
},
|
|
|
|
|
maintainers = { "@happenslol" },
|
|
|
|
|
}
|
|
|
|
|
|
2023-10-24 09:48:33 +02:00
|
|
|
list.typoscript = {
|
|
|
|
|
install_info = {
|
|
|
|
|
url = "https://github.com/Teddytrombone/tree-sitter-typoscript",
|
|
|
|
|
files = { "src/parser.c" },
|
|
|
|
|
},
|
|
|
|
|
maintainers = { "@Teddytrombone" },
|
|
|
|
|
}
|
|
|
|
|
|
2024-02-16 20:54:08 +03:00
|
|
|
list.typst = {
|
|
|
|
|
install_info = {
|
|
|
|
|
url = "https://github.com/uben0/tree-sitter-typst",
|
|
|
|
|
files = { "src/parser.c", "src/scanner.c" },
|
|
|
|
|
},
|
|
|
|
|
maintainers = { "@uben0", "@RaafatTurki" },
|
|
|
|
|
}
|
|
|
|
|
|
2023-11-03 14:20:46 +02:00
|
|
|
list.udev = {
|
|
|
|
|
install_info = {
|
|
|
|
|
url = "https://github.com/ObserverOfTime/tree-sitter-udev",
|
|
|
|
|
files = { "src/parser.c" },
|
|
|
|
|
},
|
|
|
|
|
filetype = "udevrules",
|
|
|
|
|
maintainers = { "@ObserverOfTime" },
|
|
|
|
|
}
|
|
|
|
|
|
2023-02-20 18:05:10 +01:00
|
|
|
list.ungrammar = {
|
|
|
|
|
install_info = {
|
|
|
|
|
url = "https://github.com/Philipp-M/tree-sitter-ungrammar",
|
|
|
|
|
files = { "src/parser.c" },
|
|
|
|
|
},
|
|
|
|
|
maintainers = { "@Philipp-M", "@amaanq" },
|
|
|
|
|
}
|
|
|
|
|
|
2023-09-03 14:05:18 -05:00
|
|
|
list.unison = {
|
|
|
|
|
install_info = {
|
|
|
|
|
url = "https://github.com/kylegoetz/tree-sitter-unison",
|
|
|
|
|
files = { "src/parser.c", "src/scanner.c" },
|
|
|
|
|
requires_generate_from_grammar = true,
|
|
|
|
|
},
|
|
|
|
|
maintainers = { "@tapegram" },
|
|
|
|
|
}
|
|
|
|
|
|
2023-05-06 16:00:17 -07:00
|
|
|
list.usd = {
|
|
|
|
|
install_info = {
|
|
|
|
|
url = "https://github.com/ColinKennedy/tree-sitter-usd",
|
|
|
|
|
files = { "src/parser.c" },
|
|
|
|
|
},
|
|
|
|
|
maintainers = { "@ColinKennedy" },
|
|
|
|
|
}
|
|
|
|
|
|
2023-03-07 04:32:20 -05:00
|
|
|
list.uxntal = {
|
|
|
|
|
install_info = {
|
|
|
|
|
url = "https://github.com/amaanq/tree-sitter-uxntal",
|
|
|
|
|
files = { "src/parser.c", "src/scanner.c" },
|
|
|
|
|
},
|
|
|
|
|
filetype = "tal",
|
|
|
|
|
maintainers = { "@amaanq" },
|
|
|
|
|
readme_name = "uxn tal",
|
|
|
|
|
}
|
|
|
|
|
|
2023-02-02 17:23:28 -05:00
|
|
|
list.v = {
|
2022-09-11 09:48:25 +02:00
|
|
|
install_info = {
|
2024-02-11 15:28:04 +07:00
|
|
|
url = "https://github.com/vlang/v-analyzer",
|
2023-12-15 10:00:18 +01:00
|
|
|
files = { "src/parser.c" },
|
2023-02-02 17:23:28 -05:00
|
|
|
location = "tree_sitter_v",
|
2022-09-11 09:48:25 +02:00
|
|
|
},
|
2023-03-17 13:57:22 +01:00
|
|
|
filetype = "vlang",
|
2023-07-04 04:12:21 -04:00
|
|
|
maintainers = { "@kkharji", "@amaanq" },
|
2022-09-11 09:48:25 +02:00
|
|
|
}
|
|
|
|
|
|
2023-02-02 17:23:28 -05:00
|
|
|
list.vala = {
|
2022-09-19 17:18:19 +02:00
|
|
|
install_info = {
|
2023-02-02 17:23:28 -05:00
|
|
|
url = "https://github.com/vala-lang/tree-sitter-vala",
|
2022-09-19 17:18:19 +02:00
|
|
|
files = { "src/parser.c" },
|
|
|
|
|
},
|
2023-02-02 17:23:28 -05:00
|
|
|
maintainers = { "@Prince781" },
|
2022-09-19 17:18:19 +02:00
|
|
|
}
|
|
|
|
|
|
2024-03-18 05:00:22 -04:00
|
|
|
list.vento = {
|
|
|
|
|
install_info = {
|
|
|
|
|
url = "https://github.com/ventojs/tree-sitter-vento",
|
|
|
|
|
files = { "src/parser.c", "src/scanner.c" },
|
|
|
|
|
},
|
|
|
|
|
filetype = "vto",
|
|
|
|
|
maintainers = { "@wrapperup", "@oscarotero" },
|
|
|
|
|
}
|
|
|
|
|
|
2023-02-02 17:23:28 -05:00
|
|
|
list.verilog = {
|
2022-10-18 13:15:07 +02:00
|
|
|
install_info = {
|
2024-10-16 08:35:35 +02:00
|
|
|
url = "https://github.com/gmlarumbe/tree-sitter-systemverilog",
|
2022-10-18 13:15:07 +02:00
|
|
|
files = { "src/parser.c" },
|
|
|
|
|
},
|
2024-10-16 08:35:35 +02:00
|
|
|
maintainers = { "@zhangwwpeng" },
|
2022-10-18 13:15:07 +02:00
|
|
|
}
|
|
|
|
|
|
2024-07-18 08:46:12 +02:00
|
|
|
list.vhdl = {
|
|
|
|
|
install_info = {
|
|
|
|
|
url = "https://github.com/jpt13653903/tree-sitter-vhdl",
|
|
|
|
|
files = { "src/parser.c", "src/scanner.c" },
|
|
|
|
|
},
|
|
|
|
|
maintainers = { "@jpt13653903" },
|
|
|
|
|
}
|
|
|
|
|
|
2022-11-13 08:33:54 -03:00
|
|
|
list.vhs = {
|
|
|
|
|
install_info = {
|
|
|
|
|
url = "https://github.com/charmbracelet/tree-sitter-vhs",
|
|
|
|
|
files = { "src/parser.c" },
|
|
|
|
|
},
|
|
|
|
|
filetype = "tape",
|
2023-03-11 15:25:11 -05:00
|
|
|
maintainers = { "@caarlos0" },
|
2022-11-13 08:33:54 -03:00
|
|
|
}
|
|
|
|
|
|
2023-02-02 17:23:28 -05:00
|
|
|
list.vim = {
|
2022-09-26 19:25:26 +03:00
|
|
|
install_info = {
|
2023-04-07 15:03:10 +02:00
|
|
|
url = "https://github.com/neovim/tree-sitter-vim",
|
2022-09-26 19:25:26 +03:00
|
|
|
files = { "src/parser.c", "src/scanner.c" },
|
|
|
|
|
},
|
2023-04-07 15:03:10 +02:00
|
|
|
maintainers = { "@clason" },
|
2022-09-26 19:25:26 +03:00
|
|
|
}
|
|
|
|
|
|
2023-04-01 15:58:48 +02:00
|
|
|
list.vimdoc = {
|
|
|
|
|
install_info = {
|
|
|
|
|
url = "https://github.com/neovim/tree-sitter-vimdoc",
|
|
|
|
|
files = { "src/parser.c" },
|
|
|
|
|
},
|
|
|
|
|
filetype = "help",
|
|
|
|
|
maintainers = { "@clason" },
|
|
|
|
|
}
|
|
|
|
|
|
2024-07-28 13:15:43 +08:00
|
|
|
list.vrl = {
|
|
|
|
|
install_info = {
|
|
|
|
|
url = "https://github.com/belltoy/tree-sitter-vrl",
|
|
|
|
|
files = { "src/parser.c" },
|
|
|
|
|
},
|
|
|
|
|
maintainers = { "@belltoy" },
|
|
|
|
|
}
|
|
|
|
|
|
2023-02-02 17:23:28 -05:00
|
|
|
list.vue = {
|
2022-10-26 12:58:34 +03:00
|
|
|
install_info = {
|
2024-02-09 12:05:52 -05:00
|
|
|
url = "https://github.com/tree-sitter-grammars/tree-sitter-vue",
|
|
|
|
|
files = { "src/parser.c", "src/scanner.c" },
|
2024-03-02 16:54:16 +01:00
|
|
|
branch = "main",
|
2022-10-26 12:58:34 +03:00
|
|
|
},
|
2024-03-02 16:54:16 +01:00
|
|
|
maintainers = { "@WhyNotHugo", "@lucario387" },
|
2022-09-20 02:03:08 +03:00
|
|
|
}
|
|
|
|
|
|
2023-02-02 17:23:28 -05:00
|
|
|
list.wgsl = {
|
2022-10-21 19:48:15 +03:00
|
|
|
install_info = {
|
2023-02-02 17:23:28 -05:00
|
|
|
url = "https://github.com/szebniok/tree-sitter-wgsl",
|
|
|
|
|
files = { "src/parser.c", "src/scanner.c" },
|
2022-10-21 19:48:15 +03:00
|
|
|
},
|
2023-02-02 17:23:28 -05:00
|
|
|
maintainers = { "@szebniok" },
|
2022-10-21 19:48:15 +03:00
|
|
|
}
|
|
|
|
|
|
2023-02-02 17:23:28 -05:00
|
|
|
list.wgsl_bevy = {
|
2022-10-02 18:12:30 +02:00
|
|
|
install_info = {
|
2023-02-02 17:23:28 -05:00
|
|
|
url = "https://github.com/theHamsta/tree-sitter-wgsl-bevy",
|
|
|
|
|
files = { "src/parser.c", "src/scanner.c" },
|
|
|
|
|
generate_requires_npm = true,
|
2022-10-02 18:12:30 +02:00
|
|
|
},
|
2023-02-02 17:23:28 -05:00
|
|
|
maintainers = { "@theHamsta" },
|
2022-10-02 18:12:30 +02:00
|
|
|
}
|
|
|
|
|
|
2023-06-29 13:34:46 +03:00
|
|
|
list.wing = {
|
|
|
|
|
install_info = {
|
2024-04-14 11:53:37 -04:00
|
|
|
url = "https://github.com/winglang/tree-sitter-wing",
|
2023-06-29 13:34:46 +03:00
|
|
|
files = { "src/parser.c", "src/scanner.c" },
|
|
|
|
|
},
|
2023-11-13 14:04:27 -05:00
|
|
|
maintainers = { "@gshpychka", "@MarkMcCulloh" },
|
2023-06-29 13:34:46 +03:00
|
|
|
}
|
|
|
|
|
|
2024-04-15 13:01:56 +02:00
|
|
|
list.wit = {
|
|
|
|
|
install_info = {
|
|
|
|
|
url = "https://github.com/liamwh/tree-sitter-wit",
|
|
|
|
|
files = { "src/parser.c" },
|
|
|
|
|
},
|
|
|
|
|
maintainers = { "@liamwh" },
|
|
|
|
|
}
|
|
|
|
|
|
2023-11-10 00:23:42 +02:00
|
|
|
list.xcompose = {
|
|
|
|
|
install_info = {
|
|
|
|
|
url = "https://github.com/ObserverOfTime/tree-sitter-xcompose",
|
|
|
|
|
files = { "src/parser.c" },
|
|
|
|
|
},
|
|
|
|
|
maintainers = { "@ObserverOfTime" },
|
|
|
|
|
}
|
|
|
|
|
|
2023-08-04 14:50:28 +03:00
|
|
|
list.xml = {
|
|
|
|
|
install_info = {
|
2024-02-13 10:26:05 +01:00
|
|
|
url = "https://github.com/tree-sitter-grammars/tree-sitter-xml",
|
2023-08-04 14:50:28 +03:00
|
|
|
files = { "src/parser.c", "src/scanner.c" },
|
2024-02-13 10:26:05 +01:00
|
|
|
location = "xml",
|
2023-08-04 14:50:28 +03:00
|
|
|
},
|
|
|
|
|
maintainers = { "@ObserverOfTime" },
|
|
|
|
|
}
|
|
|
|
|
|
2024-10-20 01:10:30 -07:00
|
|
|
list.xresources = {
|
|
|
|
|
install_info = {
|
|
|
|
|
url = "https://github.com/ValdezFOmar/tree-sitter-xresources",
|
|
|
|
|
files = { "src/parser.c" },
|
|
|
|
|
},
|
|
|
|
|
filetype = "xdefaults",
|
|
|
|
|
maintainers = { "@ValdezFOmar" },
|
|
|
|
|
}
|
|
|
|
|
|
2023-02-02 17:23:28 -05:00
|
|
|
list.yaml = {
|
2022-10-03 19:41:45 +03:00
|
|
|
install_info = {
|
2024-03-15 03:13:26 -04:00
|
|
|
url = "https://github.com/tree-sitter-grammars/tree-sitter-yaml",
|
|
|
|
|
files = { "src/parser.c", "src/scanner.c" },
|
2022-10-03 19:41:45 +03:00
|
|
|
},
|
2024-03-15 03:13:26 -04:00
|
|
|
maintainers = { "@amaanq" },
|
2022-10-03 19:41:45 +03:00
|
|
|
}
|
|
|
|
|
|
2023-02-02 17:23:28 -05:00
|
|
|
list.yang = {
|
2023-01-20 21:00:25 +01:00
|
|
|
install_info = {
|
2023-02-02 17:23:28 -05:00
|
|
|
url = "https://github.com/Hubro/tree-sitter-yang",
|
2023-01-20 21:00:25 +01:00
|
|
|
files = { "src/parser.c" },
|
|
|
|
|
},
|
2023-02-02 17:23:28 -05:00
|
|
|
maintainers = { "@Hubro" },
|
2023-01-20 21:00:25 +01:00
|
|
|
}
|
|
|
|
|
|
2023-02-20 17:55:06 +01:00
|
|
|
list.yuck = {
|
|
|
|
|
install_info = {
|
|
|
|
|
url = "https://github.com/Philipp-M/tree-sitter-yuck",
|
|
|
|
|
files = { "src/parser.c", "src/scanner.c" },
|
|
|
|
|
},
|
|
|
|
|
maintainers = { "@Philipp-M", "@amaanq" },
|
|
|
|
|
}
|
|
|
|
|
|
2024-01-22 01:42:30 +08:00
|
|
|
list.zathurarc = {
|
|
|
|
|
install_info = {
|
|
|
|
|
url = "https://github.com/Freed-Wu/tree-sitter-zathurarc",
|
|
|
|
|
files = { "src/parser.c" },
|
|
|
|
|
},
|
|
|
|
|
maintainers = { "@Freed-Wu" },
|
|
|
|
|
}
|
|
|
|
|
|
2023-02-02 17:23:28 -05:00
|
|
|
list.zig = {
|
2022-10-08 21:25:05 +03:00
|
|
|
install_info = {
|
2024-08-29 22:37:17 -04:00
|
|
|
url = "https://github.com/tree-sitter-grammars/tree-sitter-zig",
|
2022-10-08 21:25:05 +03:00
|
|
|
files = { "src/parser.c" },
|
|
|
|
|
},
|
2024-08-29 22:37:17 -04:00
|
|
|
maintainers = { "@amaanq" },
|
2022-10-08 21:25:05 +03:00
|
|
|
}
|
|
|
|
|
|
2024-09-09 09:19:58 -05:00
|
|
|
list.ziggy = {
|
|
|
|
|
install_info = {
|
|
|
|
|
url = "https://github.com/kristoff-it/ziggy",
|
|
|
|
|
files = { "src/parser.c" },
|
|
|
|
|
location = "tree-sitter-ziggy",
|
|
|
|
|
},
|
|
|
|
|
maintainers = { "@rockorager" },
|
|
|
|
|
}
|
|
|
|
|
|
2024-09-09 09:27:03 -05:00
|
|
|
list.ziggy_schema = {
|
|
|
|
|
install_info = {
|
|
|
|
|
url = "https://github.com/kristoff-it/ziggy",
|
|
|
|
|
files = { "src/parser.c" },
|
|
|
|
|
location = "tree-sitter-ziggy-schema",
|
|
|
|
|
},
|
|
|
|
|
maintainers = { "@rockorager" },
|
|
|
|
|
}
|
|
|
|
|
|
2023-11-16 22:12:55 +01:00
|
|
|
list.templ = {
|
|
|
|
|
install_info = {
|
|
|
|
|
url = "https://github.com/vrischmann/tree-sitter-templ",
|
|
|
|
|
files = { "src/parser.c", "src/scanner.c" },
|
|
|
|
|
},
|
|
|
|
|
maintainers = { "@vrischmann" },
|
|
|
|
|
}
|
|
|
|
|
|
2020-06-20 12:21:42 +02:00
|
|
|
local M = {
|
2021-07-04 16:12:17 -05:00
|
|
|
list = list,
|
2020-06-20 12:21:42 +02:00
|
|
|
}
|
|
|
|
|
|
|
|
|
|
function M.ft_to_lang(ft)
|
2024-07-09 16:57:08 +02:00
|
|
|
local result = ts.language.get_lang(ft)
|
2021-11-03 11:56:23 -04:00
|
|
|
if result then
|
|
|
|
|
return result
|
|
|
|
|
else
|
2022-12-25 13:23:36 +01:00
|
|
|
ft = vim.split(ft, ".", { plain = true })[1]
|
2024-07-09 16:57:08 +02:00
|
|
|
return ts.language.get_lang(ft) or ft
|
2021-11-03 11:56:23 -04:00
|
|
|
end
|
2020-06-20 12:21:42 +02:00
|
|
|
end
|
|
|
|
|
|
2023-02-24 03:07:52 -05:00
|
|
|
-- Get a list of all available parsers
|
|
|
|
|
---@return string[]
|
2020-06-20 12:21:42 +02:00
|
|
|
function M.available_parsers()
|
2023-02-23 23:50:55 -05:00
|
|
|
local parsers = vim.tbl_keys(M.list)
|
|
|
|
|
table.sort(parsers)
|
2022-10-03 09:53:27 +02:00
|
|
|
if vim.fn.executable "tree-sitter" == 1 and vim.fn.executable "node" == 1 then
|
2023-02-23 23:50:55 -05:00
|
|
|
return parsers
|
2021-04-01 11:44:53 +02:00
|
|
|
else
|
2023-02-24 03:07:52 -05:00
|
|
|
return vim.tbl_filter(function(p) ---@param p string
|
2021-07-04 16:12:17 -05:00
|
|
|
return not M.list[p].install_info.requires_generate_from_grammar
|
2023-02-23 23:50:55 -05:00
|
|
|
end, parsers)
|
2021-04-01 11:44:53 +02:00
|
|
|
end
|
2020-06-20 12:21:42 +02:00
|
|
|
end
|
|
|
|
|
|
|
|
|
|
function M.get_parser_configs()
|
|
|
|
|
return M.list
|
|
|
|
|
end
|
2020-04-19 09:45:54 +02:00
|
|
|
|
2020-08-11 14:36:13 +02:00
|
|
|
local parser_files
|
|
|
|
|
|
|
|
|
|
function M.reset_cache()
|
|
|
|
|
parser_files = setmetatable({}, {
|
|
|
|
|
__index = function(tbl, key)
|
2021-07-04 16:12:17 -05:00
|
|
|
rawset(tbl, key, api.nvim_get_runtime_file("parser/" .. key .. ".*", false))
|
2020-08-11 14:36:13 +02:00
|
|
|
return rawget(tbl, key)
|
2021-07-04 16:12:17 -05:00
|
|
|
end,
|
2020-08-11 14:36:13 +02:00
|
|
|
})
|
|
|
|
|
end
|
|
|
|
|
|
|
|
|
|
M.reset_cache()
|
|
|
|
|
|
2020-04-19 09:45:54 +02:00
|
|
|
function M.has_parser(lang)
|
2022-02-06 13:34:08 +01:00
|
|
|
lang = lang or M.get_buf_lang(api.nvim_get_current_buf())
|
2020-08-11 14:36:13 +02:00
|
|
|
|
2021-07-04 16:12:17 -05:00
|
|
|
if not lang or #lang == 0 then
|
|
|
|
|
return false
|
|
|
|
|
end
|
2020-12-06 03:48:31 +00:00
|
|
|
-- HACK: nvim internal API
|
2021-07-04 16:12:17 -05:00
|
|
|
if vim._ts_has_language(lang) then
|
|
|
|
|
return true
|
|
|
|
|
end
|
2020-08-11 14:36:13 +02:00
|
|
|
return #parser_files[lang] > 0
|
2020-04-19 09:45:54 +02:00
|
|
|
end
|
|
|
|
|
|
2020-04-19 17:54:27 +02:00
|
|
|
function M.get_parser(bufnr, lang)
|
2022-02-06 13:34:08 +01:00
|
|
|
bufnr = bufnr or api.nvim_get_current_buf()
|
|
|
|
|
lang = lang or M.get_buf_lang(bufnr)
|
2020-06-19 13:45:33 +02:00
|
|
|
|
2020-05-05 15:04:01 +02:00
|
|
|
if M.has_parser(lang) then
|
2020-10-15 21:04:38 +02:00
|
|
|
return ts.get_parser(bufnr, lang)
|
2020-04-19 09:45:54 +02:00
|
|
|
end
|
|
|
|
|
end
|
|
|
|
|
|
2021-03-30 08:18:24 -05:00
|
|
|
-- @deprecated This is only kept for legacy purposes.
|
|
|
|
|
-- All root nodes should be accounted for.
|
2020-08-11 02:53:05 -05:00
|
|
|
function M.get_tree_root(bufnr)
|
2022-02-06 13:34:08 +01:00
|
|
|
bufnr = bufnr or api.nvim_get_current_buf()
|
2020-11-23 19:46:27 +01:00
|
|
|
return M.get_parser(bufnr):parse()[1]:root()
|
2020-08-11 02:53:05 -05:00
|
|
|
end
|
|
|
|
|
|
2023-02-24 03:07:52 -05:00
|
|
|
-- Gets the language of a given buffer
|
|
|
|
|
---@param bufnr number? or current buffer
|
|
|
|
|
---@return string
|
2020-07-10 21:47:50 +02:00
|
|
|
function M.get_buf_lang(bufnr)
|
|
|
|
|
bufnr = bufnr or api.nvim_get_current_buf()
|
|
|
|
|
return M.ft_to_lang(api.nvim_buf_get_option(bufnr, "ft"))
|
|
|
|
|
end
|
|
|
|
|
|
2020-04-19 09:45:54 +02:00
|
|
|
return M
|