aboutsummaryrefslogtreecommitdiffstats
path: root/lua
diff options
context:
space:
mode:
authorChristian Clason <c.clason@uni-graz.at>2023-06-10 17:12:35 +0200
committerChristian Clason <c.clason@uni-graz.at>2025-05-12 18:43:40 +0200
commitbae77b87b1262ff101b06f9a8de0b2049edcefa1 (patch)
treedf9878be014f2a1ea9a263be30926ed62a06368f /lua
parentfeat!: drop makefile support, norg parser (diff)
downloadnvim-treesitter-bae77b87b1262ff101b06f9a8de0b2049edcefa1.tar
nvim-treesitter-bae77b87b1262ff101b06f9a8de0b2049edcefa1.tar.gz
nvim-treesitter-bae77b87b1262ff101b06f9a8de0b2049edcefa1.tar.bz2
nvim-treesitter-bae77b87b1262ff101b06f9a8de0b2049edcefa1.tar.lz
nvim-treesitter-bae77b87b1262ff101b06f9a8de0b2049edcefa1.tar.xz
nvim-treesitter-bae77b87b1262ff101b06f9a8de0b2049edcefa1.tar.zst
nvim-treesitter-bae77b87b1262ff101b06f9a8de0b2049edcefa1.zip
feat: add parser tiers
Tier 1: Stable Tier 2: Core (maintained by org members) Tier 3: Community (maintained by external contributors, to varying degree) Tier 4: Unsupported (lacking active maintainer or declared experimental); skipped in lockfile update and ignored for automatic install by default
Diffstat (limited to 'lua')
-rw-r--r--lua/nvim-treesitter/config.lua2
-rw-r--r--lua/nvim-treesitter/install.lua7
-rw-r--r--lua/nvim-treesitter/parsers.lua179
3 files changed, 166 insertions, 22 deletions
diff --git a/lua/nvim-treesitter/config.lua b/lua/nvim-treesitter/config.lua
index 5a7c8e8ec..7ffb23a46 100644
--- a/lua/nvim-treesitter/config.lua
+++ b/lua/nvim-treesitter/config.lua
@@ -10,7 +10,7 @@ local M = {}
local config = {
auto_install = false,
ensure_install = {},
- ignore_install = {},
+ ignore_install = { 'unsupported' },
install_dir = vim.fs.joinpath(vim.fn.stdpath('data'), 'site'),
}
diff --git a/lua/nvim-treesitter/install.lua b/lua/nvim-treesitter/install.lua
index 9f99f0cfe..11dfe1a90 100644
--- a/lua/nvim-treesitter/install.lua
+++ b/lua/nvim-treesitter/install.lua
@@ -95,11 +95,6 @@ local function get_target_revision(lang)
lockfile = vim.json.decode(util.read_file(filename)) --[[@as table<string, LockfileInfo>]]
end
- local install_info = get_parser_install_info(lang)
- if install_info.revision then
- return install_info.revision
- end
-
if lockfile[lang] then
return lockfile[lang].revision
end
@@ -437,7 +432,7 @@ local function install_lang(lang, cache_dir, install_dir, force, generate_from_g
logger:error('Node JS not found: `node` is not executable')
end
- local revision = repo.revision or get_target_revision(lang)
+ local revision = get_target_revision(lang)
local maybe_local_path = fs.normalize(repo.url)
local from_local_path = vim.fn.isdirectory(maybe_local_path) == 1
diff --git a/lua/nvim-treesitter/parsers.lua b/lua/nvim-treesitter/parsers.lua
index 7f0041e36..a057498f4 100644
--- a/lua/nvim-treesitter/parsers.lua
+++ b/lua/nvim-treesitter/parsers.lua
@@ -1,23 +1,21 @@
---@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
---@class ParserInfo
----@field install_info InstallInfo
----@field filetype string[]
----@field maintainers string[]
----@field requires string[]
----@field tier integer|nil
----@field readme_note string|nil
+---@field install_info InstallInfo?
+---@field maintainers string[]?
+---@field requires string[]?
+---@field tier integer
+---@field readme_note string|nil?
local M = {}
-M.tiers = { 'core', 'stable', 'community', 'unstable' }
+M.tiers = { 'stable', 'core', 'community', 'unsupported' }
---@type table<string,ParserInfo>
M.configs = {
@@ -27,6 +25,7 @@ M.configs = {
files = { 'src/parser.c' },
},
maintainers = { '@briot' },
+ tier = 3,
},
agda = {
@@ -35,6 +34,7 @@ M.configs = {
files = { 'src/parser.c', 'src/scanner.c' },
},
maintainers = { '@Decodetalkers' },
+ tier = 3,
},
angular = {
@@ -65,6 +65,7 @@ M.configs = {
},
maintainers = { '@ObserverOfTime' },
requires = { 'cpp' },
+ tier = 2,
},
asm = {
@@ -83,6 +84,7 @@ M.configs = {
},
maintainers = { '@virchau13' },
requires = { 'html', 'html_tags' },
+ tier = 3,
},
authzed = {
@@ -99,6 +101,7 @@ M.configs = {
url = 'https://github.com/Beaglefoot/tree-sitter-awk',
files = { 'src/parser.c', 'src/scanner.c' },
},
+ tier = 4,
},
bash = {
@@ -107,6 +110,7 @@ M.configs = {
files = { 'src/parser.c', 'src/scanner.c' },
},
maintainers = { '@TravonteD' },
+ tier = 3,
},
bass = {
@@ -115,6 +119,7 @@ M.configs = {
files = { 'src/parser.c' },
},
maintainers = { '@amaanq' },
+ tier = 2,
},
beancount = {
@@ -123,6 +128,7 @@ M.configs = {
files = { 'src/parser.c', 'src/scanner.c' },
},
maintainers = { '@polarmutex' },
+ tier = 3,
},
bibtex = {
@@ -131,7 +137,7 @@ M.configs = {
files = { 'src/parser.c' },
},
maintainers = { '@theHamsta', '@clason' },
- tier = 3,
+ tier = 2,
},
bicep = {
@@ -140,6 +146,7 @@ M.configs = {
files = { 'src/parser.c', 'src/scanner.c' },
},
maintainers = { '@amaanq' },
+ tier = 2,
},
bitbake = {
@@ -200,6 +207,7 @@ M.configs = {
files = { 'src/parser.c', 'src/scanner.c' },
},
maintainers = { '@amaanq' },
+ tier = 3,
},
cairo = {
@@ -226,6 +234,7 @@ M.configs = {
files = { 'src/parser.c' },
},
maintainers = { '@amaanq' },
+ tier = 2,
},
chatito = {
@@ -234,6 +243,7 @@ M.configs = {
files = { 'src/parser.c' },
},
maintainers = { '@ObserverOfTime' },
+ tier = 2,
},
circom = {
@@ -251,6 +261,7 @@ M.configs = {
files = { 'src/parser.c' },
},
maintainers = { '@NoahTheDuke' },
+ tier = 3,
},
cmake = {
@@ -259,6 +270,7 @@ M.configs = {
files = { 'src/parser.c', 'src/scanner.c' },
},
maintainers = { '@uyha' },
+ tier = 4,
},
comment = {
@@ -277,6 +289,7 @@ M.configs = {
generate_requires_npm = true,
},
maintainers = { '@theHamsta' },
+ tier = 2,
},
cooklang = {
@@ -303,6 +316,7 @@ M.configs = {
files = { 'src/parser.c' },
},
maintainers = { '@amaanq' },
+ tier = 2,
},
cpp = {
@@ -313,6 +327,7 @@ M.configs = {
},
maintainers = { '@theHamsta' },
requires = { 'c' },
+ tier = 1,
},
css = {
@@ -321,6 +336,7 @@ M.configs = {
files = { 'src/parser.c', 'src/scanner.c' },
},
maintainers = { '@TravonteD' },
+ tier = 3,
},
csv = {
@@ -342,6 +358,7 @@ M.configs = {
},
maintainers = { '@theHamsta' },
requires = { 'cpp' },
+ tier = 2,
},
cue = {
@@ -350,6 +367,7 @@ M.configs = {
files = { 'src/parser.c', 'src/scanner.c' },
},
maintainers = { '@amaanq' },
+ tier = 2,
},
cylc = {
@@ -376,6 +394,7 @@ M.configs = {
files = { 'src/parser.c', 'src/scanner.c' },
},
maintainers = { '@akinsho' },
+ tier = 4,
},
desktop = {
@@ -393,6 +412,7 @@ M.configs = {
files = { 'src/parser.c' },
},
maintainers = { '@jedrzejboczar' },
+ tier = 3,
},
dhall = {
@@ -401,6 +421,7 @@ M.configs = {
files = { 'src/parser.c', 'src/scanner.c' },
},
maintainers = { '@amaanq' },
+ tier = 2,
},
diff = {
@@ -409,6 +430,7 @@ M.configs = {
files = { 'src/parser.c' },
},
maintainers = { '@gbprod' },
+ tier = 3,
},
disassembly = {
@@ -435,6 +457,7 @@ M.configs = {
files = { 'src/parser.c', 'src/scanner.c' },
},
maintainers = { '@camdencheek' },
+ tier = 3,
},
dot = {
@@ -443,6 +466,7 @@ M.configs = {
files = { 'src/parser.c' },
},
maintainers = { '@rydesun' },
+ tier = 3,
},
doxygen = {
@@ -485,7 +509,7 @@ M.configs = {
ecma = {
maintainers = { '@steelsojka' },
readme_note = 'queries required by javascript, typescript, tsx, qmljs',
- tier = 3,
+ tier = 2,
},
editorconfig = {
@@ -512,6 +536,7 @@ M.configs = {
files = { 'src/parser.c' },
},
maintainers = { '@connorlay' },
+ tier = 3,
},
elixir = {
@@ -520,6 +545,7 @@ M.configs = {
files = { 'src/parser.c', 'src/scanner.c' },
},
maintainers = { '@connorlay' },
+ tier = 3,
},
elm = {
@@ -528,6 +554,7 @@ M.configs = {
files = { 'src/parser.c', 'src/scanner.c' },
},
maintainers = { '@zweimach' },
+ tier = 4,
},
elsa = {
@@ -536,6 +563,7 @@ M.configs = {
files = { 'src/parser.c' },
},
maintainers = { '@glapa-grossklag', '@amaanq' },
+ tier = 2,
},
elvish = {
@@ -544,6 +572,7 @@ M.configs = {
files = { 'src/parser.c' },
},
maintainers = { '@elves' },
+ tier = 3,
},
embedded_template = {
@@ -569,6 +598,7 @@ M.configs = {
files = { 'src/parser.c', 'src/parser.c' },
},
maintainers = { '@filmor' },
+ tier = 3,
},
facility = {
@@ -596,6 +626,7 @@ M.configs = {
generate_requires_npm = true,
},
maintainers = { '@alexmozaidze' },
+ tier = 3,
},
fidl = {
@@ -613,6 +644,7 @@ M.configs = {
files = { 'src/parser.c', 'src/scanner.c' },
},
maintainers = { '@amaanq' },
+ tier = 2,
},
fish = {
@@ -621,6 +653,7 @@ M.configs = {
files = { 'src/parser.c', 'src/scanner.c' },
},
maintainers = { '@ram02z' },
+ tier = 3,
},
foam = {
@@ -629,7 +662,7 @@ M.configs = {
files = { 'src/parser.c', 'src/scanner.c' },
},
maintainers = { '@FoamScience' },
- tier = 4,
+ tier = 3,
},
forth = {
@@ -647,6 +680,7 @@ M.configs = {
files = { 'src/parser.c', 'src/scanner.c' },
},
maintainers = { '@amaanq' },
+ tier = 2,
},
fsh = {
@@ -655,6 +689,7 @@ M.configs = {
files = { 'src/parser.c' },
},
maintainers = { '@mgramigna' },
+ tier = 3,
},
fsharp = {
@@ -673,6 +708,7 @@ M.configs = {
files = { 'src/parser.c' },
},
maintainers = { '@amaanq' },
+ tier = 2,
},
fusion = {
@@ -681,6 +717,7 @@ M.configs = {
files = { 'src/parser.c', 'src/scanner.c' },
},
maintainers = { '@jirgn' },
+ tier = 3,
},
gap = {
@@ -711,6 +748,7 @@ M.configs = {
},
maintainers = { '@PrestonKnopp' },
readme_note = 'Godot',
+ tier = 3,
},
gdshader = {
@@ -728,6 +766,7 @@ M.configs = {
files = { 'src/parser.c' },
},
maintainers = { '@gbprod' },
+ tier = 3,
},
gitattributes = {
@@ -736,6 +775,7 @@ M.configs = {
files = { 'src/parser.c' },
},
maintainers = { '@ObserverOfTime' },
+ tier = 2,
},
gitcommit = {
@@ -744,6 +784,7 @@ M.configs = {
files = { 'src/parser.c', 'src/scanner.c' },
},
maintainers = { '@gbprod' },
+ tier = 3,
},
git_config = {
@@ -752,7 +793,7 @@ M.configs = {
files = { 'src/parser.c' },
},
maintainers = { '@amaanq' },
- readme_note = 'git_config',
+ tier = 2,
},
gitignore = {
@@ -761,6 +802,7 @@ M.configs = {
files = { 'src/parser.c' },
},
maintainers = { '@theHamsta' },
+ tier = 2,
},
gleam = {
@@ -769,6 +811,7 @@ M.configs = {
files = { 'src/parser.c', 'src/scanner.c' },
},
maintainers = { '@amaanq' },
+ tier = 2,
},
glimmer = {
@@ -778,6 +821,7 @@ M.configs = {
},
maintainers = { '@NullVoxPopuli' },
readme_note = 'Glimmer and Ember',
+ tier = 3,
},
glimmer_javascript = {
@@ -810,6 +854,7 @@ M.configs = {
},
maintainers = { '@theHamsta' },
requires = { 'c' },
+ tier = 2,
},
gn = {
@@ -837,6 +882,7 @@ M.configs = {
files = { 'src/parser.c' },
},
maintainers = { '@theHamsta', '@WinWisely268' },
+ tier = 1,
},
goctl = {
@@ -855,6 +901,7 @@ M.configs = {
},
maintainers = { '@pierpo' },
readme_note = 'Godot Resources',
+ tier = 3,
},
gomod = {
@@ -863,6 +910,7 @@ M.configs = {
files = { 'src/parser.c' },
},
maintainers = { '@camdencheek' },
+ tier = 3,
},
gosum = {
@@ -871,6 +919,7 @@ M.configs = {
files = { 'src/parser.c' },
},
maintainers = { '@amaanq' },
+ tier = 2,
},
gowork = {
@@ -879,6 +928,7 @@ M.configs = {
files = { 'src/parser.c' },
},
maintainers = { '@omertuc' },
+ tier = 3,
},
graphql = {
@@ -887,6 +937,7 @@ M.configs = {
files = { 'src/parser.c' },
},
maintainers = { '@bkegley' },
+ tier = 3,
},
gotmpl = {
@@ -948,6 +999,7 @@ M.configs = {
files = { 'src/parser.c' },
},
maintainers = { '@amaanq' },
+ tier = 2,
},
haskell = {
@@ -964,8 +1016,8 @@ M.configs = {
url = 'https://github.com/MercuryTechnologies/tree-sitter-haskell-persistent',
files = { 'src/parser.c', 'src/scanner.c' },
},
- filetype = 'haskell.persistent',
maintainers = { '@lykahb' },
+ tier = 3,
},
hcl = {
@@ -974,6 +1026,7 @@ M.configs = {
files = { 'src/parser.c', 'src/scanner.c' },
},
maintainers = { '@MichaHoffmann' },
+ tier = 3,
},
heex = {
@@ -982,6 +1035,7 @@ M.configs = {
files = { 'src/parser.c' },
},
maintainers = { '@connorlay' },
+ tier = 3,
},
helm = {
@@ -1002,6 +1056,7 @@ M.configs = {
},
maintainers = { '@winston0410' },
requires = { 'json' },
+ tier = 3,
},
hlsl = {
@@ -1012,6 +1067,7 @@ M.configs = {
},
maintainers = { '@theHamsta' },
requires = { 'cpp' },
+ tier = 2,
},
hlsplaylist = {
@@ -1030,6 +1086,7 @@ M.configs = {
generate_requires_npm = true,
},
maintainers = { '@antosha417' },
+ tier = 4,
},
hoon = {
@@ -1044,6 +1101,7 @@ M.configs = {
html_tags = {
maintainers = { '@TravonteD' },
readme_note = 'queries required by html, astro, vue, svelte',
+ tier = 3,
},
html = {
@@ -1053,6 +1111,7 @@ M.configs = {
},
maintainers = { '@TravonteD' },
requires = { 'html_tags' },
+ tier = 3,
},
htmldjango = {
@@ -1070,6 +1129,7 @@ M.configs = {
files = { 'src/parser.c' },
},
maintainers = { '@amaanq', '@NTBBloodbath' },
+ tier = 2,
},
hurl = {
@@ -1143,6 +1203,7 @@ M.configs = {
},
maintainers = { '@fab4100' },
requires = { 'c' },
+ tier = 3,
},
janet_simple = {
@@ -1151,6 +1212,7 @@ M.configs = {
files = { 'src/parser.c', 'src/scanner.c' },
},
maintainers = { '@sogaiu' },
+ tier = 3,
},
java = {
@@ -1159,6 +1221,7 @@ M.configs = {
files = { 'src/parser.c' },
},
maintainers = { '@p00f' },
+ tier = 3,
},
javadoc = {
@@ -1177,6 +1240,7 @@ M.configs = {
},
maintainers = { '@steelsojka' },
requires = { 'ecma', 'jsx' },
+ tier = 2,
},
jinja = {
@@ -1207,6 +1271,7 @@ M.configs = {
files = { 'src/parser.c' },
},
maintainers = { '@ObserverOfTime' },
+ tier = 2,
},
jsdoc = {
@@ -1215,6 +1280,7 @@ M.configs = {
files = { 'src/parser.c', 'src/scanner.c' },
},
maintainers = { '@steelsojka' },
+ tier = 2,
},
json = {
@@ -1223,6 +1289,7 @@ M.configs = {
files = { 'src/parser.c' },
},
maintainers = { '@steelsojka' },
+ tier = 2,
},
json5 = {
@@ -1231,6 +1298,7 @@ M.configs = {
files = { 'src/parser.c' },
},
maintainers = { '@Joakker' },
+ tier = 3,
},
jsonc = {
@@ -1241,6 +1309,7 @@ M.configs = {
},
maintainers = { '@WhyNotHugo' },
requires = { 'json' },
+ tier = 3,
},
jsonnet = {
@@ -1249,11 +1318,13 @@ M.configs = {
files = { 'src/parser.c', 'src/scanner.c' },
},
maintainers = { '@nawordar' },
+ tier = 3,
},
jsx = {
maintainers = { '@steelsojka' },
readme_note = 'queries required by javascript, tsx',
+ tier = 2,
},
julia = {
@@ -1298,6 +1369,7 @@ M.configs = {
files = { 'src/parser.c', 'src/scanner.c' },
},
maintainers = { '@amaanq' },
+ tier = 2,
},
kotlin = {
@@ -1306,6 +1378,7 @@ M.configs = {
files = { 'src/parser.c', 'src/scanner.c' },
},
maintainers = { '@SalBakraa' },
+ tier = 3,
},
koto = {
@@ -1332,6 +1405,7 @@ M.configs = {
files = { 'src/parser.c', 'src/scanner.c' },
},
maintainers = { '@traxys' },
+ tier = 3,
},
latex = {
@@ -1341,7 +1415,7 @@ M.configs = {
requires_generate_from_grammar = true,
},
maintainers = { '@theHamsta', '@clason' },
- tier = 3,
+ tier = 2,
},
ledger = {
@@ -1350,6 +1424,7 @@ M.configs = {
files = { 'src/parser.c' },
},
maintainers = { '@cbarrete' },
+ tier = 3,
},
leo = {
@@ -1367,6 +1442,7 @@ M.configs = {
files = { 'src/parser.c' },
},
maintainers = { '@benwilliamgraham' },
+ tier = 3,
},
linkerscript = {
@@ -1411,6 +1487,7 @@ M.configs = {
files = { 'src/parser.c' },
},
maintainers = { '@amaanq' },
+ tier = 2,
},
luap = {
@@ -1420,6 +1497,7 @@ M.configs = {
},
maintainers = { '@amaanq' },
readme_note = 'Lua patterns',
+ tier = 2,
},
luau = {
@@ -1429,6 +1507,7 @@ M.configs = {
},
maintainers = { '@amaanq' },
requires = { 'lua' },
+ tier = 2,
},
m68k = {
@@ -1437,6 +1516,7 @@ M.configs = {
files = { 'src/parser.c' },
},
maintainers = { '@grahambates' },
+ tier = 3,
},
make = {
@@ -1445,6 +1525,7 @@ M.configs = {
files = { 'src/parser.c' },
},
maintainers = { '@lewis6991' },
+ tier = 2,
},
markdown = {
@@ -1476,6 +1557,7 @@ M.configs = {
files = { 'src/parser.c', 'src/scanner.c' },
},
maintainers = { '@acristoffers' },
+ tier = 3,
},
menhir = {
@@ -1484,6 +1566,7 @@ M.configs = {
files = { 'src/parser.c', 'src/scanner.c' },
},
maintainers = { '@Kerl13' },
+ tier = 3,
},
mermaid = {
@@ -1500,6 +1583,7 @@ M.configs = {
files = { 'src/parser.c' },
},
maintainers = { '@Decodetalkers' },
+ tier = 3,
},
mlir = {
@@ -1572,6 +1656,7 @@ M.configs = {
files = { 'src/parser.c' },
},
maintainers = { '@alemuller' },
+ tier = 3,
},
nix = {
@@ -1580,6 +1665,7 @@ M.configs = {
files = { 'src/parser.c', 'src/scanner.c' },
},
maintainers = { '@leo60228' },
+ tier = 3,
},
nqc = {
@@ -1607,6 +1693,7 @@ M.configs = {
},
maintainers = { '@amaanq' },
requires = { 'c' },
+ tier = 2,
},
objdump = {
@@ -1625,6 +1712,7 @@ M.configs = {
location = 'grammars/ocaml',
},
maintainers = { '@undu' },
+ tier = 3,
},
ocaml_interface = {
@@ -1635,6 +1723,7 @@ M.configs = {
},
maintainers = { '@undu' },
requires = { 'ocaml' },
+ tier = 3,
},
ocamllex = {
@@ -1644,6 +1733,7 @@ M.configs = {
requires_generate_from_grammar = true,
},
maintainers = { '@undu' },
+ tier = 3,
},
odin = {
@@ -1652,6 +1742,7 @@ M.configs = {
files = { 'src/parser.c', 'src/scanner.c' },
},
maintainers = { '@amaanq' },
+ tier = 2,
},
pascal = {
@@ -1660,6 +1751,7 @@ M.configs = {
files = { 'src/parser.c' },
},
maintainers = { '@Isopod' },
+ tier = 3,
},
passwd = {
@@ -1668,6 +1760,7 @@ M.configs = {
files = { 'src/parser.c' },
},
maintainers = { '@amaanq' },
+ tier = 3,
},
pem = {
@@ -1686,6 +1779,7 @@ M.configs = {
files = { 'src/parser.c', 'src/scanner.c' },
},
maintainers = { '@RabbiVeesh', '@LeoNerd' },
+ tier = 3,
},
php = {
@@ -1697,6 +1791,7 @@ M.configs = {
maintainers = { '@tk-shirasaka', '@calebdw' },
requires = { 'php_only' },
readme_note = 'PHP with embedded HTML',
+ tier = 3,
},
php_only = {
@@ -1707,6 +1802,7 @@ M.configs = {
},
maintainers = { '@tk-shirasaka', '@calebdw' },
readme_note = 'PHP without embedded HTML',
+ tier = 3,
},
phpdoc = {
@@ -1725,6 +1821,7 @@ M.configs = {
files = { 'src/parser.c', 'src/scanner.c' },
},
maintainers = { '@leo60228' },
+ tier = 3,
},
po = {
@@ -1733,6 +1830,7 @@ M.configs = {
files = { 'src/parser.c' },
},
maintainers = { '@amaanq' },
+ tier = 2,
},
pod = {
@@ -1761,6 +1859,7 @@ M.configs = {
files = { 'src/parser.c', 'src/scanner.c' },
},
maintainers = { '@amaanq', '@mfelsche' },
+ tier = 2,
},
powershell = {
@@ -1788,6 +1887,7 @@ M.configs = {
files = { 'src/parser.c' },
},
maintainers = { '@elianiva' },
+ tier = 3,
},
problog = {
@@ -1827,6 +1927,7 @@ M.configs = {
files = { 'src/parser.c' },
},
maintainers = { '@treywood' },
+ tier = 3,
},
promql = {
@@ -1844,6 +1945,7 @@ M.configs = {
files = { 'src/parser.c' },
},
maintainers = { '@matthias-Q' },
+ tier = 2,
},
psv = {
@@ -1872,6 +1974,7 @@ M.configs = {
files = { 'src/parser.c' },
},
maintainers = { '@amaanq' },
+ tier = 2,
},
purescript = {
@@ -1899,6 +2002,7 @@ M.configs = {
files = { 'src/parser.c', 'src/scanner.c' },
},
maintainers = { '@stsewd', '@theHamsta' },
+ tier = 1,
},
ql = {
@@ -1907,6 +2011,7 @@ M.configs = {
files = { 'src/parser.c' },
},
maintainers = { '@pwntester' },
+ tier = 3,
},
qmldir = {
@@ -1915,6 +2020,7 @@ M.configs = {
files = { 'src/parser.c' },
},
maintainers = { '@amaanq' },
+ tier = 2,
},
qmljs = {
@@ -1924,6 +2030,7 @@ M.configs = {
},
maintainers = { '@Decodetalkers' },
requires = { 'ecma' },
+ tier = 3,
},
query = {
@@ -1968,6 +2075,7 @@ M.configs = {
files = { 'src/parser.c' },
},
maintainers = { '@Fymyte' },
+ tier = 3,
},
razor = {
@@ -2012,6 +2120,7 @@ M.configs = {
files = { 'src/parser.c' },
},
maintainers = { '@theHamsta' },
+ tier = 1,
},
rego = {
@@ -2020,6 +2129,7 @@ M.configs = {
files = { 'src/parser.c' },
},
maintainers = { '@FallenAngel97' },
+ tier = 3,
},
requirements = {
@@ -2047,6 +2157,7 @@ M.configs = {
files = { 'src/parser.c', 'src/scanner.c' },
},
maintainers = { '@bamonroe' },
+ tier = 3,
},
robot = {
@@ -2082,6 +2193,7 @@ M.configs = {
files = { 'src/parser.c', 'src/scanner.c' },
},
maintainers = { '@amaanq' },
+ tier = 2,
},
rst = {
@@ -2090,6 +2202,7 @@ M.configs = {
files = { 'src/parser.c', 'src/scanner.c' },
},
maintainers = { '@stsewd' },
+ tier = 2,
},
ruby = {
@@ -2098,6 +2211,7 @@ M.configs = {
files = { 'src/parser.c', 'src/scanner.c' },
},
maintainers = { '@TravonteD' },
+ tier = 3,
},
runescript = {
@@ -2115,6 +2229,7 @@ M.configs = {
files = { 'src/parser.c', 'src/scanner.c' },
},
maintainers = { '@amaanq' },
+ tier = 2,
},
scala = {
@@ -2123,6 +2238,7 @@ M.configs = {
files = { 'src/parser.c', 'src/scanner.c' },
},
maintainers = { '@stevanmilic' },
+ tier = 3,
},
scfg = {
@@ -2198,7 +2314,7 @@ M.configs = {
files = { 'src/parser.c', 'src/scanner.c' },
},
maintainers = { '@amaanq' },
- tier = 3,
+ tier = 2,
},
snakemake = {
@@ -2216,6 +2332,7 @@ M.configs = {
files = { 'src/parser.c' },
},
maintainers = { '@amaanq', '@keynmol' },
+ tier = 2,
},
solidity = {
@@ -2224,7 +2341,9 @@ M.configs = {
files = { 'src/parser.c' },
},
maintainers = { '@amaanq' },
+ tier = 2,
},
+
soql = {
install_info = {
url = 'https://github.com/aheber/tree-sitter-sfapex',
@@ -2242,6 +2361,7 @@ M.configs = {
location = 'sosl',
},
maintainers = { '@aheber', '@xixiafinland' },
+ tier = 3,
},
sourcepawn = {
@@ -2259,6 +2379,7 @@ M.configs = {
files = { 'src/parser.c' },
},
maintainers = { '@GordianDziwis' },
+ tier = 3,
},
sql = {
@@ -2268,6 +2389,7 @@ M.configs = {
branch = 'gh-pages',
},
maintainers = { '@derekstride' },
+ tier = 3,
},
squirrel = {
@@ -2276,6 +2398,7 @@ M.configs = {
files = { 'src/parser.c', 'src/scanner.c' },
},
maintainers = { '@amaanq' },
+ tier = 2,
},
ssh_config = {
@@ -2293,6 +2416,7 @@ M.configs = {
files = { 'src/parser.c', 'src/scanner.c' },
},
maintainers = { '@amaanq' },
+ tier = 2,
},
strace = {
@@ -2319,6 +2443,7 @@ M.configs = {
files = { 'src/parser.c', 'src/scanner.c' },
},
maintainers = { '@madskjeldgaard' },
+ tier = 3,
},
superhtml = {
@@ -2337,6 +2462,7 @@ M.configs = {
files = { 'src/parser.c' },
},
maintainers = { '@connorlay' },
+ tier = 3,
},
svelte = {
@@ -2365,6 +2491,7 @@ M.configs = {
requires_generate_from_grammar = true,
},
maintainers = { '@alex-pinkus' },
+ tier = 3,
},
sxhkdrc = {
@@ -2373,6 +2500,7 @@ M.configs = {
files = { 'src/parser.c' },
},
maintainers = { '@RaafatTurki' },
+ tier = 3,
},
systemtap = {
@@ -2399,6 +2527,7 @@ M.configs = {
files = { 'src/parser.c', 'src/scanner.c' },
},
maintainers = { '@amaanq' },
+ tier = 2,
},
tact = {
@@ -2417,6 +2546,7 @@ M.configs = {
requires_generate_from_grammar = true,
},
maintainers = { '@euclidianAce' },
+ tier = 3,
},
templ = {
@@ -2472,6 +2602,7 @@ M.configs = {
files = { 'src/parser.c' },
},
maintainers = { '@amaanq', '@duskmoon314' },
+ tier = 2,
},
tiger = {
@@ -2480,6 +2611,7 @@ M.configs = {
files = { 'src/parser.c', 'src/scanner.c' },
},
maintainers = { '@ambroisie' },
+ tier = 3,
},
tlaplus = {
@@ -2488,6 +2620,7 @@ M.configs = {
files = { 'src/parser.c', 'src/scanner.c' },
},
maintainers = { '@ahelwer', '@susliko' },
+ tier = 3,
},
tmux = {
@@ -2515,6 +2648,7 @@ M.configs = {
generate_requires_npm = true,
},
maintainers = { '@tk-shirasaka' },
+ tier = 3,
},
tsv = {
@@ -2536,6 +2670,7 @@ M.configs = {
},
maintainers = { '@steelsojka' },
requires = { 'ecma', 'jsx', 'typescript' },
+ tier = 2,
},
turtle = {
@@ -2544,6 +2679,7 @@ M.configs = {
files = { 'src/parser.c' },
},
maintainers = { '@GordianDziwis' },
+ tier = 3,
},
twig = {
@@ -2552,6 +2688,7 @@ M.configs = {
files = { 'src/parser.c' },
},
maintainers = { '@gbprod' },
+ tier = 3,
},
typescript = {
@@ -2563,6 +2700,7 @@ M.configs = {
},
maintainers = { '@steelsojka' },
requires = { 'ecma' },
+ tier = 2,
},
typespec = {
@@ -2607,6 +2745,7 @@ M.configs = {
files = { 'src/parser.c' },
},
maintainers = { '@Philipp-M', '@amaanq' },
+ tier = 3,
},
unison = {
@@ -2625,6 +2764,7 @@ M.configs = {
files = { 'src/parser.c' },
},
maintainers = { '@ColinKennedy' },
+ tier = 3,
},
uxntal = {
@@ -2633,6 +2773,7 @@ M.configs = {
files = { 'src/parser.c', 'src/scanner.c' },
},
maintainers = { '@amaanq' },
+ tier = 2,
},
v = {
@@ -2642,6 +2783,7 @@ M.configs = {
location = 'tree_sitter_v',
},
maintainers = { '@kkharji', '@amaanq' },
+ tier = 3,
},
vala = {
@@ -2650,6 +2792,7 @@ M.configs = {
files = { 'src/parser.c' },
},
maintainers = { '@Prince781' },
+ tier = 3,
},
vento = {
@@ -2667,6 +2810,7 @@ M.configs = {
files = { 'src/parser.c' },
},
maintainers = { '@zhangwwpeng' },
+ tier = 3,
},
vhdl = {
@@ -2684,6 +2828,7 @@ M.configs = {
files = { 'src/parser.c' },
},
maintainers = { '@caarlos0' },
+ tier = 3,
},
vim = {
@@ -2739,6 +2884,7 @@ M.configs = {
files = { 'src/parser.c', 'src/scanner.c' },
},
maintainers = { '@szebniok' },
+ tier = 3,
},
wgsl_bevy = {
@@ -2748,6 +2894,7 @@ M.configs = {
generate_requires_npm = true,
},
maintainers = { '@theHamsta' },
+ tier = 2,
},
wit = {
@@ -2803,6 +2950,7 @@ M.configs = {
files = { 'src/parser.c' },
},
maintainers = { '@Hubro' },
+ tier = 3,
},
yuck = {
@@ -2811,6 +2959,7 @@ M.configs = {
files = { 'src/parser.c', 'src/scanner.c' },
},
maintainers = { '@Philipp-M', '@amaanq' },
+ tier = 3,
},
zathurarc = {