aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--CONTRIBUTING.md5
-rw-r--r--README.md8
-rw-r--r--SUPPORTED_LANGUAGES.md633
-rw-r--r--TODO.md2
-rw-r--r--doc/nvim-treesitter.txt6
-rw-r--r--lua/nvim-treesitter/_meta/parsers.lua2
-rw-r--r--lua/nvim-treesitter/config.lua4
-rw-r--r--lua/nvim-treesitter/parsers.lua478
-rwxr-xr-xscripts/update-parsers.lua2
9 files changed, 569 insertions, 571 deletions
diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md
index 0ea7dcdbf..d82c9cd7b 100644
--- a/CONTRIBUTING.md
+++ b/CONTRIBUTING.md
@@ -19,16 +19,15 @@ To add a new parser, edit the following files:
zimbu = {
install_info = {
url = 'https://github.com/zimbulang/tree-sitter-zimbu', -- git repo; use `path` for local path
- files = { 'src/parser.c' }, -- note that some parsers also require src/scanner.c
+ revision = 'v2.1', -- tag or commit hash, will be updated automatically
-- optional entries:
branch = 'develop', -- only needed if different from default branch
location = 'parser', -- only needed if the parser is in subdirectory of a "monorepo"
- revision = 'v2.1', -- tag or commit hash, will be updated automatically
generate = true, -- only needed if repo does not contain pre-generated src/parser.c
generate_from_json = true, -- only needed if grammar.js has npm-installed dependencies
},
maintainers = { '@me' }, -- the _query_ maintainers
- tier = 3, -- community-contributed parser
+ tier = 1, -- stable: track versioned releases
-- optional entries:
requires = { 'vim' }, -- if the queries inherit from another language
readme_note = "an example language",
diff --git a/README.md b/README.md
index 8523a75e1..7ea64b76d 100644
--- a/README.md
+++ b/README.md
@@ -53,11 +53,11 @@ require('lazy').setup(
```lua
require'nvim-treesitter'.setup {
- -- A list of parser names or tiers ('stable', 'core', 'community', 'unsupported')
- ensure_install = { },
+ -- A list of parser names or tiers ('stable', 'unstable')
+ ensure_install = { 'stable' },
- -- List of parsers to ignore installing
- ignore_install = { 'unsupported' },
+ -- List of parsers to ignore when installing tiers
+ ignore_install = { 'rust' },
-- Directory to install parsers and queries to
install_dir = vim.fn.stdpath('data') .. '/site'
diff --git a/SUPPORTED_LANGUAGES.md b/SUPPORTED_LANGUAGES.md
index 1d15c5328..648c0d445 100644
--- a/SUPPORTED_LANGUAGES.md
+++ b/SUPPORTED_LANGUAGES.md
@@ -3,7 +3,7 @@
The following is a list of languages for which a parser can be installed through `:TSInstall`.
Legend:
-- **Tier:** _stable_, _core_, _community_, or _unsupported_
+- **Tier:** _stable_ (updates follow semver releases), _unstable_ (updates follow HEAD), _unmaintained_ (no automatic updates), or _unsupported_ (known to be broken, cannot be installed)
- **Queries** available for **H**ighlights, **I**ndents, **F**olds, In**J**ections, **L**ocals
- **Maintainer** of queries in nvim-treesitter (may be different from parser maintainer!)
@@ -11,322 +11,321 @@ Legend:
<!--parserinfo-->
Language | Tier | Queries | Maintainer
-------- |:----:|:-------:| ----------
-[ada](https://github.com/briot/tree-sitter-ada) | community | `HF JL` | @briot
-[agda](https://github.com/tree-sitter/tree-sitter-agda) | core | `HF J ` | @Decodetalkers
-[angular](https://github.com/dlvandenberg/tree-sitter-angular) | community | `HFIJL` | @dlvandenberg
-[apex](https://github.com/aheber/tree-sitter-sfapex) | community | `HF JL` | @aheber, @xixiafinland
-[arduino](https://github.com/tree-sitter-grammars/tree-sitter-arduino) | core | `HFIJL` | @ObserverOfTime
-[asm](https://github.com/RubixDev/tree-sitter-asm) | community | `H  J ` | @RubixDev
-[astro](https://github.com/virchau13/tree-sitter-astro) | community | `HFIJL` | @virchau13
-[authzed](https://github.com/mleonidas/tree-sitter-authzed) | community | `H  J ` | @mattpolzin
-[awk](https://github.com/Beaglefoot/tree-sitter-awk) | unsupported | `H  J ` |
-[bash](https://github.com/tree-sitter/tree-sitter-bash) | stable | `HF JL` | @TravonteD
-[bass](https://github.com/vito/tree-sitter-bass) | community | `HFIJL` | @amaanq
-[beancount](https://github.com/polarmutex/tree-sitter-beancount) | community | `HF J ` | @polarmutex
-[bibtex](https://github.com/latex-lsp/tree-sitter-bibtex) | community | `HFIJ ` | @theHamsta, @clason
-[bicep](https://github.com/tree-sitter-grammars/tree-sitter-bicep) | core | `HFIJL` | @amaanq
-[bitbake](https://github.com/tree-sitter-grammars/tree-sitter-bitbake) | core | `HFIJL` | @amaanq
-[blueprint](https://gitlab.com/gabmus/tree-sitter-blueprint) | unsupported | `H  J ` | @gabmus
-[bp](https://github.com/ambroisie/tree-sitter-bp)[^bp] | community | `HFIJL` | @ambroisie
-[c](https://github.com/tree-sitter/tree-sitter-c) | stable | `HFIJL` | @amaanq
-[c_sharp](https://github.com/tree-sitter/tree-sitter-c-sharp) | core | `HF JL` | @amaanq
-[cairo](https://github.com/tree-sitter-grammars/tree-sitter-cairo) | core | `HFIJL` | @amaanq
-[capnp](https://github.com/tree-sitter-grammars/tree-sitter-capnp) | core | `HFIJL` | @amaanq
-[chatito](https://github.com/tree-sitter-grammars/tree-sitter-chatito) | core | `HFIJL` | @ObserverOfTime
-[circom](https://github.com/Decurity/tree-sitter-circom) | community | `HF JL` | @alexandr-martirosyan
-[clojure](https://github.com/sogaiu/tree-sitter-clojure) | community | `HF JL` | @NoahTheDuke
-[cmake](https://github.com/uyha/tree-sitter-cmake) | community | `HFIJ ` | @uyha
-[comment](https://github.com/stsewd/tree-sitter-comment) | community | `H    ` | @stsewd
-[commonlisp](https://github.com/tree-sitter-grammars/tree-sitter-commonlisp) | core | `HF JL` | @theHamsta
-[cooklang](https://github.com/addcninblue/tree-sitter-cooklang) | community | `H  J ` | @addcninblue
-[corn](https://github.com/jakestanger/tree-sitter-corn) | community | `HFIJL` | @jakestanger
-[cpon](https://github.com/tree-sitter-grammars/tree-sitter-cpon) | core | `HFIJL` | @amaanq
-[cpp](https://github.com/tree-sitter/tree-sitter-cpp) | core | `HFIJL` | @theHamsta
-[css](https://github.com/tree-sitter/tree-sitter-css) | core | `HFIJ ` | @TravonteD
-[csv](https://github.com/tree-sitter-grammars/tree-sitter-csv) | core | `H    ` | @amaanq
-[cuda](https://github.com/tree-sitter-grammars/tree-sitter-cuda) | core | `HFIJL` | @theHamsta
-[cue](https://github.com/eonpatapon/tree-sitter-cue) | community | `HFIJL` | @amaanq
-[cylc](https://github.com/elliotfontaine/tree-sitter-cylc) | community | `HFIJ ` | @elliotfontaine
-[d](https://github.com/gdamore/tree-sitter-d) | community | `HFIJL` | @amaanq
-[dart](https://github.com/UserNobody14/tree-sitter-dart) | community | `HFIJL` | @akinsho
-[desktop](https://github.com/ValdezFOmar/tree-sitter-desktop) | community | `HF J ` | @ValdezFOmar
-[devicetree](https://github.com/joelspadin/tree-sitter-devicetree) | community | `HFIJL` | @jedrzejboczar
-[dhall](https://github.com/jbellerb/tree-sitter-dhall) | community | `HF J ` | @amaanq
-[diff](https://github.com/the-mikedavis/tree-sitter-diff) | community | `HF J ` | @gbprod
-[disassembly](https://github.com/ColinKennedy/tree-sitter-disassembly) | community | `H  J ` | @ColinKennedy
-[djot](https://github.com/treeman/tree-sitter-djot) | community | `HFIJL` | @NoahTheDuke
-[dockerfile](https://github.com/camdencheek/tree-sitter-dockerfile) | community | `H  J ` | @camdencheek
-[dot](https://github.com/rydesun/tree-sitter-dot) | community | `H IJ ` | @rydesun
-[doxygen](https://github.com/tree-sitter-grammars/tree-sitter-doxygen) | core | `H IJ ` | @amaanq
-[dtd](https://github.com/tree-sitter-grammars/tree-sitter-xml) | core | `HF JL` | @ObserverOfTime
-[earthfile](https://github.com/glehmann/tree-sitter-earthfile) | community | `H  J ` | @glehmann
-[ebnf](https://github.com/RubixDev/ebnf) | community | `H  J ` | @RubixDev
-ecma (queries only)[^ecma] | community | `HFIJL` | @steelsojka
-[editorconfig](https://github.com/ValdezFOmar/tree-sitter-editorconfig) | community | `HF J ` | @ValdezFOmar
-[eds](https://github.com/uyha/tree-sitter-eds) | community | `HF   ` | @uyha
-[eex](https://github.com/connorlay/tree-sitter-eex) | community | `H  J ` | @connorlay
-[elixir](https://github.com/elixir-lang/tree-sitter-elixir) | community | `HFIJL` | @connorlay
-[elm](https://github.com/elm-tooling/tree-sitter-elm) | community | `HF J ` | @zweimach
-[elsa](https://github.com/glapa-grossklag/tree-sitter-elsa) | community | `HFIJL` | @glapa-grossklag, @amaanq
-[elvish](https://github.com/elves/tree-sitter-elvish) | community | `H  J ` | @elves
-[embedded_template](https://github.com/tree-sitter/tree-sitter-embedded-template) | unsupported | `H  J ` |
-[enforce](https://github.com/simonvic/tree-sitter-enforce) | community | `HFIJL` | @simonvic
-[erlang](https://github.com/WhatsApp/tree-sitter-erlang) | community | `HF J ` | @filmor
-[facility](https://github.com/FacilityApi/tree-sitter-facility) | community | `HFIJ ` | @bryankenote
-[faust](https://github.com/khiner/tree-sitter-faust) | community | `H  J ` | @khiner
-[fennel](https://github.com/alexmozaidze/tree-sitter-fennel) | community | `HF JL` | @alexmozaidze
-[fidl](https://github.com/google/tree-sitter-fidl) | community | `HF J ` | @chaopeng
-[firrtl](https://github.com/tree-sitter-grammars/tree-sitter-firrtl) | core | `HFIJL` | @amaanq
-[fish](https://github.com/ram02z/tree-sitter-fish) | community | `HFIJL` | @ram02z
-[foam](https://github.com/FoamScience/tree-sitter-foam) | community | `HFIJL` | @FoamScience
-[forth](https://github.com/AlexanderBrevig/tree-sitter-forth) | community | `HFIJL` | @amaanq
-[fortran](https://github.com/stadelmanma/tree-sitter-fortran) | community | `HFIJ ` | @amaanq
-[fsh](https://github.com/mgramigna/tree-sitter-fsh) | community | `H  J ` | @mgramigna
-[fsharp](https://github.com/ionide/tree-sitter-fsharp) | community | `H  J ` | @nsidorenco
-[func](https://github.com/tree-sitter-grammars/tree-sitter-func) | core | `H  J ` | @amaanq
-[fusion](https://gitlab.com/jirgn/tree-sitter-fusion) | community | `HFIJL` | @jirgn
-[gap](https://github.com/gap-system/tree-sitter-gap)[^gap] | community | `HF JL` | @reiniscirpons
-[gaptst](https://github.com/gap-system/tree-sitter-gaptst)[^gaptst] | community | `HF J ` | @reiniscirpons
-[gdscript](https://github.com/PrestonKnopp/tree-sitter-gdscript)[^gdscript] | community | `HFIJL` | @PrestonKnopp
-[gdshader](https://github.com/GodOfAvacyn/tree-sitter-gdshader) | community | `H  J ` | @godofavacyn
-[git_config](https://github.com/the-mikedavis/tree-sitter-git-config) | community | `HF J ` | @amaanq
-[git_rebase](https://github.com/the-mikedavis/tree-sitter-git-rebase) | community | `H  J ` | @gbprod
-[gitattributes](https://github.com/tree-sitter-grammars/tree-sitter-gitattributes) | core | `H  JL` | @ObserverOfTime
-[gitcommit](https://github.com/gbprod/tree-sitter-gitcommit) | community | `H  J ` | @gbprod
-[gitignore](https://github.com/shunsambongi/tree-sitter-gitignore) | community | `H  J ` | @theHamsta
-[gleam](https://github.com/gleam-lang/tree-sitter-gleam) | community | `HFIJL` | @amaanq
-[glimmer](https://github.com/ember-tooling/tree-sitter-glimmer)[^glimmer] | community | `HFIJL` | @NullVoxPopuli
-[glimmer_javascript](https://github.com/NullVoxPopuli/tree-sitter-glimmer-javascript) | community | `H IJL` | @NullVoxPopuli
-[glimmer_typescript](https://github.com/NullVoxPopuli/tree-sitter-glimmer-typescript) | community | `H IJ ` | @NullVoxPopuli
-[glsl](https://github.com/tree-sitter-grammars/tree-sitter-glsl) | core | `HFIJL` | @theHamsta
-[gn](https://github.com/tree-sitter-grammars/tree-sitter-gn) | core | `HFIJL` | @amaanq
-[gnuplot](https://github.com/dpezto/tree-sitter-gnuplot) | community | `H  J ` | @dpezto
-[go](https://github.com/tree-sitter/tree-sitter-go) | core | `HFIJL` | @theHamsta, @WinWisely268
-[goctl](https://github.com/chaozwn/tree-sitter-goctl) | community | `HFIJ ` | @chaozwn
-[godot_resource](https://github.com/PrestonKnopp/tree-sitter-godot-resource)[^godot_resource] | community | `HF JL` | @pierpo
-[gomod](https://github.com/camdencheek/tree-sitter-go-mod) | community | `H  J ` | @camdencheek
-[gosum](https://github.com/tree-sitter-grammars/tree-sitter-go-sum) | core | `H    ` | @amaanq
-[gotmpl](https://github.com/ngalaiko/tree-sitter-go-template) | community | `HF JL` | @qvalentin
-[gowork](https://github.com/omertuc/tree-sitter-go-work) | community | `H  J ` | @omertuc
-[gpg](https://github.com/tree-sitter-grammars/tree-sitter-gpg-config) | core | `H  J ` | @ObserverOfTime
-[graphql](https://github.com/bkegley/tree-sitter-graphql) | community | `H IJ ` | @bkegley
-[gren](https://github.com/MaeBrooks/tree-sitter-gren) | community | `H  J ` | @MaeBrooks
-[groovy](https://github.com/murtaza64/tree-sitter-groovy) | community | `HFIJL` | @murtaza64
-[gstlaunch](https://github.com/tree-sitter-grammars/tree-sitter-gstlaunch) | core | `H    ` | @theHamsta
-[hack](https://github.com/slackhq/tree-sitter-hack) | unsupported | `H  J ` |
-[hare](https://github.com/tree-sitter-grammars/tree-sitter-hare) | core | `HFIJL` | @amaanq
-[haskell](https://github.com/tree-sitter/tree-sitter-haskell) | core | `HF JL` | @mrcjkb
-[haskell_persistent](https://github.com/MercuryTechnologies/tree-sitter-haskell-persistent) | community | `HF   ` | @lykahb
-[hcl](https://github.com/tree-sitter-grammars/tree-sitter-hcl) | core | `HFIJ ` | @MichaHoffmann
-[heex](https://github.com/connorlay/tree-sitter-heex) | community | `HFIJL` | @connorlay
-[helm](https://github.com/ngalaiko/tree-sitter-go-template) | community | `HF JL` | @qvalentin
-[hjson](https://github.com/winston0410/tree-sitter-hjson) | community | `HFIJL` | @winston0410
-[hlsl](https://github.com/tree-sitter-grammars/tree-sitter-hlsl) | core | `HFIJL` | @theHamsta
-[hlsplaylist](https://github.com/Freed-Wu/tree-sitter-hlsplaylist) | community | `H  J ` | @Freed-Wu
-[hocon](https://github.com/antosha417/tree-sitter-hocon) | unsupported | `HF J ` | @antosha417
-[hoon](https://github.com/urbit-pilled/tree-sitter-hoon) | community | `HF JL` | @urbit-pilled
-[html](https://github.com/tree-sitter/tree-sitter-html) | core | `HFIJL` | @TravonteD
-html_tags (queries only)[^html_tags] | community | `H IJ ` | @TravonteD
-[htmldjango](https://github.com/interdependence/tree-sitter-htmldjango) | community | `HFIJ ` | @ObserverOfTime
-[http](https://github.com/rest-nvim/tree-sitter-http) | community | `HF J ` | @amaanq, @NTBBloodbath
-[hurl](https://github.com/pfeiferj/tree-sitter-hurl) | community | `HFIJ ` | @pfeiferj
-[hyprlang](https://github.com/tree-sitter-grammars/tree-sitter-hyprlang) | core | `HFIJ ` | @luckasRanarison
-[idl](https://github.com/cathaysia/tree-sitter-idl) | community | `H IJ ` | @cathaysia
-[idris](https://github.com/kayhide/tree-sitter-idris) | community | `HF JL` | @srghma
-[ini](https://github.com/justinmk/tree-sitter-ini) | community | `HF J ` | @theHamsta
-[inko](https://github.com/inko-lang/tree-sitter-inko) | community | `HFIJL` | @yorickpeterse
-[ipkg](https://github.com/srghma/tree-sitter-ipkg) | community | `HFIJL` | @srghma
-[ispc](https://github.com/tree-sitter-grammars/tree-sitter-ispc) | core | `HFIJL` | @fab4100
-[janet_simple](https://github.com/sogaiu/tree-sitter-janet-simple) | community | `HF JL` | @sogaiu
-[java](https://github.com/tree-sitter/tree-sitter-java) | core | `HFIJL` | @p00f
-[javascript](https://github.com/tree-sitter/tree-sitter-javascript) | core | `HFIJL` | @steelsojka
-[jinja](https://github.com/cathaysia/tree-sitter-jinja)[^jinja] | community | `H  J ` | @cathaysia
-[jinja_inline](https://github.com/cathaysia/tree-sitter-jinja)[^jinja_inline] | community | `H  J ` | @cathaysia
-[jq](https://github.com/flurie/tree-sitter-jq) | community | `H  JL` | @ObserverOfTime
-[jsdoc](https://github.com/tree-sitter/tree-sitter-jsdoc) | core | `H    ` | @steelsojka
-[json](https://github.com/tree-sitter/tree-sitter-json) | core | `HFI L` | @steelsojka
-[json5](https://github.com/Joakker/tree-sitter-json5) | community | `H  J ` | @Joakker
-[jsonc](https://gitlab.com/WhyNotHugo/tree-sitter-jsonc) | community | `HFIJL` | @WhyNotHugo
-[jsonnet](https://github.com/sourcegraph/tree-sitter-jsonnet) | community | `HF JL` | @nawordar
-jsx (queries only)[^jsx] | community | `HFIJ ` | @steelsojka
-[julia](https://github.com/tree-sitter/tree-sitter-julia) | community | `HFIJL` | @fredrikekre
-[just](https://github.com/IndianBoy42/tree-sitter-just) | community | `HFIJL` | @Hubro
-[kconfig](https://github.com/tree-sitter-grammars/tree-sitter-kconfig) | core | `HFIJL` | @amaanq
-[kdl](https://github.com/tree-sitter-grammars/tree-sitter-kdl) | core | `HFIJL` | @amaanq
-[kotlin](https://github.com/fwcd/tree-sitter-kotlin) | community | `HF JL` | @SalBakraa
-[koto](https://github.com/koto-lang/tree-sitter-koto) | community | `HF JL` | @irh
-[kusto](https://github.com/Willem-J-an/tree-sitter-kusto) | community | `H  J ` | @Willem-J-an
-[lalrpop](https://github.com/traxys/tree-sitter-lalrpop) | community | `HF JL` | @traxys
-[latex](https://github.com/latex-lsp/tree-sitter-latex) | community | `HF J ` | @theHamsta, @clason
-[ledger](https://github.com/cbarrete/tree-sitter-ledger) | community | `HFIJ ` | @cbarrete
-[leo](https://github.com/r001/tree-sitter-leo) | community | `H IJ ` | @r001
-[linkerscript](https://github.com/tree-sitter-grammars/tree-sitter-linkerscript) | core | `HFIJL` | @amaanq
-[liquid](https://github.com/hankthetank27/tree-sitter-liquid) | community | `H  J ` | @hankthetank27
-[liquidsoap](https://github.com/savonet/tree-sitter-liquidsoap) | community | `HFIJL` | @toots
-[llvm](https://github.com/benwilliamgraham/tree-sitter-llvm) | community | `H  J ` | @benwilliamgraham
-[lua](https://github.com/tree-sitter-grammars/tree-sitter-lua) | stable | `HFIJL` | @muniftanjim
-[luadoc](https://github.com/tree-sitter-grammars/tree-sitter-luadoc) | core | `H    ` | @amaanq
-[luap](https://github.com/tree-sitter-grammars/tree-sitter-luap)[^luap] | core | `H    ` | @amaanq
-[luau](https://github.com/tree-sitter-grammars/tree-sitter-luau) | core | `HFIJL` | @amaanq
-[m68k](https://github.com/grahambates/tree-sitter-m68k) | community | `HF JL` | @grahambates
-[make](https://github.com/alemuller/tree-sitter-make) | community | `HF J ` | @lewis6991
-[markdown](https://github.com/tree-sitter-grammars/tree-sitter-markdown)[^markdown] | stable | `HFIJ ` | @MDeiml
-[markdown_inline](https://github.com/tree-sitter-grammars/tree-sitter-markdown)[^markdown_inline] | stable | `H  J ` | @MDeiml
-[matlab](https://github.com/acristoffers/tree-sitter-matlab) | community | `HFIJL` | @acristoffers
-[menhir](https://github.com/Kerl13/tree-sitter-menhir) | community | `H  J ` | @Kerl13
-[mermaid](https://github.com/monaqa/tree-sitter-mermaid) | unsupported | `HFIJ ` |
-[meson](https://github.com/tree-sitter-grammars/tree-sitter-meson) | core | `HFIJ ` | @Decodetalkers
-[mlir](https://github.com/artagnon/tree-sitter-mlir) | community | `H  JL` | @artagnon
-[muttrc](https://github.com/neomutt/tree-sitter-muttrc) | community | `H  J ` | @Freed-Wu
-[nasm](https://github.com/naclsn/tree-sitter-nasm) | community | `H  J ` | @ObserverOfTime
-[nginx](https://github.com/opa-oz/tree-sitter-nginx) | community | `HF J ` | @opa-oz
-[nickel](https://github.com/nickel-lang/tree-sitter-nickel) | unsupported | `H IJ ` |
-[nim](https://github.com/alaviss/tree-sitter-nim) | community | `HF JL` | @aMOPel
-[nim_format_string](https://github.com/aMOPel/tree-sitter-nim-format-string) | community | `H  J ` | @aMOPel
-[ninja](https://github.com/alemuller/tree-sitter-ninja) | community | `HFIJ ` | @alemuller
-[nix](https://github.com/cstrahan/tree-sitter-nix) | community | `HFIJL` | @leo60228
-[nqc](https://github.com/tree-sitter-grammars/tree-sitter-nqc) | core | `HFIJL` | @amaanq
-[nu](https://github.com/nushell/tree-sitter-nu) | community | `H IJ ` | @abhisheksingh0x558
-[objc](https://github.com/tree-sitter-grammars/tree-sitter-objc) | core | `HFIJL` | @amaanq
-[objdump](https://github.com/ColinKennedy/tree-sitter-objdump) | community | `H  J ` | @ColinKennedy
-[ocaml](https://github.com/tree-sitter/tree-sitter-ocaml) | core | `HFIJL` | @undu
-[ocaml_interface](https://github.com/tree-sitter/tree-sitter-ocaml) | core | `HFIJL` | @undu
-[ocamllex](https://github.com/atom-ocaml/tree-sitter-ocamllex) | community | `H  J ` | @undu
-[odin](https://github.com/tree-sitter-grammars/tree-sitter-odin) | core | `HFIJL` | @amaanq
-[org](https://github.com/milisims/tree-sitter-org) | unsupported | `     ` |
-[pascal](https://github.com/Isopod/tree-sitter-pascal) | community | `HFIJL` | @Isopod
-[passwd](https://github.com/ath3/tree-sitter-passwd) | community | `H    ` | @amaanq
-[pem](https://github.com/tree-sitter-grammars/tree-sitter-pem) | core | `HF J ` | @ObserverOfTime
-[perl](https://github.com/tree-sitter-perl/tree-sitter-perl) | community | `HF J ` | @RabbiVeesh, @LeoNerd
-[php](https://github.com/tree-sitter/tree-sitter-php)[^php] | core | `HFIJL` | @tk-shirasaka, @calebdw
-[php_only](https://github.com/tree-sitter/tree-sitter-php)[^php_only] | core | `HFIJL` | @tk-shirasaka, @calebdw
-[phpdoc](https://github.com/claytonrcarter/tree-sitter-phpdoc) | community | `H    ` | @mikehaertl
-[pioasm](https://github.com/leo60228/tree-sitter-pioasm) | community | `H  J ` | @leo60228
-[po](https://github.com/tree-sitter-grammars/tree-sitter-po) | core | `HF J ` | @amaanq
-[pod](https://github.com/tree-sitter-perl/tree-sitter-pod) | community | `H    ` | @RabbiVeesh, @LeoNerd
-[poe_filter](https://github.com/tree-sitter-grammars/tree-sitter-poe-filter)[^poe_filter] | core | `HFIJ ` | @ObserverOfTime
-[pony](https://github.com/tree-sitter-grammars/tree-sitter-pony) | core | `HFIJL` | @amaanq, @mfelsche
-[powershell](https://github.com/airbus-cert/tree-sitter-powershell) | community | `HFIJL` | @L2jLiga
-[printf](https://github.com/tree-sitter-grammars/tree-sitter-printf) | core | `H    ` | @ObserverOfTime
-[prisma](https://github.com/victorhqc/tree-sitter-prisma) | community | `HF J ` | @elianiva
-[problog](https://github.com/foxyseta/tree-sitter-prolog) | community | `HFIJ ` | @foxyseta
-[prolog](https://github.com/foxyseta/tree-sitter-prolog) | community | `HFIJ ` | @foxyseta
-[promql](https://github.com/MichaHoffmann/tree-sitter-promql) | community | `H  J ` | @MichaHoffmann
-[properties](https://github.com/tree-sitter-grammars/tree-sitter-properties)[^properties] | core | `H  JL` | @ObserverOfTime
-[proto](https://github.com/treywood/tree-sitter-proto) | community | `HFIJ ` | @treywood
-[prql](https://github.com/PRQL/tree-sitter-prql) | community | `H  J ` | @matthias-Q
-[psv](https://github.com/tree-sitter-grammars/tree-sitter-csv) | core | `H    ` | @amaanq
-[pug](https://github.com/zealot128/tree-sitter-pug) | community | `H  J ` | @zealot128
-[puppet](https://github.com/tree-sitter-grammars/tree-sitter-puppet) | core | `HFIJL` | @amaanq
-[purescript](https://github.com/postsolar/tree-sitter-purescript) | community | `H  JL` | @postsolar
-[pymanifest](https://github.com/tree-sitter-grammars/tree-sitter-pymanifest) | core | `H  J ` | @ObserverOfTime
-[python](https://github.com/tree-sitter/tree-sitter-python) | stable | `HFIJL` | @stsewd, @theHamsta
-[ql](https://github.com/tree-sitter/tree-sitter-ql) | core | `HFIJL` | @pwntester
-[qmldir](https://github.com/tree-sitter-grammars/tree-sitter-qmldir) | core | `H  J ` | @amaanq
-[qmljs](https://github.com/yuja/tree-sitter-qmljs) | community | `HF J ` | @Decodetalkers
-[query](https://github.com/tree-sitter-grammars/tree-sitter-query)[^query] | stable | `HFIJL` | @steelsojka
-[r](https://github.com/r-lib/tree-sitter-r) | community | `H IJL` | @ribru17
-[racket](https://github.com/6cdh/tree-sitter-racket) | unsupported | `HF J ` |
-[ralph](https://github.com/alephium/tree-sitter-ralph) | community | `H  J ` | @tdroxler
-[rasi](https://github.com/Fymyte/tree-sitter-rasi) | community | `HFIJL` | @Fymyte
-[razor](https://github.com/tris203/tree-sitter-razor) | community | `HF J ` | @tris203
-[rbs](https://github.com/joker1007/tree-sitter-rbs) | community | `HFIJ ` | @joker1007
-[re2c](https://github.com/tree-sitter-grammars/tree-sitter-re2c) | core | `HFIJL` | @amaanq
-[readline](https://github.com/tree-sitter-grammars/tree-sitter-readline) | core | `HFIJ ` | @ribru17
-[regex](https://github.com/tree-sitter/tree-sitter-regex) | core | `H    ` | @theHamsta
-[rego](https://github.com/FallenAngel97/tree-sitter-rego) | community | `H  J ` | @FallenAngel97
-[requirements](https://github.com/tree-sitter-grammars/tree-sitter-requirements) | core | `H  J ` | @ObserverOfTime
-[rescript](https://github.com/rescript-lang/tree-sitter-rescript) | core | `HFIJL` | @ribru17
-[rnoweb](https://github.com/bamonroe/tree-sitter-rnoweb) | community | `HF J ` | @bamonroe
-[robot](https://github.com/Hubro/tree-sitter-robot) | community | `HFIJ ` | @Hubro
-[robots](https://github.com/opa-oz/tree-sitter-robots-txt) | community | `H  J ` | @opa-oz
-[roc](https://github.com/faldor20/tree-sitter-roc) | community | `H  JL` | @nat-418
-[ron](https://github.com/tree-sitter-grammars/tree-sitter-ron) | core | `HFIJL` | @amaanq
-[rst](https://github.com/stsewd/tree-sitter-rst) | community | `H  JL` | @stsewd
-[ruby](https://github.com/tree-sitter/tree-sitter-ruby) | core | `HFIJL` | @TravonteD
-[runescript](https://github.com/2004Scape/tree-sitter-runescript) | community | `H  J ` | @2004Scape
-[rust](https://github.com/tree-sitter/tree-sitter-rust) | core | `HFIJL` | @amaanq
-[scala](https://github.com/tree-sitter/tree-sitter-scala) | core | `HF JL` | @stevanmilic
-[scfg](https://github.com/rockorager/tree-sitter-scfg) | unsupported | `H  J ` | @WhyNotHugo
-[scheme](https://github.com/6cdh/tree-sitter-scheme) | unsupported | `HF J ` |
-[scss](https://github.com/serenadeai/tree-sitter-scss) | community | `HFIJ ` | @elianiva
-[sflog](https://github.com/aheber/tree-sitter-sfapex)[^sflog] | community | `H    ` | @aheber, @xixiaofinland
-[slang](https://github.com/tree-sitter-grammars/tree-sitter-slang)[^slang] | core | `HFIJL` | @theHamsta
-[slim](https://github.com/theoo/tree-sitter-slim) | community | `HFIJL` | @theoo
-[slint](https://github.com/slint-ui/tree-sitter-slint) | community | `HFIJL` | @hunger
-[smali](https://github.com/tree-sitter-grammars/tree-sitter-smali) | core | `HFIJL` | @amaanq
-[smithy](https://github.com/indoorvivants/tree-sitter-smithy) | community | `H  J ` | @amaanq, @keynmol
-[snakemake](https://github.com/osthomas/tree-sitter-snakemake) | community | `HFIJL` | @osthomas
-[solidity](https://github.com/JoranHonig/tree-sitter-solidity) | community | `HF J ` | @amaanq
-[soql](https://github.com/aheber/tree-sitter-sfapex) | community | `H    ` | @aheber, @xixiafinland
-[sosl](https://github.com/aheber/tree-sitter-sfapex) | community | `H    ` | @aheber, @xixiafinland
-[sourcepawn](https://github.com/nilshelmig/tree-sitter-sourcepawn) | community | `H  JL` | @Sarrus1
-[sparql](https://github.com/GordianDziwis/tree-sitter-sparql) | community | `HFIJL` | @GordianDziwis
-[sql](https://github.com/derekstride/tree-sitter-sql) | community | `H IJ ` | @derekstride
-[squirrel](https://github.com/tree-sitter-grammars/tree-sitter-squirrel) | core | `HFIJL` | @amaanq
-[ssh_config](https://github.com/tree-sitter-grammars/tree-sitter-ssh-config) | core | `HFIJL` | @ObserverOfTime
-[starlark](https://github.com/tree-sitter-grammars/tree-sitter-starlark) | core | `HFIJL` | @amaanq
-[strace](https://github.com/sigmaSd/tree-sitter-strace) | community | `H  J ` | @amaanq
-[styled](https://github.com/mskelton/tree-sitter-styled) | community | `HFIJ ` | @mskelton
-[supercollider](https://github.com/madskjeldgaard/tree-sitter-supercollider) | community | `HFIJL` | @madskjeldgaard
-[superhtml](https://github.com/kristoff-it/superhtml) | community | `H  J ` | @rockorager
-[surface](https://github.com/connorlay/tree-sitter-surface) | community | `HFIJ ` | @connorlay
-[svelte](https://github.com/tree-sitter-grammars/tree-sitter-svelte) | core | `HFIJL` | @amaanq
-[sway](https://github.com/FuelLabs/tree-sitter-sway.git) | core | `HFIJL` | @ribru17
-[swift](https://github.com/alex-pinkus/tree-sitter-swift) | community | `HFIJL` | @alex-pinkus
-[sxhkdrc](https://github.com/RaafatTurki/tree-sitter-sxhkdrc) | community | `HF J ` | @RaafatTurki
-[systemtap](https://github.com/ok-ryoko/tree-sitter-systemtap) | community | `HF JL` | @ok-ryoko
-[t32](https://gitlab.com/xasc/tree-sitter-t32) | community | `HFIJL` | @xasc
-[tablegen](https://github.com/tree-sitter-grammars/tree-sitter-tablegen) | core | `HFIJL` | @amaanq
-[tact](https://github.com/tact-lang/tree-sitter-tact) | community | `HFIJL` | @novusnota
-[tcl](https://github.com/tree-sitter-grammars/tree-sitter-tcl) | core | `HFIJ ` | @lewis6991
-[teal](https://github.com/euclidianAce/tree-sitter-teal) | community | `HFIJL` | @euclidianAce
-[templ](https://github.com/vrischmann/tree-sitter-templ) | community | `HF J ` | @vrischmann
-[terraform](https://github.com/MichaHoffmann/tree-sitter-hcl) | community | `HFIJ ` | @MichaHoffmann
-[textproto](https://github.com/PorterAtGoogle/tree-sitter-textproto) | community | `HFIJ ` | @Porter
-[thrift](https://github.com/tree-sitter-grammars/tree-sitter-thrift) | core | `HFIJL` | @amaanq, @duskmoon314
-[tiger](https://github.com/ambroisie/tree-sitter-tiger) | community | `HFIJL` | @ambroisie
-[tlaplus](https://github.com/tlaplus-community/tree-sitter-tlaplus) | community | `HF JL` | @ahelwer, @susliko
-[tmux](https://github.com/Freed-Wu/tree-sitter-tmux) | community | `H  J ` | @Freed-Wu
-[todotxt](https://github.com/arnarg/tree-sitter-todotxt) | community | `H    ` | @arnarg
-[toml](https://github.com/tree-sitter-grammars/tree-sitter-toml) | core | `HFIJL` | @tk-shirasaka
-[tsv](https://github.com/tree-sitter-grammars/tree-sitter-csv) | core | `H    ` | @amaanq
-[tsx](https://github.com/tree-sitter/tree-sitter-typescript) | core | `HFIJL` | @steelsojka
-[turtle](https://github.com/GordianDziwis/tree-sitter-turtle) | community | `HFIJL` | @GordianDziwis
-[twig](https://github.com/gbprod/tree-sitter-twig) | community | `H  J ` | @gbprod
-[typescript](https://github.com/tree-sitter/tree-sitter-typescript) | core | `HFIJL` | @steelsojka
-[typespec](https://github.com/happenslol/tree-sitter-typespec) | community | `H IJ ` | @happenslol
-[typoscript](https://github.com/Teddytrombone/tree-sitter-typoscript) | community | `HFIJ ` | @Teddytrombone
-[typst](https://github.com/uben0/tree-sitter-typst) | community | `HFIJ ` | @uben0, @RaafatTurki
-[udev](https://github.com/tree-sitter-grammars/tree-sitter-udev) | core | `H  JL` | @ObserverOfTime
-[ungrammar](https://github.com/tree-sitter-grammars/tree-sitter-ungrammar) | core | `HFIJL` | @Philipp-M, @amaanq
-[unison](https://github.com/kylegoetz/tree-sitter-unison) | community | `HF J ` | @tapegram
-[usd](https://github.com/ColinKennedy/tree-sitter-usd) | community | `HFIJL` | @ColinKennedy
-[uxntal](https://github.com/tree-sitter-grammars/tree-sitter-uxntal) | core | `HFIJL` | @amaanq
-[v](https://github.com/vlang/v-analyzer) | community | `HFIJL` | @kkharji, @amaanq
-[vala](https://github.com/vala-lang/tree-sitter-vala) | community | `HF J ` | @Prince781
-[vento](https://github.com/ventojs/tree-sitter-vento) | community | `H  J ` | @wrapperup, @oscarotero
-[verilog](https://github.com/gmlarumbe/tree-sitter-systemverilog) | community | `HF J ` | @zhangwwpeng
-[vhdl](https://github.com/jpt13653903/tree-sitter-vhdl) | community | `HF J ` | @jpt13653903
-[vhs](https://github.com/charmbracelet/tree-sitter-vhs) | community | `H  J ` | @caarlos0
-[vim](https://github.com/tree-sitter-grammars/tree-sitter-vim) | stable | `HF JL` | @clason
-[vimdoc](https://github.com/neovim/tree-sitter-vimdoc) | stable | `H  J ` | @clason
-[vrl](https://github.com/belltoy/tree-sitter-vrl) | community | `HFIJL` | @belltoy
-[vue](https://github.com/tree-sitter-grammars/tree-sitter-vue) | core | `HFIJ ` | @WhyNotHugo, @lucario387
-[wgsl](https://github.com/szebniok/tree-sitter-wgsl) | community | `HFIJ ` | @szebniok
-[wgsl_bevy](https://github.com/tree-sitter-grammars/tree-sitter-wgsl-bevy) | core | `HFI  ` | @theHamsta
-[wing](https://github.com/winglang/tree-sitter-wing) | community | `HF JL` | @gshpychka, @MarkMcCulloh
-[wit](https://github.com/liamwh/tree-sitter-wit) | community | `HF J ` | @liamwh
-[xcompose](https://github.com/tree-sitter-grammars/tree-sitter-xcompose) | core | `H  JL` | @ObserverOfTime
-[xml](https://github.com/tree-sitter-grammars/tree-sitter-xml) | core | `HFIJL` | @ObserverOfTime
-[xresources](https://github.com/ValdezFOmar/tree-sitter-xresources) | community | `HF JL` | @ValdezFOmar
-[yaml](https://github.com/tree-sitter-grammars/tree-sitter-yaml) | core | `HFIJL` | @amaanq
-[yang](https://github.com/Hubro/tree-sitter-yang) | community | `HFIJ ` | @Hubro
-[yuck](https://github.com/tree-sitter-grammars/tree-sitter-yuck) | core | `HFIJL` | @Philipp-M, @amaanq
-[zathurarc](https://github.com/Freed-Wu/tree-sitter-zathurarc) | community | `H  J ` | @Freed-Wu
-[zig](https://github.com/tree-sitter-grammars/tree-sitter-zig) | stable | `HFIJL` | @amaanq
-[ziggy](https://github.com/kristoff-it/ziggy) | community | `H I  ` | @rockorager
-[ziggy_schema](https://github.com/kristoff-it/ziggy) | community | `H I  ` | @rockorager
+[ada](https://github.com/briot/tree-sitter-ada) | unstable | `HF JL` | @briot
+[agda](https://github.com/tree-sitter/tree-sitter-agda) | unstable | `HF J ` | @Decodetalkers
+[angular](https://github.com/dlvandenberg/tree-sitter-angular) | unstable | `HFIJL` | @dlvandenberg
+[apex](https://github.com/aheber/tree-sitter-sfapex) | unstable | `HF JL` | @aheber, @xixiafinland
+[arduino](https://github.com/tree-sitter-grammars/tree-sitter-arduino) | unstable | `HFIJL` | @ObserverOfTime
+[asm](https://github.com/RubixDev/tree-sitter-asm) | unstable | `H  J ` | @RubixDev
+[astro](https://github.com/virchau13/tree-sitter-astro) | unstable | `HFIJL` | @virchau13
+[authzed](https://github.com/mleonidas/tree-sitter-authzed) | unstable | `H  J ` | @mattpolzin
+[awk](https://github.com/Beaglefoot/tree-sitter-awk) | unstable | `H  J ` |
+[bash](https://github.com/tree-sitter/tree-sitter-bash) | unstable | `HF JL` | @TravonteD
+[bass](https://github.com/vito/tree-sitter-bass) | unstable | `HFIJL` | @amaanq
+[beancount](https://github.com/polarmutex/tree-sitter-beancount) | unstable | `HF J ` | @polarmutex
+[bibtex](https://github.com/latex-lsp/tree-sitter-bibtex) | unstable | `HFIJ ` | @theHamsta, @clason
+[bicep](https://github.com/tree-sitter-grammars/tree-sitter-bicep) | unstable | `HFIJL` | @amaanq
+[bitbake](https://github.com/tree-sitter-grammars/tree-sitter-bitbake) | unstable | `HFIJL` | @amaanq
+[blueprint](https://gitlab.com/gabmus/tree-sitter-blueprint) | unstable | `H  J ` | @gabmus
+[bp](https://github.com/ambroisie/tree-sitter-bp)[^bp] | unstable | `HFIJL` | @ambroisie
+[c](https://github.com/tree-sitter/tree-sitter-c) | unstable | `HFIJL` | @amaanq
+[c_sharp](https://github.com/tree-sitter/tree-sitter-c-sharp) | unstable | `HF JL` | @amaanq
+[cairo](https://github.com/tree-sitter-grammars/tree-sitter-cairo) | unstable | `HFIJL` | @amaanq
+[capnp](https://github.com/tree-sitter-grammars/tree-sitter-capnp) | unstable | `HFIJL` | @amaanq
+[chatito](https://github.com/tree-sitter-grammars/tree-sitter-chatito) | unstable | `HFIJL` | @ObserverOfTime
+[circom](https://github.com/Decurity/tree-sitter-circom) | unstable | `HF JL` | @alexandr-martirosyan
+[clojure](https://github.com/sogaiu/tree-sitter-clojure) | unstable | `HF JL` | @NoahTheDuke
+[cmake](https://github.com/uyha/tree-sitter-cmake) | unstable | `HFIJ ` | @uyha
+[comment](https://github.com/stsewd/tree-sitter-comment) | unstable | `H    ` | @stsewd
+[commonlisp](https://github.com/tree-sitter-grammars/tree-sitter-commonlisp) | unstable | `HF JL` | @theHamsta
+[cooklang](https://github.com/addcninblue/tree-sitter-cooklang) | unstable | `H  J ` | @addcninblue
+[corn](https://github.com/jakestanger/tree-sitter-corn) | unstable | `HFIJL` | @jakestanger
+[cpon](https://github.com/tree-sitter-grammars/tree-sitter-cpon) | unstable | `HFIJL` | @amaanq
+[cpp](https://github.com/tree-sitter/tree-sitter-cpp) | unstable | `HFIJL` | @theHamsta
+[css](https://github.com/tree-sitter/tree-sitter-css) | unstable | `HFIJ ` | @TravonteD
+[csv](https://github.com/tree-sitter-grammars/tree-sitter-csv) | unstable | `H    ` | @amaanq
+[cuda](https://github.com/tree-sitter-grammars/tree-sitter-cuda) | unstable | `HFIJL` | @theHamsta
+[cue](https://github.com/eonpatapon/tree-sitter-cue) | unstable | `HFIJL` | @amaanq
+[cylc](https://github.com/elliotfontaine/tree-sitter-cylc) | unstable | `HFIJ ` | @elliotfontaine
+[d](https://github.com/gdamore/tree-sitter-d) | unstable | `HFIJL` | @amaanq
+[dart](https://github.com/UserNobody14/tree-sitter-dart) | unstable | `HFIJL` | @akinsho
+[desktop](https://github.com/ValdezFOmar/tree-sitter-desktop) | unstable | `HF J ` | @ValdezFOmar
+[devicetree](https://github.com/joelspadin/tree-sitter-devicetree) | unstable | `HFIJL` | @jedrzejboczar
+[dhall](https://github.com/jbellerb/tree-sitter-dhall) | unstable | `HF J ` | @amaanq
+[diff](https://github.com/the-mikedavis/tree-sitter-diff) | unstable | `HF J ` | @gbprod
+[disassembly](https://github.com/ColinKennedy/tree-sitter-disassembly) | unstable | `H  J ` | @ColinKennedy
+[djot](https://github.com/treeman/tree-sitter-djot) | unstable | `HFIJL` | @NoahTheDuke
+[dockerfile](https://github.com/camdencheek/tree-sitter-dockerfile) | unstable | `H  J ` | @camdencheek
+[dot](https://github.com/rydesun/tree-sitter-dot) | unstable | `H IJ ` | @rydesun
+[doxygen](https://github.com/tree-sitter-grammars/tree-sitter-doxygen) | unstable | `H IJ ` | @amaanq
+[dtd](https://github.com/tree-sitter-grammars/tree-sitter-xml) | unstable | `HF JL` | @ObserverOfTime
+[earthfile](https://github.com/glehmann/tree-sitter-earthfile) | unstable | `H  J ` | @glehmann
+[ebnf](https://github.com/RubixDev/ebnf) | unstable | `H  J ` | @RubixDev
+ecma (queries only)[^ecma] | unstable | `HFIJL` | @steelsojka
+[editorconfig](https://github.com/ValdezFOmar/tree-sitter-editorconfig) | unstable | `HF J ` | @ValdezFOmar
+[eds](https://github.com/uyha/tree-sitter-eds) | unstable | `HF   ` | @uyha
+[eex](https://github.com/connorlay/tree-sitter-eex) | unstable | `H  J ` | @connorlay
+[elixir](https://github.com/elixir-lang/tree-sitter-elixir) | unstable | `HFIJL` | @connorlay
+[elm](https://github.com/elm-tooling/tree-sitter-elm) | unstable | `HF J ` | @zweimach
+[elsa](https://github.com/glapa-grossklag/tree-sitter-elsa) | unstable | `HFIJL` | @glapa-grossklag, @amaanq
+[elvish](https://github.com/elves/tree-sitter-elvish) | unstable | `H  J ` | @elves
+[embedded_template](https://github.com/tree-sitter/tree-sitter-embedded-template) | unstable | `H  J ` |
+[enforce](https://github.com/simonvic/tree-sitter-enforce) | unstable | `HFIJL` | @simonvic
+[erlang](https://github.com/WhatsApp/tree-sitter-erlang) | unstable | `HF J ` | @filmor
+[facility](https://github.com/FacilityApi/tree-sitter-facility) | unstable | `HFIJ ` | @bryankenote
+[faust](https://github.com/khiner/tree-sitter-faust) | unstable | `H  J ` | @khiner
+[fennel](https://github.com/alexmozaidze/tree-sitter-fennel) | unstable | `HF JL` | @alexmozaidze
+[fidl](https://github.com/google/tree-sitter-fidl) | unstable | `HF J ` | @chaopeng
+[firrtl](https://github.com/tree-sitter-grammars/tree-sitter-firrtl) | unstable | `HFIJL` | @amaanq
+[fish](https://github.com/ram02z/tree-sitter-fish) | unstable | `HFIJL` | @ram02z
+[foam](https://github.com/FoamScience/tree-sitter-foam) | unstable | `HFIJL` | @FoamScience
+[forth](https://github.com/AlexanderBrevig/tree-sitter-forth) | unstable | `HFIJL` | @amaanq
+[fortran](https://github.com/stadelmanma/tree-sitter-fortran) | unstable | `HFIJ ` | @amaanq
+[fsh](https://github.com/mgramigna/tree-sitter-fsh) | unstable | `H  J ` | @mgramigna
+[fsharp](https://github.com/ionide/tree-sitter-fsharp) | unstable | `H  J ` | @nsidorenco
+[func](https://github.com/tree-sitter-grammars/tree-sitter-func) | unstable | `H  J ` | @amaanq
+[fusion](https://gitlab.com/jirgn/tree-sitter-fusion) | unstable | `HFIJL` | @jirgn
+[gap](https://github.com/gap-system/tree-sitter-gap)[^gap] | unstable | `HF JL` | @reiniscirpons
+[gaptst](https://github.com/gap-system/tree-sitter-gaptst)[^gaptst] | unstable | `HF J ` | @reiniscirpons
+[gdscript](https://github.com/PrestonKnopp/tree-sitter-gdscript)[^gdscript] | unstable | `HFIJL` | @PrestonKnopp
+[gdshader](https://github.com/GodOfAvacyn/tree-sitter-gdshader) | unstable | `H  J ` | @godofavacyn
+[git_config](https://github.com/the-mikedavis/tree-sitter-git-config) | unstable | `HF J ` | @amaanq
+[git_rebase](https://github.com/the-mikedavis/tree-sitter-git-rebase) | unstable | `H  J ` | @gbprod
+[gitattributes](https://github.com/tree-sitter-grammars/tree-sitter-gitattributes) | unstable | `H  JL` | @ObserverOfTime
+[gitcommit](https://github.com/gbprod/tree-sitter-gitcommit) | unstable | `H  J ` | @gbprod
+[gitignore](https://github.com/shunsambongi/tree-sitter-gitignore) | unstable | `H  J ` | @theHamsta
+[gleam](https://github.com/gleam-lang/tree-sitter-gleam) | unstable | `HFIJL` | @amaanq
+[glimmer](https://github.com/ember-tooling/tree-sitter-glimmer)[^glimmer] | unstable | `HFIJL` | @NullVoxPopuli
+[glimmer_javascript](https://github.com/NullVoxPopuli/tree-sitter-glimmer-javascript) | unstable | `H IJL` | @NullVoxPopuli
+[glimmer_typescript](https://github.com/NullVoxPopuli/tree-sitter-glimmer-typescript) | unstable | `H IJ ` | @NullVoxPopuli
+[glsl](https://github.com/tree-sitter-grammars/tree-sitter-glsl) | unstable | `HFIJL` | @theHamsta
+[gn](https://github.com/tree-sitter-grammars/tree-sitter-gn) | unstable | `HFIJL` | @amaanq
+[gnuplot](https://github.com/dpezto/tree-sitter-gnuplot) | unstable | `H  J ` | @dpezto
+[go](https://github.com/tree-sitter/tree-sitter-go) | unstable | `HFIJL` | @theHamsta, @WinWisely268
+[goctl](https://github.com/chaozwn/tree-sitter-goctl) | unstable | `HFIJ ` | @chaozwn
+[godot_resource](https://github.com/PrestonKnopp/tree-sitter-godot-resource)[^godot_resource] | unstable | `HF JL` | @pierpo
+[gomod](https://github.com/camdencheek/tree-sitter-go-mod) | unstable | `H  J ` | @camdencheek
+[gosum](https://github.com/tree-sitter-grammars/tree-sitter-go-sum) | unstable | `H    ` | @amaanq
+[gotmpl](https://github.com/ngalaiko/tree-sitter-go-template) | unstable | `HF JL` | @qvalentin
+[gowork](https://github.com/omertuc/tree-sitter-go-work) | unstable | `H  J ` | @omertuc
+[gpg](https://github.com/tree-sitter-grammars/tree-sitter-gpg-config) | unstable | `H  J ` | @ObserverOfTime
+[graphql](https://github.com/bkegley/tree-sitter-graphql) | unstable | `H IJ ` | @bkegley
+[gren](https://github.com/MaeBrooks/tree-sitter-gren) | unstable | `H  J ` | @MaeBrooks
+[groovy](https://github.com/murtaza64/tree-sitter-groovy) | unstable | `HFIJL` | @murtaza64
+[gstlaunch](https://github.com/tree-sitter-grammars/tree-sitter-gstlaunch) | unstable | `H    ` | @theHamsta
+[hack](https://github.com/slackhq/tree-sitter-hack) | unstable | `H  J ` |
+[hare](https://github.com/tree-sitter-grammars/tree-sitter-hare) | unstable | `HFIJL` | @amaanq
+[haskell](https://github.com/tree-sitter/tree-sitter-haskell) | unstable | `HF JL` | @mrcjkb
+[haskell_persistent](https://github.com/MercuryTechnologies/tree-sitter-haskell-persistent) | unstable | `HF   ` | @lykahb
+[hcl](https://github.com/tree-sitter-grammars/tree-sitter-hcl) | unstable | `HFIJ ` | @MichaHoffmann
+[heex](https://github.com/connorlay/tree-sitter-heex) | unstable | `HFIJL` | @connorlay
+[helm](https://github.com/ngalaiko/tree-sitter-go-template) | unstable | `HF JL` | @qvalentin
+[hjson](https://github.com/winston0410/tree-sitter-hjson) | unstable | `HFIJL` | @winston0410
+[hlsl](https://github.com/tree-sitter-grammars/tree-sitter-hlsl) | unstable | `HFIJL` | @theHamsta
+[hlsplaylist](https://github.com/Freed-Wu/tree-sitter-hlsplaylist) | unstable | `H  J ` | @Freed-Wu
+[hocon](https://github.com/antosha417/tree-sitter-hocon) | unstable | `HF J ` | @antosha417
+[hoon](https://github.com/urbit-pilled/tree-sitter-hoon) | unstable | `HF JL` | @urbit-pilled
+[html](https://github.com/tree-sitter/tree-sitter-html) | unstable | `HFIJL` | @TravonteD
+html_tags (queries only)[^html_tags] | unstable | `H IJ ` | @TravonteD
+[htmldjango](https://github.com/interdependence/tree-sitter-htmldjango) | unstable | `HFIJ ` | @ObserverOfTime
+[http](https://github.com/rest-nvim/tree-sitter-http) | unstable | `HF J ` | @amaanq, @NTBBloodbath
+[hurl](https://github.com/pfeiferj/tree-sitter-hurl) | unstable | `HFIJ ` | @pfeiferj
+[hyprlang](https://github.com/tree-sitter-grammars/tree-sitter-hyprlang) | unstable | `HFIJ ` | @luckasRanarison
+[idl](https://github.com/cathaysia/tree-sitter-idl) | unstable | `H IJ ` | @cathaysia
+[idris](https://github.com/kayhide/tree-sitter-idris) | unstable | `HF JL` | @srghma
+[ini](https://github.com/justinmk/tree-sitter-ini) | unstable | `HF J ` | @theHamsta
+[inko](https://github.com/inko-lang/tree-sitter-inko) | unstable | `HFIJL` | @yorickpeterse
+[ipkg](https://github.com/srghma/tree-sitter-ipkg) | unstable | `HFIJL` | @srghma
+[ispc](https://github.com/tree-sitter-grammars/tree-sitter-ispc) | unstable | `HFIJL` | @fab4100
+[janet_simple](https://github.com/sogaiu/tree-sitter-janet-simple) | unstable | `HF JL` | @sogaiu
+[java](https://github.com/tree-sitter/tree-sitter-java) | unstable | `HFIJL` | @p00f
+[javascript](https://github.com/tree-sitter/tree-sitter-javascript) | unstable | `HFIJL` | @steelsojka
+[jinja](https://github.com/cathaysia/tree-sitter-jinja)[^jinja] | unstable | `H  J ` | @cathaysia
+[jinja_inline](https://github.com/cathaysia/tree-sitter-jinja)[^jinja_inline] | unstable | `H  J ` | @cathaysia
+[jq](https://github.com/flurie/tree-sitter-jq) | unstable | `H  JL` | @ObserverOfTime
+[jsdoc](https://github.com/tree-sitter/tree-sitter-jsdoc) | unstable | `H    ` | @steelsojka
+[json](https://github.com/tree-sitter/tree-sitter-json) | unstable | `HFI L` | @steelsojka
+[json5](https://github.com/Joakker/tree-sitter-json5) | unstable | `H  J ` | @Joakker
+[jsonc](https://gitlab.com/WhyNotHugo/tree-sitter-jsonc) | unstable | `HFIJL` | @WhyNotHugo
+[jsonnet](https://github.com/sourcegraph/tree-sitter-jsonnet) | unstable | `HF JL` | @nawordar
+jsx (queries only)[^jsx] | unstable | `HFIJ ` | @steelsojka
+[julia](https://github.com/tree-sitter/tree-sitter-julia) | unstable | `HFIJL` | @fredrikekre
+[just](https://github.com/IndianBoy42/tree-sitter-just) | unstable | `HFIJL` | @Hubro
+[kconfig](https://github.com/tree-sitter-grammars/tree-sitter-kconfig) | unstable | `HFIJL` | @amaanq
+[kdl](https://github.com/tree-sitter-grammars/tree-sitter-kdl) | unstable | `HFIJL` | @amaanq
+[kotlin](https://github.com/fwcd/tree-sitter-kotlin) | unstable | `HF JL` | @SalBakraa
+[koto](https://github.com/koto-lang/tree-sitter-koto) | unstable | `HF JL` | @irh
+[kusto](https://github.com/Willem-J-an/tree-sitter-kusto) | unstable | `H  J ` | @Willem-J-an
+[lalrpop](https://github.com/traxys/tree-sitter-lalrpop) | unstable | `HF JL` | @traxys
+[latex](https://github.com/latex-lsp/tree-sitter-latex) | unstable | `HF J ` | @theHamsta, @clason
+[ledger](https://github.com/cbarrete/tree-sitter-ledger) | unstable | `HFIJ ` | @cbarrete
+[leo](https://github.com/r001/tree-sitter-leo) | unstable | `H IJ ` | @r001
+[linkerscript](https://github.com/tree-sitter-grammars/tree-sitter-linkerscript) | unstable | `HFIJL` | @amaanq
+[liquid](https://github.com/hankthetank27/tree-sitter-liquid) | unstable | `H  J ` | @hankthetank27
+[liquidsoap](https://github.com/savonet/tree-sitter-liquidsoap) | unstable | `HFIJL` | @toots
+[llvm](https://github.com/benwilliamgraham/tree-sitter-llvm) | unstable | `H  J ` | @benwilliamgraham
+[lua](https://github.com/tree-sitter-grammars/tree-sitter-lua) | unstable | `HFIJL` | @muniftanjim
+[luadoc](https://github.com/tree-sitter-grammars/tree-sitter-luadoc) | unstable | `H    ` | @amaanq
+[luap](https://github.com/tree-sitter-grammars/tree-sitter-luap)[^luap] | unstable | `H    ` | @amaanq
+[luau](https://github.com/tree-sitter-grammars/tree-sitter-luau) | unstable | `HFIJL` | @amaanq
+[m68k](https://github.com/grahambates/tree-sitter-m68k) | unstable | `HF JL` | @grahambates
+[make](https://github.com/alemuller/tree-sitter-make) | unstable | `HF J ` | @lewis6991
+[markdown](https://github.com/tree-sitter-grammars/tree-sitter-markdown)[^markdown] | unstable | `HFIJ ` | @MDeiml
+[markdown_inline](https://github.com/tree-sitter-grammars/tree-sitter-markdown)[^markdown_inline] | unstable | `H  J ` | @MDeiml
+[matlab](https://github.com/acristoffers/tree-sitter-matlab) | unstable | `HFIJL` | @acristoffers
+[menhir](https://github.com/Kerl13/tree-sitter-menhir) | unstable | `H  J ` | @Kerl13
+[mermaid](https://github.com/monaqa/tree-sitter-mermaid) | unstable | `HFIJ ` |
+[meson](https://github.com/tree-sitter-grammars/tree-sitter-meson) | unstable | `HFIJ ` | @Decodetalkers
+[mlir](https://github.com/artagnon/tree-sitter-mlir) | unstable | `H  JL` | @artagnon
+[muttrc](https://github.com/neomutt/tree-sitter-muttrc) | unstable | `H  J ` | @Freed-Wu
+[nasm](https://github.com/naclsn/tree-sitter-nasm) | unstable | `H  J ` | @ObserverOfTime
+[nginx](https://github.com/opa-oz/tree-sitter-nginx) | unstable | `HF J ` | @opa-oz
+[nickel](https://github.com/nickel-lang/tree-sitter-nickel) | unstable | `H IJ ` |
+[nim](https://github.com/alaviss/tree-sitter-nim) | unstable | `HF JL` | @aMOPel
+[nim_format_string](https://github.com/aMOPel/tree-sitter-nim-format-string) | unstable | `H  J ` | @aMOPel
+[ninja](https://github.com/alemuller/tree-sitter-ninja) | unstable | `HFIJ ` | @alemuller
+[nix](https://github.com/cstrahan/tree-sitter-nix) | unstable | `HFIJL` | @leo60228
+[nqc](https://github.com/tree-sitter-grammars/tree-sitter-nqc) | unstable | `HFIJL` | @amaanq
+[nu](https://github.com/nushell/tree-sitter-nu) | unstable | `HFIJ ` | @abhisheksingh0x558
+[objc](https://github.com/tree-sitter-grammars/tree-sitter-objc) | unstable | `HFIJL` | @amaanq
+[objdump](https://github.com/ColinKennedy/tree-sitter-objdump) | unstable | `H  J ` | @ColinKennedy
+[ocaml](https://github.com/tree-sitter/tree-sitter-ocaml) | unstable | `HFIJL` | @undu
+[ocaml_interface](https://github.com/tree-sitter/tree-sitter-ocaml) | unstable | `HFIJL` | @undu
+[ocamllex](https://github.com/atom-ocaml/tree-sitter-ocamllex) | unstable | `H  J ` | @undu
+[odin](https://github.com/tree-sitter-grammars/tree-sitter-odin) | unstable | `HFIJL` | @amaanq
+[pascal](https://github.com/Isopod/tree-sitter-pascal) | unstable | `HFIJL` | @Isopod
+[passwd](https://github.com/ath3/tree-sitter-passwd) | unstable | `H    ` | @amaanq
+[pem](https://github.com/tree-sitter-grammars/tree-sitter-pem) | unstable | `HF J ` | @ObserverOfTime
+[perl](https://github.com/tree-sitter-perl/tree-sitter-perl) | unstable | `HF J ` | @RabbiVeesh, @LeoNerd
+[php](https://github.com/tree-sitter/tree-sitter-php)[^php] | unstable | `HFIJL` | @tk-shirasaka, @calebdw
+[php_only](https://github.com/tree-sitter/tree-sitter-php)[^php_only] | unstable | `HFIJL` | @tk-shirasaka, @calebdw
+[phpdoc](https://github.com/claytonrcarter/tree-sitter-phpdoc) | unstable | `H    ` | @mikehaertl
+[pioasm](https://github.com/leo60228/tree-sitter-pioasm) | unstable | `H  J ` | @leo60228
+[po](https://github.com/tree-sitter-grammars/tree-sitter-po) | unstable | `HF J ` | @amaanq
+[pod](https://github.com/tree-sitter-perl/tree-sitter-pod) | unstable | `H    ` | @RabbiVeesh, @LeoNerd
+[poe_filter](https://github.com/tree-sitter-grammars/tree-sitter-poe-filter)[^poe_filter] | unstable | `HFIJ ` | @ObserverOfTime
+[pony](https://github.com/tree-sitter-grammars/tree-sitter-pony) | unstable | `HFIJL` | @amaanq, @mfelsche
+[powershell](https://github.com/airbus-cert/tree-sitter-powershell) | unstable | `HFIJL` | @L2jLiga
+[printf](https://github.com/tree-sitter-grammars/tree-sitter-printf) | unstable | `H    ` | @ObserverOfTime
+[prisma](https://github.com/victorhqc/tree-sitter-prisma) | unstable | `HF J ` | @elianiva
+[problog](https://github.com/foxyseta/tree-sitter-prolog) | unstable | `HFIJ ` | @foxyseta
+[prolog](https://github.com/foxyseta/tree-sitter-prolog) | unstable | `HFIJ ` | @foxyseta
+[promql](https://github.com/MichaHoffmann/tree-sitter-promql) | unstable | `H  J ` | @MichaHoffmann
+[properties](https://github.com/tree-sitter-grammars/tree-sitter-properties)[^properties] | unstable | `H  JL` | @ObserverOfTime
+[proto](https://github.com/treywood/tree-sitter-proto) | unstable | `HFIJ ` | @treywood
+[prql](https://github.com/PRQL/tree-sitter-prql) | unstable | `H  J ` | @matthias-Q
+[psv](https://github.com/tree-sitter-grammars/tree-sitter-csv) | unstable | `H    ` | @amaanq
+[pug](https://github.com/zealot128/tree-sitter-pug) | unstable | `H  J ` | @zealot128
+[puppet](https://github.com/tree-sitter-grammars/tree-sitter-puppet) | unstable | `HFIJL` | @amaanq
+[purescript](https://github.com/postsolar/tree-sitter-purescript) | unstable | `H  JL` | @postsolar
+[pymanifest](https://github.com/tree-sitter-grammars/tree-sitter-pymanifest) | unstable | `H  J ` | @ObserverOfTime
+[python](https://github.com/tree-sitter/tree-sitter-python) | unstable | `HFIJL` | @stsewd, @theHamsta
+[ql](https://github.com/tree-sitter/tree-sitter-ql) | unstable | `HFIJL` | @pwntester
+[qmldir](https://github.com/tree-sitter-grammars/tree-sitter-qmldir) | unstable | `H  J ` | @amaanq
+[qmljs](https://github.com/yuja/tree-sitter-qmljs) | unstable | `HF J ` | @Decodetalkers
+[query](https://github.com/tree-sitter-grammars/tree-sitter-query)[^query] | unstable | `HFIJL` | @steelsojka
+[r](https://github.com/r-lib/tree-sitter-r) | unstable | `H IJL` | @ribru17
+[racket](https://github.com/6cdh/tree-sitter-racket) | unstable | `HF J ` |
+[ralph](https://github.com/alephium/tree-sitter-ralph) | unstable | `H  J ` | @tdroxler
+[rasi](https://github.com/Fymyte/tree-sitter-rasi) | unstable | `HFIJL` | @Fymyte
+[razor](https://github.com/tris203/tree-sitter-razor) | unstable | `HF J ` | @tris203
+[rbs](https://github.com/joker1007/tree-sitter-rbs) | unstable | `HFIJ ` | @joker1007
+[re2c](https://github.com/tree-sitter-grammars/tree-sitter-re2c) | unstable | `HFIJL` | @amaanq
+[readline](https://github.com/tree-sitter-grammars/tree-sitter-readline) | unstable | `HFIJ ` | @ribru17
+[regex](https://github.com/tree-sitter/tree-sitter-regex) | unstable | `H    ` | @theHamsta
+[rego](https://github.com/FallenAngel97/tree-sitter-rego) | unstable | `H  J ` | @FallenAngel97
+[requirements](https://github.com/tree-sitter-grammars/tree-sitter-requirements) | unstable | `H  J ` | @ObserverOfTime
+[rescript](https://github.com/rescript-lang/tree-sitter-rescript) | unstable | `HFIJL` | @ribru17
+[rnoweb](https://github.com/bamonroe/tree-sitter-rnoweb) | unstable | `HF J ` | @bamonroe
+[robot](https://github.com/Hubro/tree-sitter-robot) | unstable | `HFIJ ` | @Hubro
+[robots](https://github.com/opa-oz/tree-sitter-robots-txt) | unstable | `H  J ` | @opa-oz
+[roc](https://github.com/faldor20/tree-sitter-roc) | unstable | `H  JL` | @nat-418
+[ron](https://github.com/tree-sitter-grammars/tree-sitter-ron) | unstable | `HFIJL` | @amaanq
+[rst](https://github.com/stsewd/tree-sitter-rst) | unstable | `H  JL` | @stsewd
+[ruby](https://github.com/tree-sitter/tree-sitter-ruby) | unstable | `HFIJL` | @TravonteD
+[runescript](https://github.com/2004Scape/tree-sitter-runescript) | unstable | `H  J ` | @2004Scape
+[rust](https://github.com/tree-sitter/tree-sitter-rust) | unstable | `HFIJL` | @amaanq
+[scala](https://github.com/tree-sitter/tree-sitter-scala) | unstable | `HF JL` | @stevanmilic
+[scfg](https://github.com/rockorager/tree-sitter-scfg) | unstable | `H  J ` | @WhyNotHugo
+[scheme](https://github.com/6cdh/tree-sitter-scheme) | unstable | `HF J ` |
+[scss](https://github.com/serenadeai/tree-sitter-scss) | unstable | `HFIJ ` | @elianiva
+[sflog](https://github.com/aheber/tree-sitter-sfapex)[^sflog] | unstable | `H    ` | @aheber, @xixiaofinland
+[slang](https://github.com/tree-sitter-grammars/tree-sitter-slang)[^slang] | unstable | `HFIJL` | @theHamsta
+[slim](https://github.com/theoo/tree-sitter-slim) | unstable | `HFIJL` | @theoo
+[slint](https://github.com/slint-ui/tree-sitter-slint) | unstable | `HFIJL` | @hunger
+[smali](https://github.com/tree-sitter-grammars/tree-sitter-smali) | unstable | `HFIJL` | @amaanq
+[smithy](https://github.com/indoorvivants/tree-sitter-smithy) | unstable | `H  J ` | @amaanq, @keynmol
+[snakemake](https://github.com/osthomas/tree-sitter-snakemake) | unstable | `HFIJL` | @osthomas
+[solidity](https://github.com/JoranHonig/tree-sitter-solidity) | unstable | `HF J ` | @amaanq
+[soql](https://github.com/aheber/tree-sitter-sfapex) | unstable | `H    ` | @aheber, @xixiafinland
+[sosl](https://github.com/aheber/tree-sitter-sfapex) | unstable | `H    ` | @aheber, @xixiafinland
+[sourcepawn](https://github.com/nilshelmig/tree-sitter-sourcepawn) | unstable | `H  JL` | @Sarrus1
+[sparql](https://github.com/GordianDziwis/tree-sitter-sparql) | unstable | `HFIJL` | @GordianDziwis
+[sql](https://github.com/derekstride/tree-sitter-sql) | unstable | `H IJ ` | @derekstride
+[squirrel](https://github.com/tree-sitter-grammars/tree-sitter-squirrel) | unstable | `HFIJL` | @amaanq
+[ssh_config](https://github.com/tree-sitter-grammars/tree-sitter-ssh-config) | unstable | `HFIJL` | @ObserverOfTime
+[starlark](https://github.com/tree-sitter-grammars/tree-sitter-starlark) | unstable | `HFIJL` | @amaanq
+[strace](https://github.com/sigmaSd/tree-sitter-strace) | unstable | `H  J ` | @amaanq
+[styled](https://github.com/mskelton/tree-sitter-styled) | unstable | `HFIJ ` | @mskelton
+[supercollider](https://github.com/madskjeldgaard/tree-sitter-supercollider) | unstable | `HFIJL` | @madskjeldgaard
+[superhtml](https://github.com/kristoff-it/superhtml) | unstable | `H  J ` | @rockorager
+[surface](https://github.com/connorlay/tree-sitter-surface) | unstable | `HFIJ ` | @connorlay
+[svelte](https://github.com/tree-sitter-grammars/tree-sitter-svelte) | unstable | `HFIJL` | @amaanq
+[sway](https://github.com/FuelLabs/tree-sitter-sway.git) | unstable | `HFIJL` | @ribru17
+[swift](https://github.com/alex-pinkus/tree-sitter-swift) | unstable | `HFIJL` | @alex-pinkus
+[sxhkdrc](https://github.com/RaafatTurki/tree-sitter-sxhkdrc) | unstable | `HF J ` | @RaafatTurki
+[systemtap](https://github.com/ok-ryoko/tree-sitter-systemtap) | unstable | `HF JL` | @ok-ryoko
+[t32](https://gitlab.com/xasc/tree-sitter-t32) | unstable | `HFIJL` | @xasc
+[tablegen](https://github.com/tree-sitter-grammars/tree-sitter-tablegen) | unstable | `HFIJL` | @amaanq
+[tact](https://github.com/tact-lang/tree-sitter-tact) | unstable | `HFIJL` | @novusnota
+[tcl](https://github.com/tree-sitter-grammars/tree-sitter-tcl) | unstable | `HFIJ ` | @lewis6991
+[teal](https://github.com/euclidianAce/tree-sitter-teal) | unstable | `HFIJL` | @euclidianAce
+[templ](https://github.com/vrischmann/tree-sitter-templ) | unstable | `HF J ` | @vrischmann
+[terraform](https://github.com/MichaHoffmann/tree-sitter-hcl) | unstable | `HFIJ ` | @MichaHoffmann
+[textproto](https://github.com/PorterAtGoogle/tree-sitter-textproto) | unstable | `HFIJ ` | @Porter
+[thrift](https://github.com/tree-sitter-grammars/tree-sitter-thrift) | unstable | `HFIJL` | @amaanq, @duskmoon314
+[tiger](https://github.com/ambroisie/tree-sitter-tiger) | unstable | `HFIJL` | @ambroisie
+[tlaplus](https://github.com/tlaplus-community/tree-sitter-tlaplus) | unstable | `HF JL` | @ahelwer, @susliko
+[tmux](https://github.com/Freed-Wu/tree-sitter-tmux) | unstable | `H  J ` | @Freed-Wu
+[todotxt](https://github.com/arnarg/tree-sitter-todotxt) | unstable | `H    ` | @arnarg
+[toml](https://github.com/tree-sitter-grammars/tree-sitter-toml) | unstable | `HFIJL` | @tk-shirasaka
+[tsv](https://github.com/tree-sitter-grammars/tree-sitter-csv) | unstable | `H    ` | @amaanq
+[tsx](https://github.com/tree-sitter/tree-sitter-typescript) | unstable | `HFIJL` | @steelsojka
+[turtle](https://github.com/GordianDziwis/tree-sitter-turtle) | unstable | `HFIJL` | @GordianDziwis
+[twig](https://github.com/gbprod/tree-sitter-twig) | unstable | `H  J ` | @gbprod
+[typescript](https://github.com/tree-sitter/tree-sitter-typescript) | unstable | `HFIJL` | @steelsojka
+[typespec](https://github.com/happenslol/tree-sitter-typespec) | unstable | `H IJ ` | @happenslol
+[typoscript](https://github.com/Teddytrombone/tree-sitter-typoscript) | unstable | `HFIJ ` | @Teddytrombone
+[typst](https://github.com/uben0/tree-sitter-typst) | unstable | `HFIJ ` | @uben0, @RaafatTurki
+[udev](https://github.com/tree-sitter-grammars/tree-sitter-udev) | unstable | `H  JL` | @ObserverOfTime
+[ungrammar](https://github.com/tree-sitter-grammars/tree-sitter-ungrammar) | unstable | `HFIJL` | @Philipp-M, @amaanq
+[unison](https://github.com/kylegoetz/tree-sitter-unison) | unstable | `HF J ` | @tapegram
+[usd](https://github.com/ColinKennedy/tree-sitter-usd) | unstable | `HFIJL` | @ColinKennedy
+[uxntal](https://github.com/tree-sitter-grammars/tree-sitter-uxntal) | unstable | `HFIJL` | @amaanq
+[v](https://github.com/vlang/v-analyzer) | unstable | `HFIJL` | @kkharji, @amaanq
+[vala](https://github.com/vala-lang/tree-sitter-vala) | unstable | `HF J ` | @Prince781
+[vento](https://github.com/ventojs/tree-sitter-vento) | unstable | `H  J ` | @wrapperup, @oscarotero
+[verilog](https://github.com/gmlarumbe/tree-sitter-systemverilog) | unstable | `HF J ` | @zhangwwpeng
+[vhdl](https://github.com/jpt13653903/tree-sitter-vhdl) | unstable | `HF J ` | @jpt13653903
+[vhs](https://github.com/charmbracelet/tree-sitter-vhs) | unstable | `H  J ` | @caarlos0
+[vim](https://github.com/tree-sitter-grammars/tree-sitter-vim) | unstable | `HF JL` | @clason
+[vimdoc](https://github.com/neovim/tree-sitter-vimdoc) | unstable | `H  J ` | @clason
+[vrl](https://github.com/belltoy/tree-sitter-vrl) | unstable | `HFIJL` | @belltoy
+[vue](https://github.com/tree-sitter-grammars/tree-sitter-vue) | unstable | `HFIJ ` | @WhyNotHugo, @lucario387
+[wgsl](https://github.com/szebniok/tree-sitter-wgsl) | unstable | `HFIJ ` | @szebniok
+[wgsl_bevy](https://github.com/tree-sitter-grammars/tree-sitter-wgsl-bevy) | unstable | `HFI  ` | @theHamsta
+[wing](https://github.com/winglang/tree-sitter-wing) | unstable | `HF JL` | @gshpychka, @MarkMcCulloh
+[wit](https://github.com/liamwh/tree-sitter-wit) | unstable | `HF J ` | @liamwh
+[xcompose](https://github.com/tree-sitter-grammars/tree-sitter-xcompose) | unstable | `H  JL` | @ObserverOfTime
+[xml](https://github.com/tree-sitter-grammars/tree-sitter-xml) | unstable | `HFIJL` | @ObserverOfTime
+[xresources](https://github.com/ValdezFOmar/tree-sitter-xresources) | unstable | `HF JL` | @ValdezFOmar
+[yaml](https://github.com/tree-sitter-grammars/tree-sitter-yaml) | unstable | `HFIJL` | @amaanq
+[yang](https://github.com/Hubro/tree-sitter-yang) | unstable | `HFIJ ` | @Hubro
+[yuck](https://github.com/tree-sitter-grammars/tree-sitter-yuck) | unstable | `HFIJL` | @Philipp-M, @amaanq
+[zathurarc](https://github.com/Freed-Wu/tree-sitter-zathurarc) | unstable | `H  J ` | @Freed-Wu
+[zig](https://github.com/tree-sitter-grammars/tree-sitter-zig) | unstable | `HFIJL` | @amaanq
+[ziggy](https://github.com/kristoff-it/ziggy) | unstable | `H I  ` | @rockorager
+[ziggy_schema](https://github.com/kristoff-it/ziggy) | unstable | `H I  ` | @rockorager
[^bp]: Android Blueprint
[^ecma]: queries required by javascript, typescript, tsx, qmljs
[^gap]: GAP system
diff --git a/TODO.md b/TODO.md
index 5aef3991c..add857336 100644
--- a/TODO.md
+++ b/TODO.md
@@ -6,7 +6,7 @@ This document lists the planned and finished changes in this rewrite towards [Nv
- [ ] **`parsers.lua`:** allow specifying version in addition to commit hash (for Tier 1)
- [ ] **`parsers.lua`:** add WASM support (tier 1)
-- [ ] **`parsers.lua`:** update tiers (stable, dev, unmaintained, broken)
+- [ ] **`install.lua`:** migrate to async v2
- [ ] **tests:** fix, update (remove custom crate, plenary dependency)
- [ ] **documentation:** consolidate, autogenerate?
- [ ] **documentation:** migration guide
diff --git a/doc/nvim-treesitter.txt b/doc/nvim-treesitter.txt
index 9ba76be2a..b5028768d 100644
--- a/doc/nvim-treesitter.txt
+++ b/doc/nvim-treesitter.txt
@@ -42,10 +42,10 @@ To install supported parsers and queries, put this in your `init.lua` file:
-- Defaults to the `stdpath('data')/site` dir.
install_dir = "/some/path/to/store/parsers",
- -- A list of parser names, or "core", "stable", "community", "unstable"
- ensure_install = { "core", "rust" },
+ -- A list of parser names, or "stable", "unstable", "unmaintained", "unsupported"
+ ensure_install = { "stable", "rust" },
- -- List of parsers to ignore installing (for "core" etc.)
+ -- List of parsers to ignore installing (for "stable" etc.)
ignore_install = { "javascript" },
}
diff --git a/lua/nvim-treesitter/_meta/parsers.lua b/lua/nvim-treesitter/_meta/parsers.lua
index e265bf611..f3cb81b6f 100644
--- a/lua/nvim-treesitter/_meta/parsers.lua
+++ b/lua/nvim-treesitter/_meta/parsers.lua
@@ -35,7 +35,7 @@ error('Cannot require a meta file')
---List of other languages to install (e.g., if queries inherit from them)
---@field requires? string[]
---
----Language support tier, maps to "core", "stable", "community", "unmaintained"
+---Language support tier, maps to "stable", "unstable", "unmaintained", "unsupported"
---@field tier integer
---
---Explanatory footnote text to add in SUPPORTED_LANGUAGES.md
diff --git a/lua/nvim-treesitter/config.lua b/lua/nvim-treesitter/config.lua
index 4781d5a21..b1cb4f761 100644
--- a/lua/nvim-treesitter/config.lua
+++ b/lua/nvim-treesitter/config.lua
@@ -1,6 +1,6 @@
local M = {}
-M.tiers = { 'stable', 'core', 'community', 'unsupported' }
+M.tiers = { 'stable', 'unstable', 'unmaintained', 'unsupported' }
---@class TSConfig
---@field ensure_install string[]
@@ -10,7 +10,7 @@ M.tiers = { 'stable', 'core', 'community', 'unsupported' }
---@type TSConfig
local config = {
ensure_install = {},
- ignore_install = { 'unsupported' },
+ ignore_install = {},
install_dir = vim.fs.joinpath(vim.fn.stdpath('data'), 'site'),
}
diff --git a/lua/nvim-treesitter/parsers.lua b/lua/nvim-treesitter/parsers.lua
index 75f202e60..1d2329523 100644
--- a/lua/nvim-treesitter/parsers.lua
+++ b/lua/nvim-treesitter/parsers.lua
@@ -6,7 +6,7 @@ return {
url = 'https://github.com/briot/tree-sitter-ada',
},
maintainers = { '@briot' },
- tier = 3,
+ tier = 2,
},
agda = {
install_info = {
@@ -24,16 +24,16 @@ return {
},
maintainers = { '@dlvandenberg' },
requires = { 'html', 'html_tags' },
- tier = 3,
+ tier = 2,
},
apex = {
install_info = {
location = 'apex',
- revision = 'eade4054efc897f4bb18a5b7bf4b5a824dbffa74',
+ revision = '3597575a429766dd7ecce9f5bb97f6fec4419d5d',
url = 'https://github.com/aheber/tree-sitter-sfapex',
},
maintainers = { '@aheber', '@xixiafinland' },
- tier = 3,
+ tier = 2,
},
arduino = {
install_info = {
@@ -51,7 +51,7 @@ return {
url = 'https://github.com/RubixDev/tree-sitter-asm',
},
maintainers = { '@RubixDev' },
- tier = 3,
+ tier = 2,
},
astro = {
install_info = {
@@ -61,7 +61,7 @@ return {
},
maintainers = { '@virchau13' },
requires = { 'html', 'html_tags' },
- tier = 3,
+ tier = 2,
},
authzed = {
install_info = {
@@ -69,14 +69,14 @@ return {
url = 'https://github.com/mleonidas/tree-sitter-authzed',
},
maintainers = { '@mattpolzin' },
- tier = 3,
+ tier = 2,
},
awk = {
install_info = {
revision = '34bbdc7cce8e803096f47b625979e34c1be38127',
url = 'https://github.com/Beaglefoot/tree-sitter-awk',
},
- tier = 4,
+ tier = 2,
},
bash = {
install_info = {
@@ -84,7 +84,7 @@ return {
url = 'https://github.com/tree-sitter/tree-sitter-bash',
},
maintainers = { '@TravonteD' },
- tier = 1,
+ tier = 2,
},
bass = {
install_info = {
@@ -92,7 +92,7 @@ return {
url = 'https://github.com/vito/tree-sitter-bass',
},
maintainers = { '@amaanq' },
- tier = 3,
+ tier = 2,
},
beancount = {
install_info = {
@@ -100,7 +100,7 @@ return {
url = 'https://github.com/polarmutex/tree-sitter-beancount',
},
maintainers = { '@polarmutex' },
- tier = 3,
+ tier = 2,
},
bibtex = {
install_info = {
@@ -108,7 +108,7 @@ return {
url = 'https://github.com/latex-lsp/tree-sitter-bibtex',
},
maintainers = { '@theHamsta', '@clason' },
- tier = 3,
+ tier = 2,
},
bicep = {
install_info = {
@@ -140,7 +140,7 @@ return {
url = 'https://gitlab.com/gabmus/tree-sitter-blueprint',
},
maintainers = { '@gabmus' },
- tier = 4,
+ tier = 2,
},
bp = {
install_info = {
@@ -149,7 +149,7 @@ return {
},
maintainers = { '@ambroisie' },
readme_note = 'Android Blueprint',
- tier = 3,
+ tier = 2,
},
brightscript = {
install_info = {
@@ -165,11 +165,11 @@ return {
url = 'https://github.com/tree-sitter/tree-sitter-c',
},
maintainers = { '@amaanq' },
- tier = 1,
+ tier = 2,
},
c_sharp = {
install_info = {
- revision = 'b27b091bfdc5f16d0ef76421ea5609c82a57dff0',
+ revision = 'b5eb5742f6a7e9438bee22ce8026d6b927be2cd7',
url = 'https://github.com/tree-sitter/tree-sitter-c-sharp',
},
maintainers = { '@amaanq' },
@@ -213,7 +213,7 @@ return {
url = 'https://github.com/Decurity/tree-sitter-circom',
},
maintainers = { '@alexandr-martirosyan' },
- tier = 3,
+ tier = 2,
},
clojure = {
install_info = {
@@ -221,7 +221,7 @@ return {
url = 'https://github.com/sogaiu/tree-sitter-clojure',
},
maintainers = { '@NoahTheDuke' },
- tier = 3,
+ tier = 2,
},
cmake = {
install_info = {
@@ -229,7 +229,7 @@ return {
url = 'https://github.com/uyha/tree-sitter-cmake',
},
maintainers = { '@uyha' },
- tier = 3,
+ tier = 2,
},
comment = {
install_info = {
@@ -237,7 +237,7 @@ return {
url = 'https://github.com/stsewd/tree-sitter-comment',
},
maintainers = { '@stsewd' },
- tier = 3,
+ tier = 2,
},
commonlisp = {
install_info = {
@@ -254,7 +254,7 @@ return {
url = 'https://github.com/addcninblue/tree-sitter-cooklang',
},
maintainers = { '@addcninblue' },
- tier = 3,
+ tier = 2,
},
corn = {
install_info = {
@@ -262,7 +262,7 @@ return {
url = 'https://github.com/jakestanger/tree-sitter-corn',
},
maintainers = { '@jakestanger' },
- tier = 3,
+ tier = 2,
},
cpon = {
install_info = {
@@ -316,7 +316,7 @@ return {
url = 'https://github.com/eonpatapon/tree-sitter-cue',
},
maintainers = { '@amaanq' },
- tier = 3,
+ tier = 2,
},
cylc = {
install_info = {
@@ -324,7 +324,7 @@ return {
url = 'https://github.com/elliotfontaine/tree-sitter-cylc',
},
maintainers = { '@elliotfontaine' },
- tier = 3,
+ tier = 2,
},
d = {
install_info = {
@@ -332,7 +332,7 @@ return {
url = 'https://github.com/gdamore/tree-sitter-d',
},
maintainers = { '@amaanq' },
- tier = 3,
+ tier = 2,
},
dart = {
install_info = {
@@ -340,7 +340,7 @@ return {
url = 'https://github.com/UserNobody14/tree-sitter-dart',
},
maintainers = { '@akinsho' },
- tier = 3,
+ tier = 2,
},
desktop = {
install_info = {
@@ -348,7 +348,7 @@ return {
url = 'https://github.com/ValdezFOmar/tree-sitter-desktop',
},
maintainers = { '@ValdezFOmar' },
- tier = 3,
+ tier = 2,
},
devicetree = {
install_info = {
@@ -356,7 +356,7 @@ return {
url = 'https://github.com/joelspadin/tree-sitter-devicetree',
},
maintainers = { '@jedrzejboczar' },
- tier = 3,
+ tier = 2,
},
dhall = {
install_info = {
@@ -364,7 +364,7 @@ return {
url = 'https://github.com/jbellerb/tree-sitter-dhall',
},
maintainers = { '@amaanq' },
- tier = 3,
+ tier = 2,
},
diff = {
install_info = {
@@ -372,7 +372,7 @@ return {
url = 'https://github.com/the-mikedavis/tree-sitter-diff',
},
maintainers = { '@gbprod' },
- tier = 3,
+ tier = 2,
},
disassembly = {
install_info = {
@@ -380,7 +380,7 @@ return {
url = 'https://github.com/ColinKennedy/tree-sitter-disassembly',
},
maintainers = { '@ColinKennedy' },
- tier = 3,
+ tier = 2,
},
djot = {
install_info = {
@@ -388,7 +388,7 @@ return {
url = 'https://github.com/treeman/tree-sitter-djot',
},
maintainers = { '@NoahTheDuke' },
- tier = 3,
+ tier = 2,
},
dockerfile = {
install_info = {
@@ -396,7 +396,7 @@ return {
url = 'https://github.com/camdencheek/tree-sitter-dockerfile',
},
maintainers = { '@camdencheek' },
- tier = 3,
+ tier = 2,
},
dot = {
install_info = {
@@ -404,7 +404,7 @@ return {
url = 'https://github.com/rydesun/tree-sitter-dot',
},
maintainers = { '@rydesun' },
- tier = 3,
+ tier = 2,
},
doxygen = {
install_info = {
@@ -429,7 +429,7 @@ return {
url = 'https://github.com/glehmann/tree-sitter-earthfile',
},
maintainers = { '@glehmann' },
- tier = 3,
+ tier = 2,
},
ebnf = {
install_info = {
@@ -438,12 +438,12 @@ return {
url = 'https://github.com/RubixDev/ebnf',
},
maintainers = { '@RubixDev' },
- tier = 3,
+ tier = 2,
},
ecma = {
maintainers = { '@steelsojka' },
readme_note = 'queries required by javascript, typescript, tsx, qmljs',
- tier = 3,
+ tier = 2,
},
editorconfig = {
install_info = {
@@ -451,7 +451,7 @@ return {
url = 'https://github.com/ValdezFOmar/tree-sitter-editorconfig',
},
maintainers = { '@ValdezFOmar' },
- tier = 3,
+ tier = 2,
},
eds = {
install_info = {
@@ -459,7 +459,7 @@ return {
url = 'https://github.com/uyha/tree-sitter-eds',
},
maintainers = { '@uyha' },
- tier = 3,
+ tier = 2,
},
eex = {
install_info = {
@@ -467,7 +467,7 @@ return {
url = 'https://github.com/connorlay/tree-sitter-eex',
},
maintainers = { '@connorlay' },
- tier = 3,
+ tier = 2,
},
elixir = {
install_info = {
@@ -475,7 +475,7 @@ return {
url = 'https://github.com/elixir-lang/tree-sitter-elixir',
},
maintainers = { '@connorlay' },
- tier = 3,
+ tier = 2,
},
elm = {
install_info = {
@@ -483,7 +483,7 @@ return {
url = 'https://github.com/elm-tooling/tree-sitter-elm',
},
maintainers = { '@zweimach' },
- tier = 3,
+ tier = 2,
},
elsa = {
install_info = {
@@ -491,7 +491,7 @@ return {
url = 'https://github.com/glapa-grossklag/tree-sitter-elsa',
},
maintainers = { '@glapa-grossklag', '@amaanq' },
- tier = 3,
+ tier = 2,
},
elvish = {
install_info = {
@@ -499,30 +499,30 @@ return {
url = 'https://github.com/elves/tree-sitter-elvish',
},
maintainers = { '@elves' },
- tier = 3,
+ tier = 2,
},
embedded_template = {
install_info = {
revision = '8495d106154741e6d35d37064f864758ece75de6',
url = 'https://github.com/tree-sitter/tree-sitter-embedded-template',
},
- tier = 4,
+ tier = 2,
},
enforce = {
install_info = {
- revision = '9db7a49f3d73222c05b75dcfa8892f5e93542d1e',
+ revision = 'cf853e5f56f1babe5ec573e356f6fbb4784bf5c1',
url = 'https://github.com/simonvic/tree-sitter-enforce',
},
maintainers = { '@simonvic' },
- tier = 3,
+ tier = 2,
},
erlang = {
install_info = {
- revision = '9cea919877741b2ed87cf215c0a06feb9a1930bf',
+ revision = '370cea629eb62a8686504b9fb3252a5e1ae55313',
url = 'https://github.com/WhatsApp/tree-sitter-erlang',
},
maintainers = { '@filmor' },
- tier = 3,
+ tier = 2,
},
facility = {
install_info = {
@@ -530,7 +530,7 @@ return {
url = 'https://github.com/FacilityApi/tree-sitter-facility',
},
maintainers = { '@bryankenote' },
- tier = 3,
+ tier = 2,
},
faust = {
install_info = {
@@ -538,7 +538,7 @@ return {
url = 'https://github.com/khiner/tree-sitter-faust',
},
maintainers = { '@khiner' },
- tier = 3,
+ tier = 2,
},
fennel = {
install_info = {
@@ -547,7 +547,7 @@ return {
url = 'https://github.com/alexmozaidze/tree-sitter-fennel',
},
maintainers = { '@alexmozaidze' },
- tier = 3,
+ tier = 2,
},
fidl = {
install_info = {
@@ -555,7 +555,7 @@ return {
url = 'https://github.com/google/tree-sitter-fidl',
},
maintainers = { '@chaopeng' },
- tier = 3,
+ tier = 2,
},
firrtl = {
install_info = {
@@ -571,7 +571,7 @@ return {
url = 'https://github.com/ram02z/tree-sitter-fish',
},
maintainers = { '@ram02z' },
- tier = 3,
+ tier = 2,
},
foam = {
install_info = {
@@ -579,7 +579,7 @@ return {
url = 'https://github.com/FoamScience/tree-sitter-foam',
},
maintainers = { '@FoamScience' },
- tier = 3,
+ tier = 2,
},
forth = {
install_info = {
@@ -587,7 +587,7 @@ return {
url = 'https://github.com/AlexanderBrevig/tree-sitter-forth',
},
maintainers = { '@amaanq' },
- tier = 3,
+ tier = 2,
},
fortran = {
install_info = {
@@ -595,7 +595,7 @@ return {
url = 'https://github.com/stadelmanma/tree-sitter-fortran',
},
maintainers = { '@amaanq' },
- tier = 3,
+ tier = 2,
},
fsh = {
install_info = {
@@ -603,7 +603,7 @@ return {
url = 'https://github.com/mgramigna/tree-sitter-fsh',
},
maintainers = { '@mgramigna' },
- tier = 3,
+ tier = 2,
},
fsharp = {
install_info = {
@@ -612,7 +612,7 @@ return {
url = 'https://github.com/ionide/tree-sitter-fsharp',
},
maintainers = { '@nsidorenco' },
- tier = 3,
+ tier = 2,
},
func = {
install_info = {
@@ -628,7 +628,7 @@ return {
url = 'https://gitlab.com/jirgn/tree-sitter-fusion',
},
maintainers = { '@jirgn' },
- tier = 3,
+ tier = 2,
},
gap = {
install_info = {
@@ -637,7 +637,7 @@ return {
},
maintainers = { '@reiniscirpons' },
readme_note = 'GAP system',
- tier = 3,
+ tier = 2,
},
gaptst = {
install_info = {
@@ -647,7 +647,7 @@ return {
maintainers = { '@reiniscirpons' },
readme_note = 'GAP system test files',
requires = { 'gap' },
- tier = 3,
+ tier = 2,
},
gdscript = {
install_info = {
@@ -656,7 +656,7 @@ return {
},
maintainers = { '@PrestonKnopp' },
readme_note = 'Godot',
- tier = 3,
+ tier = 2,
},
gdshader = {
install_info = {
@@ -664,7 +664,7 @@ return {
url = 'https://github.com/GodOfAvacyn/tree-sitter-gdshader',
},
maintainers = { '@godofavacyn' },
- tier = 3,
+ tier = 2,
},
git_config = {
install_info = {
@@ -672,7 +672,7 @@ return {
url = 'https://github.com/the-mikedavis/tree-sitter-git-config',
},
maintainers = { '@amaanq' },
- tier = 3,
+ tier = 2,
},
git_rebase = {
install_info = {
@@ -680,7 +680,7 @@ return {
url = 'https://github.com/the-mikedavis/tree-sitter-git-rebase',
},
maintainers = { '@gbprod' },
- tier = 3,
+ tier = 2,
},
gitattributes = {
install_info = {
@@ -696,7 +696,7 @@ return {
url = 'https://github.com/gbprod/tree-sitter-gitcommit',
},
maintainers = { '@gbprod' },
- tier = 3,
+ tier = 2,
},
gitignore = {
install_info = {
@@ -704,7 +704,7 @@ return {
url = 'https://github.com/shunsambongi/tree-sitter-gitignore',
},
maintainers = { '@theHamsta' },
- tier = 3,
+ tier = 2,
},
gleam = {
install_info = {
@@ -712,7 +712,7 @@ return {
url = 'https://github.com/gleam-lang/tree-sitter-gleam',
},
maintainers = { '@amaanq' },
- tier = 3,
+ tier = 2,
},
glimmer = {
install_info = {
@@ -721,7 +721,7 @@ return {
},
maintainers = { '@NullVoxPopuli' },
readme_note = 'Glimmer and Ember',
- tier = 3,
+ tier = 2,
},
glimmer_javascript = {
install_info = {
@@ -731,7 +731,7 @@ return {
},
maintainers = { '@NullVoxPopuli' },
requires = { 'ecma' },
- tier = 3,
+ tier = 2,
},
glimmer_typescript = {
install_info = {
@@ -741,7 +741,7 @@ return {
},
maintainers = { '@NullVoxPopuli' },
requires = { 'typescript' },
- tier = 3,
+ tier = 2,
},
glsl = {
install_info = {
@@ -768,7 +768,7 @@ return {
url = 'https://github.com/dpezto/tree-sitter-gnuplot',
},
maintainers = { '@dpezto' },
- tier = 3,
+ tier = 2,
},
go = {
install_info = {
@@ -784,7 +784,7 @@ return {
url = 'https://github.com/chaozwn/tree-sitter-goctl',
},
maintainers = { '@chaozwn' },
- tier = 3,
+ tier = 2,
},
godot_resource = {
install_info = {
@@ -793,7 +793,7 @@ return {
},
maintainers = { '@pierpo' },
readme_note = 'Godot Resources',
- tier = 3,
+ tier = 2,
},
gomod = {
install_info = {
@@ -801,7 +801,7 @@ return {
url = 'https://github.com/camdencheek/tree-sitter-go-mod',
},
maintainers = { '@camdencheek' },
- tier = 3,
+ tier = 2,
},
gosum = {
install_info = {
@@ -817,7 +817,7 @@ return {
url = 'https://github.com/ngalaiko/tree-sitter-go-template',
},
maintainers = { '@qvalentin' },
- tier = 3,
+ tier = 2,
},
gowork = {
install_info = {
@@ -825,7 +825,7 @@ return {
url = 'https://github.com/omertuc/tree-sitter-go-work',
},
maintainers = { '@omertuc' },
- tier = 3,
+ tier = 2,
},
gpg = {
install_info = {
@@ -841,7 +841,7 @@ return {
url = 'https://github.com/bkegley/tree-sitter-graphql',
},
maintainers = { '@bkegley' },
- tier = 3,
+ tier = 2,
},
gren = {
install_info = {
@@ -849,7 +849,7 @@ return {
url = 'https://github.com/MaeBrooks/tree-sitter-gren',
},
maintainers = { '@MaeBrooks' },
- tier = 3,
+ tier = 2,
},
groovy = {
install_info = {
@@ -857,7 +857,7 @@ return {
url = 'https://github.com/murtaza64/tree-sitter-groovy',
},
maintainers = { '@murtaza64' },
- tier = 3,
+ tier = 2,
},
gstlaunch = {
install_info = {
@@ -872,7 +872,7 @@ return {
revision = 'bc5b3a10d6d27e8220a113a9a7fe9bec0a1574b0',
url = 'https://github.com/slackhq/tree-sitter-hack',
},
- tier = 4,
+ tier = 2,
},
hare = {
install_info = {
@@ -896,7 +896,7 @@ return {
url = 'https://github.com/MercuryTechnologies/tree-sitter-haskell-persistent',
},
maintainers = { '@lykahb' },
- tier = 3,
+ tier = 2,
},
hcl = {
install_info = {
@@ -912,7 +912,7 @@ return {
url = 'https://github.com/connorlay/tree-sitter-heex',
},
maintainers = { '@connorlay' },
- tier = 3,
+ tier = 2,
},
helm = {
install_info = {
@@ -921,7 +921,7 @@ return {
url = 'https://github.com/ngalaiko/tree-sitter-go-template',
},
maintainers = { '@qvalentin' },
- tier = 3,
+ tier = 2,
},
hjson = {
install_info = {
@@ -931,7 +931,7 @@ return {
},
maintainers = { '@winston0410' },
requires = { 'json' },
- tier = 3,
+ tier = 2,
},
hlsl = {
install_info = {
@@ -949,7 +949,7 @@ return {
url = 'https://github.com/Freed-Wu/tree-sitter-hlsplaylist',
},
maintainers = { '@Freed-Wu' },
- tier = 3,
+ tier = 2,
},
hocon = {
install_info = {
@@ -958,7 +958,7 @@ return {
url = 'https://github.com/antosha417/tree-sitter-hocon',
},
maintainers = { '@antosha417' },
- tier = 4,
+ tier = 2,
},
hoon = {
install_info = {
@@ -966,7 +966,7 @@ return {
url = 'https://github.com/urbit-pilled/tree-sitter-hoon',
},
maintainers = { '@urbit-pilled' },
- tier = 3,
+ tier = 2,
},
html = {
install_info = {
@@ -980,7 +980,7 @@ return {
html_tags = {
maintainers = { '@TravonteD' },
readme_note = 'queries required by html, astro, vue, svelte',
- tier = 3,
+ tier = 2,
},
htmldjango = {
install_info = {
@@ -988,15 +988,15 @@ return {
url = 'https://github.com/interdependence/tree-sitter-htmldjango',
},
maintainers = { '@ObserverOfTime' },
- tier = 3,
+ tier = 2,
},
http = {
install_info = {
- revision = 'd2e4e4c7d03f70e0465d436f2b5f67497cd544ca',
+ revision = '77ecf6385f1b5d422e0bbd12204374d287d61ad2',
url = 'https://github.com/rest-nvim/tree-sitter-http',
},
maintainers = { '@amaanq', '@NTBBloodbath' },
- tier = 3,
+ tier = 2,
},
hurl = {
install_info = {
@@ -1004,7 +1004,7 @@ return {
url = 'https://github.com/pfeiferj/tree-sitter-hurl',
},
maintainers = { '@pfeiferj' },
- tier = 3,
+ tier = 2,
},
hyprlang = {
install_info = {
@@ -1016,11 +1016,11 @@ return {
},
idl = {
install_info = {
- revision = '86ff7f19747a761dc8ba72f4045fd64aed94ba4c',
+ revision = 'b14e7971cfbd64fa0ebcdeaa4dfbb3cb0bfabd7c',
url = 'https://github.com/cathaysia/tree-sitter-idl',
},
maintainers = { '@cathaysia' },
- tier = 3,
+ tier = 2,
},
idris = {
install_info = {
@@ -1028,7 +1028,7 @@ return {
url = 'https://github.com/kayhide/tree-sitter-idris',
},
maintainers = { '@srghma' },
- tier = 3,
+ tier = 2,
},
ini = {
install_info = {
@@ -1036,7 +1036,7 @@ return {
url = 'https://github.com/justinmk/tree-sitter-ini',
},
maintainers = { '@theHamsta' },
- tier = 3,
+ tier = 2,
},
inko = {
install_info = {
@@ -1044,7 +1044,7 @@ return {
url = 'https://github.com/inko-lang/tree-sitter-inko',
},
maintainers = { '@yorickpeterse' },
- tier = 3,
+ tier = 2,
},
ipkg = {
install_info = {
@@ -1052,7 +1052,7 @@ return {
url = 'https://github.com/srghma/tree-sitter-ipkg',
},
maintainers = { '@srghma' },
- tier = 3,
+ tier = 2,
},
ispc = {
install_info = {
@@ -1070,7 +1070,7 @@ return {
url = 'https://github.com/sogaiu/tree-sitter-janet-simple',
},
maintainers = { '@sogaiu' },
- tier = 3,
+ tier = 2,
},
java = {
install_info = {
@@ -1106,7 +1106,7 @@ return {
maintainers = { '@cathaysia' },
readme_note = 'basic highlighting',
requires = { 'jinja_inline' },
- tier = 3,
+ tier = 2,
},
jinja_inline = {
install_info = {
@@ -1116,7 +1116,7 @@ return {
},
maintainers = { '@cathaysia' },
readme_note = 'needed for full highlighting',
- tier = 3,
+ tier = 2,
},
jq = {
install_info = {
@@ -1124,7 +1124,7 @@ return {
url = 'https://github.com/flurie/tree-sitter-jq',
},
maintainers = { '@ObserverOfTime' },
- tier = 3,
+ tier = 2,
},
jsdoc = {
install_info = {
@@ -1148,7 +1148,7 @@ return {
url = 'https://github.com/Joakker/tree-sitter-json5',
},
maintainers = { '@Joakker' },
- tier = 3,
+ tier = 2,
},
jsonc = {
install_info = {
@@ -1158,7 +1158,7 @@ return {
},
maintainers = { '@WhyNotHugo' },
requires = { 'json' },
- tier = 3,
+ tier = 2,
},
jsonnet = {
install_info = {
@@ -1166,20 +1166,20 @@ return {
url = 'https://github.com/sourcegraph/tree-sitter-jsonnet',
},
maintainers = { '@nawordar' },
- tier = 3,
+ tier = 2,
},
jsx = {
maintainers = { '@steelsojka' },
readme_note = 'queries required by javascript, tsx',
- tier = 3,
+ tier = 2,
},
julia = {
install_info = {
- revision = '3f9870ca1f419e480f39fc181fcfb6dad480969a',
+ revision = '12a3aede757bc7fbdfb1909507c7a6fddd31df37',
url = 'https://github.com/tree-sitter/tree-sitter-julia',
},
maintainers = { '@fredrikekre' },
- tier = 3,
+ tier = 2,
},
just = {
install_info = {
@@ -1187,7 +1187,7 @@ return {
url = 'https://github.com/IndianBoy42/tree-sitter-just',
},
maintainers = { '@Hubro' },
- tier = 3,
+ tier = 2,
},
kcl = {
install_info = {
@@ -1219,7 +1219,7 @@ return {
url = 'https://github.com/fwcd/tree-sitter-kotlin',
},
maintainers = { '@SalBakraa' },
- tier = 3,
+ tier = 2,
},
koto = {
install_info = {
@@ -1227,7 +1227,7 @@ return {
url = 'https://github.com/koto-lang/tree-sitter-koto',
},
maintainers = { '@irh' },
- tier = 3,
+ tier = 2,
},
kusto = {
install_info = {
@@ -1235,7 +1235,7 @@ return {
url = 'https://github.com/Willem-J-an/tree-sitter-kusto',
},
maintainers = { '@Willem-J-an' },
- tier = 3,
+ tier = 2,
},
lalrpop = {
install_info = {
@@ -1243,7 +1243,7 @@ return {
url = 'https://github.com/traxys/tree-sitter-lalrpop',
},
maintainers = { '@traxys' },
- tier = 3,
+ tier = 2,
},
latex = {
install_info = {
@@ -1252,7 +1252,7 @@ return {
url = 'https://github.com/latex-lsp/tree-sitter-latex',
},
maintainers = { '@theHamsta', '@clason' },
- tier = 3,
+ tier = 2,
},
ledger = {
install_info = {
@@ -1260,7 +1260,7 @@ return {
url = 'https://github.com/cbarrete/tree-sitter-ledger',
},
maintainers = { '@cbarrete' },
- tier = 3,
+ tier = 2,
},
leo = {
install_info = {
@@ -1268,7 +1268,7 @@ return {
url = 'https://github.com/r001/tree-sitter-leo',
},
maintainers = { '@r001' },
- tier = 3,
+ tier = 2,
},
linkerscript = {
install_info = {
@@ -1284,7 +1284,7 @@ return {
url = 'https://github.com/hankthetank27/tree-sitter-liquid',
},
maintainers = { '@hankthetank27' },
- tier = 3,
+ tier = 2,
},
liquidsoap = {
install_info = {
@@ -1292,7 +1292,7 @@ return {
url = 'https://github.com/savonet/tree-sitter-liquidsoap',
},
maintainers = { '@toots' },
- tier = 3,
+ tier = 2,
},
llvm = {
install_info = {
@@ -1300,7 +1300,7 @@ return {
url = 'https://github.com/benwilliamgraham/tree-sitter-llvm',
},
maintainers = { '@benwilliamgraham' },
- tier = 3,
+ tier = 2,
},
lua = {
install_info = {
@@ -1308,7 +1308,7 @@ return {
url = 'https://github.com/tree-sitter-grammars/tree-sitter-lua',
},
maintainers = { '@muniftanjim' },
- tier = 1,
+ tier = 2,
},
luadoc = {
install_info = {
@@ -1343,7 +1343,7 @@ return {
url = 'https://github.com/grahambates/tree-sitter-m68k',
},
maintainers = { '@grahambates' },
- tier = 3,
+ tier = 2,
},
make = {
install_info = {
@@ -1351,7 +1351,7 @@ return {
url = 'https://github.com/alemuller/tree-sitter-make',
},
maintainers = { '@lewis6991' },
- tier = 3,
+ tier = 2,
},
markdown = {
install_info = {
@@ -1362,7 +1362,7 @@ return {
maintainers = { '@MDeiml' },
readme_note = 'basic highlighting',
requires = { 'markdown_inline' },
- tier = 1,
+ tier = 2,
},
markdown_inline = {
install_info = {
@@ -1372,7 +1372,7 @@ return {
},
maintainers = { '@MDeiml' },
readme_note = 'needed for full highlighting',
- tier = 1,
+ tier = 2,
},
matlab = {
install_info = {
@@ -1380,7 +1380,7 @@ return {
url = 'https://github.com/acristoffers/tree-sitter-matlab',
},
maintainers = { '@acristoffers' },
- tier = 3,
+ tier = 2,
},
menhir = {
install_info = {
@@ -1388,14 +1388,14 @@ return {
url = 'https://github.com/Kerl13/tree-sitter-menhir',
},
maintainers = { '@Kerl13' },
- tier = 3,
+ tier = 2,
},
mermaid = {
install_info = {
revision = '90ae195b31933ceb9d079abfa8a3ad0a36fee4cc',
url = 'https://github.com/monaqa/tree-sitter-mermaid',
},
- tier = 4,
+ tier = 2,
},
meson = {
install_info = {
@@ -1408,11 +1408,11 @@ return {
mlir = {
install_info = {
generate = true,
- revision = '65bca19232744b920859ce682cd830b5006b8ccd',
+ revision = '9d83ca263fa7ec8ac7a5fd8ad14891b2dc583a32',
url = 'https://github.com/artagnon/tree-sitter-mlir',
},
maintainers = { '@artagnon' },
- tier = 3,
+ tier = 2,
},
muttrc = {
install_info = {
@@ -1420,7 +1420,7 @@ return {
url = 'https://github.com/neomutt/tree-sitter-muttrc',
},
maintainers = { '@Freed-Wu' },
- tier = 3,
+ tier = 2,
},
nasm = {
install_info = {
@@ -1428,7 +1428,7 @@ return {
url = 'https://github.com/naclsn/tree-sitter-nasm',
},
maintainers = { '@ObserverOfTime' },
- tier = 3,
+ tier = 2,
},
nginx = {
install_info = {
@@ -1436,14 +1436,14 @@ return {
url = 'https://github.com/opa-oz/tree-sitter-nginx',
},
maintainers = { '@opa-oz' },
- tier = 3,
+ tier = 2,
},
nickel = {
install_info = {
revision = '25464b33522c3f609fa512aa9651707c0b66d48b',
url = 'https://github.com/nickel-lang/tree-sitter-nickel',
},
- tier = 4,
+ tier = 2,
},
nim = {
install_info = {
@@ -1452,7 +1452,7 @@ return {
},
maintainers = { '@aMOPel' },
requires = { 'nim_format_string' },
- tier = 3,
+ tier = 2,
},
nim_format_string = {
install_info = {
@@ -1460,7 +1460,7 @@ return {
url = 'https://github.com/aMOPel/tree-sitter-nim-format-string',
},
maintainers = { '@aMOPel' },
- tier = 3,
+ tier = 2,
},
ninja = {
install_info = {
@@ -1468,7 +1468,7 @@ return {
url = 'https://github.com/alemuller/tree-sitter-ninja',
},
maintainers = { '@alemuller' },
- tier = 3,
+ tier = 2,
},
nix = {
install_info = {
@@ -1476,7 +1476,7 @@ return {
url = 'https://github.com/cstrahan/tree-sitter-nix',
},
maintainers = { '@leo60228' },
- tier = 3,
+ tier = 2,
},
nqc = {
install_info = {
@@ -1489,11 +1489,11 @@ return {
},
nu = {
install_info = {
- revision = 'd0b26e45525016ef8e6f2ced05852437c06a00ca',
+ revision = '2a153c88d5d44d96653057c7cc14292f4e641bef',
url = 'https://github.com/nushell/tree-sitter-nu',
},
maintainers = { '@abhisheksingh0x558' },
- tier = 3,
+ tier = 2,
},
objc = {
install_info = {
@@ -1511,7 +1511,7 @@ return {
url = 'https://github.com/ColinKennedy/tree-sitter-objdump',
},
maintainers = { '@ColinKennedy' },
- tier = 3,
+ tier = 2,
},
ocaml = {
install_info = {
@@ -1539,7 +1539,7 @@ return {
url = 'https://github.com/atom-ocaml/tree-sitter-ocamllex',
},
maintainers = { '@undu' },
- tier = 3,
+ tier = 2,
},
odin = {
install_info = {
@@ -1555,7 +1555,7 @@ return {
url = 'https://github.com/Isopod/tree-sitter-pascal',
},
maintainers = { '@Isopod' },
- tier = 3,
+ tier = 2,
},
passwd = {
install_info = {
@@ -1563,7 +1563,7 @@ return {
url = 'https://github.com/ath3/tree-sitter-passwd',
},
maintainers = { '@amaanq' },
- tier = 3,
+ tier = 2,
},
pem = {
install_info = {
@@ -1577,11 +1577,11 @@ return {
install_info = {
branch = 'release',
generate_from_json = true,
- revision = 'db79ba96ba13e2e89ce9da07c1cc1dfbe6e2e0f6',
+ revision = 'bb53f204aa3e7507960014642965c9f9a9e84b1d',
url = 'https://github.com/tree-sitter-perl/tree-sitter-perl',
},
maintainers = { '@RabbiVeesh', '@LeoNerd' },
- tier = 3,
+ tier = 2,
},
php = {
install_info = {
@@ -1611,7 +1611,7 @@ return {
url = 'https://github.com/claytonrcarter/tree-sitter-phpdoc',
},
maintainers = { '@mikehaertl' },
- tier = 3,
+ tier = 2,
},
pioasm = {
install_info = {
@@ -1619,7 +1619,7 @@ return {
url = 'https://github.com/leo60228/tree-sitter-pioasm',
},
maintainers = { '@leo60228' },
- tier = 3,
+ tier = 2,
},
po = {
install_info = {
@@ -1637,7 +1637,7 @@ return {
url = 'https://github.com/tree-sitter-perl/tree-sitter-pod',
},
maintainers = { '@RabbiVeesh', '@LeoNerd' },
- tier = 3,
+ tier = 2,
},
poe_filter = {
install_info = {
@@ -1663,7 +1663,7 @@ return {
url = 'https://github.com/airbus-cert/tree-sitter-powershell',
},
maintainers = { '@L2jLiga' },
- tier = 3,
+ tier = 2,
},
printf = {
install_info = {
@@ -1679,7 +1679,7 @@ return {
url = 'https://github.com/victorhqc/tree-sitter-prisma',
},
maintainers = { '@elianiva' },
- tier = 3,
+ tier = 2,
},
problog = {
install_info = {
@@ -1689,7 +1689,7 @@ return {
},
maintainers = { '@foxyseta' },
requires = { 'prolog' },
- tier = 3,
+ tier = 2,
},
prolog = {
install_info = {
@@ -1698,7 +1698,7 @@ return {
url = 'https://github.com/foxyseta/tree-sitter-prolog',
},
maintainers = { '@foxyseta' },
- tier = 3,
+ tier = 2,
},
promql = {
install_info = {
@@ -1706,7 +1706,7 @@ return {
url = 'https://github.com/MichaHoffmann/tree-sitter-promql',
},
maintainers = { '@MichaHoffmann' },
- tier = 3,
+ tier = 2,
},
properties = {
install_info = {
@@ -1723,7 +1723,7 @@ return {
url = 'https://github.com/treywood/tree-sitter-proto',
},
maintainers = { '@treywood' },
- tier = 3,
+ tier = 2,
},
prql = {
install_info = {
@@ -1731,7 +1731,7 @@ return {
url = 'https://github.com/PRQL/tree-sitter-prql',
},
maintainers = { '@matthias-Q' },
- tier = 3,
+ tier = 2,
},
psv = {
install_info = {
@@ -1749,7 +1749,7 @@ return {
url = 'https://github.com/zealot128/tree-sitter-pug',
},
maintainers = { '@zealot128' },
- tier = 3,
+ tier = 2,
},
puppet = {
install_info = {
@@ -1765,7 +1765,7 @@ return {
url = 'https://github.com/postsolar/tree-sitter-purescript',
},
maintainers = { '@postsolar' },
- tier = 3,
+ tier = 2,
},
pymanifest = {
install_info = {
@@ -1782,7 +1782,7 @@ return {
url = 'https://github.com/tree-sitter/tree-sitter-python',
},
maintainers = { '@stsewd', '@theHamsta' },
- tier = 1,
+ tier = 2,
},
ql = {
install_info = {
@@ -1808,7 +1808,7 @@ return {
},
maintainers = { '@Decodetalkers' },
requires = { 'ecma' },
- tier = 3,
+ tier = 2,
},
query = {
install_info = {
@@ -1817,7 +1817,7 @@ return {
},
maintainers = { '@steelsojka' },
readme_note = 'Tree-sitter query language',
- tier = 1,
+ tier = 2,
},
r = {
install_info = {
@@ -1825,14 +1825,14 @@ return {
url = 'https://github.com/r-lib/tree-sitter-r',
},
maintainers = { '@ribru17' },
- tier = 3,
+ tier = 2,
},
racket = {
install_info = {
revision = '5b211bf93021d1c45f39aa96898be9f794f087e4',
url = 'https://github.com/6cdh/tree-sitter-racket',
},
- tier = 4,
+ tier = 2,
},
ralph = {
install_info = {
@@ -1840,7 +1840,7 @@ return {
url = 'https://github.com/alephium/tree-sitter-ralph',
},
maintainers = { '@tdroxler' },
- tier = 3,
+ tier = 2,
},
rasi = {
install_info = {
@@ -1848,7 +1848,7 @@ return {
url = 'https://github.com/Fymyte/tree-sitter-rasi',
},
maintainers = { '@Fymyte' },
- tier = 3,
+ tier = 2,
},
razor = {
install_info = {
@@ -1857,7 +1857,7 @@ return {
url = 'https://github.com/tris203/tree-sitter-razor',
},
maintainers = { '@tris203' },
- tier = 3,
+ tier = 2,
},
rbs = {
install_info = {
@@ -1865,7 +1865,7 @@ return {
url = 'https://github.com/joker1007/tree-sitter-rbs',
},
maintainers = { '@joker1007' },
- tier = 3,
+ tier = 2,
},
re2c = {
install_info = {
@@ -1897,7 +1897,7 @@ return {
url = 'https://github.com/FallenAngel97/tree-sitter-rego',
},
maintainers = { '@FallenAngel97' },
- tier = 3,
+ tier = 2,
},
requirements = {
install_info = {
@@ -1922,7 +1922,7 @@ return {
url = 'https://github.com/bamonroe/tree-sitter-rnoweb',
},
maintainers = { '@bamonroe' },
- tier = 3,
+ tier = 2,
},
robot = {
install_info = {
@@ -1930,7 +1930,7 @@ return {
url = 'https://github.com/Hubro/tree-sitter-robot',
},
maintainers = { '@Hubro' },
- tier = 3,
+ tier = 2,
},
robots = {
install_info = {
@@ -1938,7 +1938,7 @@ return {
url = 'https://github.com/opa-oz/tree-sitter-robots-txt',
},
maintainers = { '@opa-oz' },
- tier = 3,
+ tier = 2,
},
roc = {
install_info = {
@@ -1946,7 +1946,7 @@ return {
url = 'https://github.com/faldor20/tree-sitter-roc',
},
maintainers = { '@nat-418' },
- tier = 3,
+ tier = 2,
},
ron = {
install_info = {
@@ -1962,7 +1962,7 @@ return {
url = 'https://github.com/stsewd/tree-sitter-rst',
},
maintainers = { '@stsewd' },
- tier = 3,
+ tier = 2,
},
ruby = {
install_info = {
@@ -1978,7 +1978,7 @@ return {
url = 'https://github.com/2004Scape/tree-sitter-runescript',
},
maintainers = { '@2004Scape' },
- tier = 3,
+ tier = 2,
},
rust = {
install_info = {
@@ -2003,14 +2003,14 @@ return {
url = 'https://github.com/rockorager/tree-sitter-scfg',
},
maintainers = { '@WhyNotHugo' },
- tier = 4,
+ tier = 2,
},
scheme = {
install_info = {
revision = '63e25a4a84142ae7ee0ee01fe3a32c985ca16745',
url = 'https://github.com/6cdh/tree-sitter-scheme',
},
- tier = 4,
+ tier = 2,
},
scss = {
install_info = {
@@ -2019,17 +2019,17 @@ return {
},
maintainers = { '@elianiva' },
requires = { 'css' },
- tier = 3,
+ tier = 2,
},
sflog = {
install_info = {
location = 'sflog',
- revision = 'eade4054efc897f4bb18a5b7bf4b5a824dbffa74',
+ revision = '3597575a429766dd7ecce9f5bb97f6fec4419d5d',
url = 'https://github.com/aheber/tree-sitter-sfapex',
},
maintainers = { '@aheber', '@xixiaofinland' },
readme_note = 'Salesforce debug log',
- tier = 3,
+ tier = 2,
},
slang = {
install_info = {
@@ -2047,7 +2047,7 @@ return {
url = 'https://github.com/theoo/tree-sitter-slim',
},
maintainers = { '@theoo' },
- tier = 3,
+ tier = 2,
},
slint = {
install_info = {
@@ -2055,7 +2055,7 @@ return {
url = 'https://github.com/slint-ui/tree-sitter-slint',
},
maintainers = { '@hunger' },
- tier = 3,
+ tier = 2,
},
smali = {
install_info = {
@@ -2071,7 +2071,7 @@ return {
url = 'https://github.com/indoorvivants/tree-sitter-smithy',
},
maintainers = { '@amaanq', '@keynmol' },
- tier = 3,
+ tier = 2,
},
snakemake = {
install_info = {
@@ -2080,7 +2080,7 @@ return {
url = 'https://github.com/osthomas/tree-sitter-snakemake',
},
maintainers = { '@osthomas' },
- tier = 3,
+ tier = 2,
},
solidity = {
install_info = {
@@ -2088,25 +2088,25 @@ return {
url = 'https://github.com/JoranHonig/tree-sitter-solidity',
},
maintainers = { '@amaanq' },
- tier = 3,
+ tier = 2,
},
soql = {
install_info = {
location = 'soql',
- revision = 'eade4054efc897f4bb18a5b7bf4b5a824dbffa74',
+ revision = '3597575a429766dd7ecce9f5bb97f6fec4419d5d',
url = 'https://github.com/aheber/tree-sitter-sfapex',
},
maintainers = { '@aheber', '@xixiafinland' },
- tier = 3,
+ tier = 2,
},
sosl = {
install_info = {
location = 'sosl',
- revision = 'eade4054efc897f4bb18a5b7bf4b5a824dbffa74',
+ revision = '3597575a429766dd7ecce9f5bb97f6fec4419d5d',
url = 'https://github.com/aheber/tree-sitter-sfapex',
},
maintainers = { '@aheber', '@xixiafinland' },
- tier = 3,
+ tier = 2,
},
sourcepawn = {
install_info = {
@@ -2114,7 +2114,7 @@ return {
url = 'https://github.com/nilshelmig/tree-sitter-sourcepawn',
},
maintainers = { '@Sarrus1' },
- tier = 3,
+ tier = 2,
},
sparql = {
install_info = {
@@ -2123,7 +2123,7 @@ return {
url = 'https://github.com/GordianDziwis/tree-sitter-sparql',
},
maintainers = { '@GordianDziwis' },
- tier = 3,
+ tier = 2,
},
sql = {
install_info = {
@@ -2133,7 +2133,7 @@ return {
url = 'https://github.com/derekstride/tree-sitter-sql',
},
maintainers = { '@derekstride' },
- tier = 3,
+ tier = 2,
},
squirrel = {
install_info = {
@@ -2166,7 +2166,7 @@ return {
url = 'https://github.com/sigmaSd/tree-sitter-strace',
},
maintainers = { '@amaanq' },
- tier = 3,
+ tier = 2,
},
styled = {
install_info = {
@@ -2175,7 +2175,7 @@ return {
url = 'https://github.com/mskelton/tree-sitter-styled',
},
maintainers = { '@mskelton' },
- tier = 3,
+ tier = 2,
},
supercollider = {
install_info = {
@@ -2183,16 +2183,16 @@ return {
url = 'https://github.com/madskjeldgaard/tree-sitter-supercollider',
},
maintainers = { '@madskjeldgaard' },
- tier = 3,
+ tier = 2,
},
superhtml = {
install_info = {
location = 'tree-sitter-superhtml',
- revision = 'e6eba40bf54dd94d842154be0389c53a37be8dc8',
+ revision = '9266b3131bbcc0705b3b752bcb7478871a143740',
url = 'https://github.com/kristoff-it/superhtml',
},
maintainers = { '@rockorager' },
- tier = 3,
+ tier = 2,
},
surface = {
install_info = {
@@ -2200,7 +2200,7 @@ return {
url = 'https://github.com/connorlay/tree-sitter-surface',
},
maintainers = { '@connorlay' },
- tier = 3,
+ tier = 2,
},
svelte = {
install_info = {
@@ -2227,7 +2227,7 @@ return {
url = 'https://github.com/alex-pinkus/tree-sitter-swift',
},
maintainers = { '@alex-pinkus' },
- tier = 3,
+ tier = 2,
},
sxhkdrc = {
install_info = {
@@ -2235,7 +2235,7 @@ return {
url = 'https://github.com/RaafatTurki/tree-sitter-sxhkdrc',
},
maintainers = { '@RaafatTurki' },
- tier = 3,
+ tier = 2,
},
systemtap = {
install_info = {
@@ -2243,7 +2243,7 @@ return {
url = 'https://github.com/ok-ryoko/tree-sitter-systemtap',
},
maintainers = { '@ok-ryoko' },
- tier = 3,
+ tier = 2,
},
t32 = {
install_info = {
@@ -2251,7 +2251,7 @@ return {
url = 'https://gitlab.com/xasc/tree-sitter-t32',
},
maintainers = { '@xasc' },
- tier = 3,
+ tier = 2,
},
tablegen = {
install_info = {
@@ -2267,7 +2267,7 @@ return {
url = 'https://github.com/tact-lang/tree-sitter-tact',
},
maintainers = { '@novusnota' },
- tier = 3,
+ tier = 2,
},
tcl = {
install_info = {
@@ -2292,7 +2292,7 @@ return {
url = 'https://github.com/euclidianAce/tree-sitter-teal',
},
maintainers = { '@euclidianAce' },
- tier = 3,
+ tier = 2,
},
templ = {
install_info = {
@@ -2301,7 +2301,7 @@ return {
url = 'https://github.com/vrischmann/tree-sitter-templ',
},
maintainers = { '@vrischmann' },
- tier = 3,
+ tier = 2,
},
terraform = {
install_info = {
@@ -2311,7 +2311,7 @@ return {
},
maintainers = { '@MichaHoffmann' },
requires = { 'hcl' },
- tier = 3,
+ tier = 2,
},
textproto = {
install_info = {
@@ -2319,7 +2319,7 @@ return {
url = 'https://github.com/PorterAtGoogle/tree-sitter-textproto',
},
maintainers = { '@Porter' },
- tier = 3,
+ tier = 2,
},
thrift = {
install_info = {
@@ -2335,7 +2335,7 @@ return {
url = 'https://github.com/ambroisie/tree-sitter-tiger',
},
maintainers = { '@ambroisie' },
- tier = 3,
+ tier = 2,
},
tlaplus = {
install_info = {
@@ -2343,7 +2343,7 @@ return {
url = 'https://github.com/tlaplus-community/tree-sitter-tlaplus',
},
maintainers = { '@ahelwer', '@susliko' },
- tier = 3,
+ tier = 2,
},
tmux = {
install_info = {
@@ -2351,7 +2351,7 @@ return {
url = 'https://github.com/Freed-Wu/tree-sitter-tmux',
},
maintainers = { '@Freed-Wu' },
- tier = 3,
+ tier = 2,
},
todotxt = {
install_info = {
@@ -2359,7 +2359,7 @@ return {
url = 'https://github.com/arnarg/tree-sitter-todotxt',
},
maintainers = { '@arnarg' },
- tier = 3,
+ tier = 2,
},
toml = {
install_info = {
@@ -2396,7 +2396,7 @@ return {
url = 'https://github.com/GordianDziwis/tree-sitter-turtle',
},
maintainers = { '@GordianDziwis' },
- tier = 3,
+ tier = 2,
},
twig = {
install_info = {
@@ -2404,7 +2404,7 @@ return {
url = 'https://github.com/gbprod/tree-sitter-twig',
},
maintainers = { '@gbprod' },
- tier = 3,
+ tier = 2,
},
typescript = {
install_info = {
@@ -2423,7 +2423,7 @@ return {
url = 'https://github.com/happenslol/tree-sitter-typespec',
},
maintainers = { '@happenslol' },
- tier = 3,
+ tier = 2,
},
typoscript = {
install_info = {
@@ -2431,15 +2431,15 @@ return {
url = 'https://github.com/Teddytrombone/tree-sitter-typoscript',
},
maintainers = { '@Teddytrombone' },
- tier = 3,
+ tier = 2,
},
typst = {
install_info = {
- revision = 'cb0ffe14259f7f63ee6f05b57ceb24a35bedef75',
+ revision = '46cf4ded12ee974a70bf8457263b67ad7ee0379d',
url = 'https://github.com/uben0/tree-sitter-typst',
},
maintainers = { '@uben0', '@RaafatTurki' },
- tier = 3,
+ tier = 2,
},
udev = {
install_info = {
@@ -2464,7 +2464,7 @@ return {
url = 'https://github.com/kylegoetz/tree-sitter-unison',
},
maintainers = { '@tapegram' },
- tier = 3,
+ tier = 2,
},
usd = {
install_info = {
@@ -2472,7 +2472,7 @@ return {
url = 'https://github.com/ColinKennedy/tree-sitter-usd',
},
maintainers = { '@ColinKennedy' },
- tier = 3,
+ tier = 2,
},
uxntal = {
install_info = {
@@ -2485,11 +2485,11 @@ return {
v = {
install_info = {
location = 'tree_sitter_v',
- revision = '0461bf8addccb4df566827f1601f415d07b1ffbc',
+ revision = '1047c9d876451c3fcf78343fff26cdfff3855b8c',
url = 'https://github.com/vlang/v-analyzer',
},
maintainers = { '@kkharji', '@amaanq' },
- tier = 3,
+ tier = 2,
},
vala = {
install_info = {
@@ -2497,7 +2497,7 @@ return {
url = 'https://github.com/vala-lang/tree-sitter-vala',
},
maintainers = { '@Prince781' },
- tier = 3,
+ tier = 2,
},
vento = {
install_info = {
@@ -2505,7 +2505,7 @@ return {
url = 'https://github.com/ventojs/tree-sitter-vento',
},
maintainers = { '@wrapperup', '@oscarotero' },
- tier = 3,
+ tier = 2,
},
verilog = {
install_info = {
@@ -2513,7 +2513,7 @@ return {
url = 'https://github.com/gmlarumbe/tree-sitter-systemverilog',
},
maintainers = { '@zhangwwpeng' },
- tier = 3,
+ tier = 2,
},
vhdl = {
install_info = {
@@ -2521,15 +2521,15 @@ return {
url = 'https://github.com/jpt13653903/tree-sitter-vhdl',
},
maintainers = { '@jpt13653903' },
- tier = 3,
+ tier = 2,
},
vhs = {
install_info = {
- revision = '966067fe81d78071805d8e55ec836b3926c4ece4',
+ revision = '3f202326c06f1c4d47aa82b9013a6b71aea70611',
url = 'https://github.com/charmbracelet/tree-sitter-vhs',
},
maintainers = { '@caarlos0' },
- tier = 3,
+ tier = 2,
},
vim = {
install_info = {
@@ -2537,7 +2537,7 @@ return {
url = 'https://github.com/tree-sitter-grammars/tree-sitter-vim',
},
maintainers = { '@clason' },
- tier = 1,
+ tier = 2,
},
vimdoc = {
install_info = {
@@ -2545,7 +2545,7 @@ return {
url = 'https://github.com/neovim/tree-sitter-vimdoc',
},
maintainers = { '@clason' },
- tier = 1,
+ tier = 2,
},
vrl = {
install_info = {
@@ -2553,7 +2553,7 @@ return {
url = 'https://github.com/belltoy/tree-sitter-vrl',
},
maintainers = { '@belltoy' },
- tier = 3,
+ tier = 2,
},
vue = {
install_info = {
@@ -2572,7 +2572,7 @@ return {
url = 'https://github.com/szebniok/tree-sitter-wgsl',
},
maintainers = { '@szebniok' },
- tier = 3,
+ tier = 2,
},
wgsl_bevy = {
install_info = {
@@ -2589,7 +2589,7 @@ return {
url = 'https://github.com/winglang/tree-sitter-wing',
},
maintainers = { '@gshpychka', '@MarkMcCulloh' },
- tier = 3,
+ tier = 2,
},
wit = {
install_info = {
@@ -2597,7 +2597,7 @@ return {
url = 'https://github.com/liamwh/tree-sitter-wit',
},
maintainers = { '@liamwh' },
- tier = 3,
+ tier = 2,
},
xcompose = {
install_info = {
@@ -2623,7 +2623,7 @@ return {
url = 'https://github.com/ValdezFOmar/tree-sitter-xresources',
},
maintainers = { '@ValdezFOmar' },
- tier = 3,
+ tier = 2,
},
yaml = {
install_info = {
@@ -2639,7 +2639,7 @@ return {
url = 'https://github.com/Hubro/tree-sitter-yang',
},
maintainers = { '@Hubro' },
- tier = 3,
+ tier = 2,
},
yuck = {
install_info = {
@@ -2655,7 +2655,7 @@ return {
url = 'https://github.com/Freed-Wu/tree-sitter-zathurarc',
},
maintainers = { '@Freed-Wu' },
- tier = 3,
+ tier = 2,
},
zig = {
install_info = {
@@ -2663,7 +2663,7 @@ return {
url = 'https://github.com/tree-sitter-grammars/tree-sitter-zig',
},
maintainers = { '@amaanq' },
- tier = 1,
+ tier = 2,
},
ziggy = {
install_info = {
@@ -2672,7 +2672,7 @@ return {
url = 'https://github.com/kristoff-it/ziggy',
},
maintainers = { '@rockorager' },
- tier = 3,
+ tier = 2,
},
ziggy_schema = {
install_info = {
@@ -2681,6 +2681,6 @@ return {
url = 'https://github.com/kristoff-it/ziggy',
},
maintainers = { '@rockorager' },
- tier = 3,
+ tier = 2,
},
}
diff --git a/scripts/update-parsers.lua b/scripts/update-parsers.lua
index ec1308d77..83f54e9da 100755
--- a/scripts/update-parsers.lua
+++ b/scripts/update-parsers.lua
@@ -8,7 +8,7 @@ local updates = {} ---@type string[]
-- check for new revisions
for k, p in pairs(parsers) do
- if p.tier < 5 and p.install_info then
+ if p.tier <= 2 and p.install_info then
print('Updating ' .. k)
jobs[k] = vim.system({ 'git', 'ls-remote', p.install_info.url })
end