diff options
| author | Christian Clason <c.clason@uni-graz.at> | 2023-06-10 17:12:35 +0200 |
|---|---|---|
| committer | Christian Clason <c.clason@uni-graz.at> | 2025-05-12 18:43:40 +0200 |
| commit | bae77b87b1262ff101b06f9a8de0b2049edcefa1 (patch) | |
| tree | df9878be014f2a1ea9a263be30926ed62a06368f /lua | |
| parent | feat!: drop makefile support, norg parser (diff) | |
| download | nvim-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.lua | 2 | ||||
| -rw-r--r-- | lua/nvim-treesitter/install.lua | 7 | ||||
| -rw-r--r-- | lua/nvim-treesitter/parsers.lua | 179 |
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 = { |
