diff options
Diffstat (limited to 'lua')
| -rw-r--r-- | lua/nvim-treesitter/parsers.lua | 1326 |
1 files changed, 663 insertions, 663 deletions
diff --git a/lua/nvim-treesitter/parsers.lua b/lua/nvim-treesitter/parsers.lua index d2f0848fd..f5eab6a58 100644 --- a/lua/nvim-treesitter/parsers.lua +++ b/lua/nvim-treesitter/parsers.lua @@ -83,59 +83,64 @@ list.agda = { maintainers = { "@Decodetalkers" }, } -list.meson = { +list.arduino = { install_info = { - url = "https://github.com/Decodetalkers/tree-sitter-meson", - branch = "master", - files = { "src/parser.c" }, + url = "https://github.com/ObserverOfTime/tree-sitter-arduino", + files = { "src/parser.c", "src/scanner.cc" }, }, - filetype = "meson", - maintainers = { "@Decodetalkers" }, + maintainers = { "@ObserverOfTime" }, } -list.qmljs = { +list.astro = { install_info = { - url = "https://github.com/yuja/tree-sitter-qmljs", + url = "https://github.com/virchau13/tree-sitter-astro", branch = "master", + files = { "src/parser.c", "src/scanner.cc" }, + }, + maintainers = { "@virchau13" }, +} + +list.awk = { + install_info = { + url = "https://github.com/Beaglefoot/tree-sitter-awk", files = { "src/parser.c", "src/scanner.c" }, }, - filetype = "qml", - maintainers = { "@Decodetalkers" }, } -list.racket = { +list.bash = { install_info = { - url = "https://github.com/6cdh/tree-sitter-racket", - branch = "main", + url = "https://github.com/tree-sitter/tree-sitter-bash", files = { "src/parser.c", "src/scanner.cc" }, }, - maintainers = { "@6cdh" }, + filetype = "sh", + maintainers = { "@TravonteD" }, } -list.scheme = { +list.beancount = { install_info = { - url = "https://github.com/6cdh/tree-sitter-scheme", - branch = "main", - files = { "src/parser.c" }, + url = "https://github.com/polarmutex/tree-sitter-beancount", + files = { "src/parser.c", "src/scanner.cc" }, + branch = "master", }, - maintainers = { "@6cdh" }, + maintainers = { "@polarmutex" }, } -list.javascript = { +list.bibtex = { install_info = { - url = "https://github.com/tree-sitter/tree-sitter-javascript", - files = { "src/parser.c", "src/scanner.c" }, + url = "https://github.com/latex-lsp/tree-sitter-bibtex", + files = { "src/parser.c" }, }, - maintainers = { "@steelsojka" }, + filetype = "bib", + maintainers = { "@theHamsta", "@clason" }, } -list.rego = { +list.blueprint = { install_info = { - url = "https://github.com/FallenAngel97/tree-sitter-rego", + url = "https://gitlab.com/gabmus/tree-sitter-blueprint.git", files = { "src/parser.c" }, }, - maintainers = { "@FallenAngel97" }, - filetype = "rego", + maintainers = { "@gabmus" }, + experimental = true, } list.c = { @@ -146,12 +151,21 @@ list.c = { maintainers = { "@vigoux" }, } -list.embedded_template = { +list.c_sharp = { install_info = { - url = "https://github.com/tree-sitter/tree-sitter-embedded-template", + url = "https://github.com/tree-sitter/tree-sitter-c-sharp", + files = { "src/parser.c", "src/scanner.c" }, + }, + filetype = "cs", + maintainers = { "@Luxed" }, +} + +list.capnp = { + install_info = { + url = "https://github.com/amaanq/tree-sitter-capnp", files = { "src/parser.c" }, }, - filetype = "eruby", + maintainers = { "@amaanq" }, } list.clojure = { @@ -162,6 +176,22 @@ list.clojure = { maintainers = { "@sogaiu" }, } +list.cmake = { + install_info = { + url = "https://github.com/uyha/tree-sitter-cmake", + files = { "src/parser.c", "src/scanner.cc" }, + }, + maintainers = { "@uyha" }, +} + +list.comment = { + install_info = { + url = "https://github.com/stsewd/tree-sitter-comment", + files = { "src/parser.c", "src/scanner.c" }, + }, + maintainers = { "@stsewd" }, +} + list.commonlisp = { install_info = { url = "https://github.com/theHamsta/tree-sitter-commonlisp", @@ -172,6 +202,15 @@ list.commonlisp = { maintainers = { "@theHamsta" }, } +list.cooklang = { + install_info = { + url = "https://github.com/addcninblue/tree-sitter-cooklang", + branch = "master", + files = { "src/parser.c", "src/scanner.cc" }, + }, + maintainers = { "@addcninblue" }, +} + list.cpp = { install_info = { url = "https://github.com/tree-sitter/tree-sitter-cpp", @@ -181,6 +220,14 @@ list.cpp = { maintainers = { "@theHamsta" }, } +list.css = { + install_info = { + url = "https://github.com/tree-sitter/tree-sitter-css", + files = { "src/parser.c", "src/scanner.c" }, + }, + maintainers = { "@TravonteD" }, +} + list.cuda = { install_info = { url = "https://github.com/theHamsta/tree-sitter-cuda", @@ -201,30 +248,33 @@ list.d = { experimental = true, } -list.elsa = { +list.dart = { install_info = { - url = "https://github.com/glapa-grossklag/tree-sitter-elsa", - files = { "src/parser.c" }, + url = "https://github.com/UserNobody14/tree-sitter-dart", + files = { "src/parser.c", "src/scanner.c" }, }, - maintainers = { "@glapa-grossklag", "@amaanq" }, + maintainers = { "@akinsho" }, } -list.glsl = { +list.devicetree = { install_info = { - url = "https://github.com/theHamsta/tree-sitter-glsl", + url = "https://github.com/joelspadin/tree-sitter-devicetree", files = { "src/parser.c" }, - generate_requires_npm = true, + branch = "main", + requires_generate_from_grammar = true, }, - maintainers = { "@theHamsta" }, + filetype = "dts", + maintainers = { "@jedrzejboczar" }, } -list.hlsl = { +list.diff = { install_info = { - url = "https://github.com/theHamsta/tree-sitter-hlsl", - files = { "src/parser.c", "src/scanner.cc" }, - generate_requires_npm = true, + url = "https://github.com/the-mikedavis/tree-sitter-diff", + branch = "main", + files = { "src/parser.c" }, }, - maintainers = { "@theHamsta" }, + maintainers = { "@gbprod" }, + filetype = "gitdiff", } list.dockerfile = { @@ -245,264 +295,286 @@ list.dot = { maintainers = { "@rydesun" }, } -list.rust = { +list.ebnf = { install_info = { - url = "https://github.com/tree-sitter/tree-sitter-rust", - files = { "src/parser.c", "src/scanner.c" }, + url = "https://github.com/RubixDev/ebnf.git", + files = { "src/parser.c" }, + location = "crates/tree-sitter-ebnf", + branch = "main", }, - maintainers = { "@vigoux" }, + maintainers = { "@RubixDev" }, + experimental = true, } -list.fsh = { +list.eex = { install_info = { - url = "https://github.com/mgramigna/tree-sitter-fsh", + url = "https://github.com/connorlay/tree-sitter-eex", files = { "src/parser.c" }, branch = "main", }, - maintainers = { "@mgramigna" }, + filetype = "eex", + maintainers = { "@connorlay" }, } -list.func = { +list.elixir = { install_info = { - url = "https://github.com/amaanq/tree-sitter-func", - files = { "src/parser.c" }, - branch = "master", + url = "https://github.com/elixir-lang/tree-sitter-elixir", + files = { "src/parser.c", "src/scanner.cc" }, + branch = "main", }, - maintainers = { "@amaanq" }, + maintainers = { "@connorlay" }, } -list.fusion = { +list.elm = { install_info = { - url = "https://gitlab.com/jirgn/tree-sitter-fusion.git", - files = { "src/parser.c", "src/scanner.c" }, - branch = "main", + url = "https://github.com/elm-tooling/tree-sitter-elm", + files = { "src/parser.c", "src/scanner.cc" }, }, - maintainers = { "@jirgn" }, + maintainers = { "@zweimach" }, } -list.ledger = { +list.elsa = { install_info = { - url = "https://github.com/cbarrete/tree-sitter-ledger", + url = "https://github.com/glapa-grossklag/tree-sitter-elsa", files = { "src/parser.c" }, }, - maintainers = { "@cbarrete" }, + maintainers = { "@glapa-grossklag", "@amaanq" }, } -list.lua = { +list.elvish = { install_info = { - url = "https://github.com/MunifTanjim/tree-sitter-lua", + url = "https://github.com/ckafi/tree-sitter-elvish", branch = "main", - files = { "src/parser.c", "src/scanner.c" }, + files = { "src/parser.c" }, }, - maintainers = { "@muniftanjim" }, + maintainers = { "@ckafi" }, } -list.python = { +list.embedded_template = { install_info = { - url = "https://github.com/tree-sitter/tree-sitter-python", - files = { "src/parser.c", "src/scanner.cc" }, + url = "https://github.com/tree-sitter/tree-sitter-embedded-template", + files = { "src/parser.c" }, }, - maintainers = { "@stsewd", "@theHamsta" }, + filetype = "eruby", } -list.go = { +list.erlang = { install_info = { - url = "https://github.com/tree-sitter/tree-sitter-go", + url = "https://github.com/WhatsApp/tree-sitter-erlang", files = { "src/parser.c" }, + branch = "main", }, - maintainers = { "@theHamsta", "@WinWisely268" }, + maintainers = { "@filmor" }, } -list.gomod = { +list.fennel = { install_info = { - url = "https://github.com/camdencheek/tree-sitter-go-mod", - branch = "main", + url = "https://github.com/travonted/tree-sitter-fennel", files = { "src/parser.c" }, }, - maintainers = { "@camdencheek" }, - filetype = "gomod", + maintainers = { "@TravonteD" }, } -list.gowork = { +list.fish = { install_info = { - url = "https://github.com/omertuc/tree-sitter-go-work", - branch = "main", - files = { "src/parser.c" }, + url = "https://github.com/ram02z/tree-sitter-fish", + files = { "src/parser.c", "src/scanner.c" }, }, - maintainers = { "@omertuc" }, - filetype = "gowork", + maintainers = { "@ram02z" }, } -list.graphql = { +list.foam = { install_info = { - url = "https://github.com/bkegley/tree-sitter-graphql", - files = { "src/parser.c" }, + url = "https://github.com/FoamScience/tree-sitter-foam", + branch = "master", + files = { "src/parser.c", "src/scanner.c" }, }, - maintainers = { "@bkegley" }, + maintainers = { "@FoamScience" }, + filetype = "foam", + -- Queries might change over time on the grammar's side + -- Otherwise everything runs fine + experimental = true, } -list.ruby = { +list.fortran = { install_info = { - url = "https://github.com/tree-sitter/tree-sitter-ruby", + url = "https://github.com/stadelmanma/tree-sitter-fortran", files = { "src/parser.c", "src/scanner.cc" }, }, - maintainers = { "@TravonteD" }, } -list.perl = { +list.fsh = { install_info = { - url = "https://github.com/ganezdragon/tree-sitter-perl", - files = { "src/parser.c", "src/scanner.cc" }, - generate_requires_npm = true, + url = "https://github.com/mgramigna/tree-sitter-fsh", + files = { "src/parser.c" }, + branch = "main", }, - maintainers = { "@lcrownover" }, + maintainers = { "@mgramigna" }, } -list.bash = { +list.func = { install_info = { - url = "https://github.com/tree-sitter/tree-sitter-bash", - files = { "src/parser.c", "src/scanner.cc" }, + url = "https://github.com/amaanq/tree-sitter-func", + files = { "src/parser.c" }, + branch = "master", }, - filetype = "sh", - maintainers = { "@TravonteD" }, + maintainers = { "@amaanq" }, } -list.fish = { +list.fusion = { install_info = { - url = "https://github.com/ram02z/tree-sitter-fish", + url = "https://gitlab.com/jirgn/tree-sitter-fusion.git", files = { "src/parser.c", "src/scanner.c" }, + branch = "main", }, - maintainers = { "@ram02z" }, + maintainers = { "@jirgn" }, } -list.php = { +list.gdscript = { install_info = { - url = "https://github.com/tree-sitter/tree-sitter-php", + url = "https://github.com/PrestonKnopp/tree-sitter-gdscript", files = { "src/parser.c", "src/scanner.cc" }, }, - maintainers = { "@tk-shirasaka" }, + readme_name = "Godot (gdscript)", + maintainers = { "@Shatur" }, } -list.java = { +list.git_rebase = { install_info = { - url = "https://github.com/tree-sitter/tree-sitter-java", + url = "https://github.com/the-mikedavis/tree-sitter-git-rebase", files = { "src/parser.c" }, + branch = "main", }, - maintainers = { "@p00f" }, + filetype = "gitrebase", + maintainers = { "@gbprod" }, } -list.kdl = { +list.gitattributes = { install_info = { - url = "https://github.com/amaanq/tree-sitter-kdl", - branch = "master", + url = "https://github.com/ObserverOfTime/tree-sitter-gitattributes", + files = { "src/parser.c" }, + }, + maintainers = { "@ObserverOfTime" }, +} + +list.gitcommit = { + install_info = { + url = "https://github.com/gbprod/tree-sitter-gitcommit", files = { "src/parser.c", "src/scanner.c" }, + branch = "main", }, - maintainers = { "@amaanq" }, - experimental = true, + maintainers = { "@gbprod" }, } -list.kotlin = { +list.gitignore = { install_info = { - url = "https://github.com/fwcd/tree-sitter-kotlin", + url = "https://github.com/shunsambongi/tree-sitter-gitignore", + files = { "src/parser.c" }, branch = "main", - files = { "src/parser.c", "src/scanner.c" }, + requires_generate_from_grammar = true, }, - maintainers = { "@SalBakraa" }, + maintainers = { "@theHamsta" }, } -list.html = { +list.gleam = { install_info = { - url = "https://github.com/tree-sitter/tree-sitter-html", - files = { "src/parser.c", "src/scanner.cc" }, + url = "https://github.com/J3RN/tree-sitter-gleam", + files = { "src/parser.c" }, + branch = "main", }, - maintainers = { "@TravonteD" }, + maintainers = { "@connorlay" }, } -list.julia = { +list.glimmer = { install_info = { - url = "https://github.com/tree-sitter/tree-sitter-julia", + url = "https://github.com/alexlafroscia/tree-sitter-glimmer", files = { "src/parser.c", "src/scanner.c" }, + branch = "main", }, - maintainers = { "@theHamsta" }, + readme_name = "Glimmer and Ember", + maintainers = { "@NullVoxPopuli" }, + filetype = "handlebars", } -list.json = { +list.glsl = { install_info = { - url = "https://github.com/tree-sitter/tree-sitter-json", + url = "https://github.com/theHamsta/tree-sitter-glsl", files = { "src/parser.c" }, + generate_requires_npm = true, }, - maintainers = { "@steelsojka" }, + maintainers = { "@theHamsta" }, } -list.jsonnet = { +list.go = { install_info = { - url = "https://github.com/sourcegraph/tree-sitter-jsonnet", - files = { "src/parser.c", "src/scanner.c" }, + url = "https://github.com/tree-sitter/tree-sitter-go", + files = { "src/parser.c" }, }, - maintainers = { "@nawordar" }, + maintainers = { "@theHamsta", "@WinWisely268" }, } -list.css = { +list.godot_resource = { install_info = { - url = "https://github.com/tree-sitter/tree-sitter-css", + url = "https://github.com/PrestonKnopp/tree-sitter-godot-resource", files = { "src/parser.c", "src/scanner.c" }, + requires_generate_from_grammar = true, }, - maintainers = { "@TravonteD" }, + filetype = "gdresource", + readme_name = "Godot Resources (gdresource)", + maintainers = { "@pierpo" }, } -list.scss = { +list.gomod = { install_info = { - url = "https://github.com/serenadeai/tree-sitter-scss", - files = { "src/parser.c", "src/scanner.c" }, + url = "https://github.com/camdencheek/tree-sitter-go-mod", + branch = "main", + files = { "src/parser.c" }, }, - maintainers = { "@elianiva" }, + maintainers = { "@camdencheek" }, + filetype = "gomod", } -list.erlang = { +list.gowork = { install_info = { - url = "https://github.com/WhatsApp/tree-sitter-erlang", - files = { "src/parser.c" }, + url = "https://github.com/omertuc/tree-sitter-go-work", branch = "main", + files = { "src/parser.c" }, }, - maintainers = { "@filmor" }, + maintainers = { "@omertuc" }, + filetype = "gowork", } -list.elixir = { +list.graphql = { install_info = { - url = "https://github.com/elixir-lang/tree-sitter-elixir", - files = { "src/parser.c", "src/scanner.cc" }, - branch = "main", + url = "https://github.com/bkegley/tree-sitter-graphql", + files = { "src/parser.c" }, }, - maintainers = { "@connorlay" }, + maintainers = { "@bkegley" }, } -list.gleam = { +list.hack = { install_info = { - url = "https://github.com/J3RN/tree-sitter-gleam", - files = { "src/parser.c" }, + url = "https://github.com/slackhq/tree-sitter-hack", branch = "main", + files = { "src/parser.c", "src/scanner.cc" }, }, - maintainers = { "@connorlay" }, } -list.surface = { +list.haskell = { install_info = { - url = "https://github.com/connorlay/tree-sitter-surface", - files = { "src/parser.c" }, - branch = "main", + url = "https://github.com/tree-sitter/tree-sitter-haskell", + files = { "src/parser.c", "src/scanner.c" }, }, - filetype = "sface", - maintainers = { "@connorlay" }, } -list.eex = { +list.hcl = { install_info = { - url = "https://github.com/connorlay/tree-sitter-eex", - files = { "src/parser.c" }, + url = "https://github.com/MichaHoffmann/tree-sitter-hcl", + files = { "src/parser.c", "src/scanner.cc" }, branch = "main", }, - filetype = "eex", - maintainers = { "@connorlay" }, + maintainers = { "@MichaHoffmann" }, + filetype = "hcl", } list.heex = { @@ -515,279 +587,292 @@ list.heex = { maintainers = { "@connorlay" }, } -list.ocaml = { +list.help = { install_info = { - url = "https://github.com/tree-sitter/tree-sitter-ocaml", - files = { "src/parser.c", "src/scanner.cc" }, - location = "ocaml", + url = "https://github.com/neovim/tree-sitter-vimdoc", + files = { "src/parser.c" }, }, - maintainers = { "@undu" }, + filetype = "help", + maintainers = { "@vigoux" }, } -list.ocaml_interface = { +list.hjson = { install_info = { - url = "https://github.com/tree-sitter/tree-sitter-ocaml", - files = { "src/parser.c", "src/scanner.cc" }, - location = "interface", + url = "https://github.com/winston0410/tree-sitter-hjson", + files = { "src/parser.c" }, + generate_requires_npm = true, }, - maintainers = { "@undu" }, - filetype = "ocamlinterface", + maintainers = { "@winston0410" }, } -list.ocamllex = { +list.hlsl = { install_info = { - url = "https://github.com/atom-ocaml/tree-sitter-ocamllex", + url = "https://github.com/theHamsta/tree-sitter-hlsl", files = { "src/parser.c", "src/scanner.cc" }, - requires_generate_from_grammar = true, + generate_requires_npm = true, }, - maintainers = { "@undu" }, + maintainers = { "@theHamsta" }, } -list.menhir = { +list.hocon = { install_info = { - url = "https://github.com/Kerl13/tree-sitter-menhir", - files = { "src/parser.c", "src/scanner.cc" }, + url = "https://github.com/antosha417/tree-sitter-hocon", + files = { "src/parser.c" }, + generate_requires_npm = true, }, - maintainers = { "@Kerl13" }, - filetype = "menhir", + maintainers = { "@antosha417" }, } -list.org = { +list.html = { install_info = { - url = "https://github.com/milisims/tree-sitter-org", - branch = "main", + url = "https://github.com/tree-sitter/tree-sitter-html", files = { "src/parser.c", "src/scanner.cc" }, }, + maintainers = { "@TravonteD" }, } -list.swift = { +list.htmldjango = { install_info = { - url = "https://github.com/alex-pinkus/tree-sitter-swift", + url = "https://github.com/interdependence/tree-sitter-htmldjango", + files = { "src/parser.c" }, branch = "main", - files = { "src/parser.c", "src/scanner.c" }, - requires_generate_from_grammar = true, }, - maintainers = { "@alex-pinkus" }, + maintainers = { "@ObserverOfTime" }, + experimental = true, } -list.c_sharp = { +list.http = { install_info = { - url = "https://github.com/tree-sitter/tree-sitter-c-sharp", - files = { "src/parser.c", "src/scanner.c" }, + url = "https://github.com/rest-nvim/tree-sitter-http", + branch = "main", + files = { "src/parser.c" }, + generate_requires_npm = true, }, - filetype = "cs", - maintainers = { "@Luxed" }, + maintainers = { "@NTBBloodbath" }, } -list.todotxt = { +list.ini = { install_info = { - url = "https://github.com/arnarg/tree-sitter-todotxt.git", + url = "https://github.com/justinmk/tree-sitter-ini", files = { "src/parser.c" }, - branch = "main", }, - filetype = "todotxt", - maintainers = { "@arnarg" }, + maintainers = { "@theHamsta" }, experimental = true, } -list.typescript = { +list.java = { install_info = { - url = "https://github.com/tree-sitter/tree-sitter-typescript", - files = { "src/parser.c", "src/scanner.c" }, - location = "typescript", - generate_requires_npm = true, + url = "https://github.com/tree-sitter/tree-sitter-java", + files = { "src/parser.c" }, }, - maintainers = { "@steelsojka" }, + maintainers = { "@p00f" }, } -list.tsx = { +list.javascript = { install_info = { - url = "https://github.com/tree-sitter/tree-sitter-typescript", + url = "https://github.com/tree-sitter/tree-sitter-javascript", files = { "src/parser.c", "src/scanner.c" }, - location = "tsx", - generate_requires_npm = true, }, - filetype = "typescriptreact", maintainers = { "@steelsojka" }, } -list.scala = { +list.jq = { install_info = { - url = "https://github.com/tree-sitter/tree-sitter-scala", - files = { "src/parser.c", "src/scanner.c" }, + url = "https://github.com/flurie/tree-sitter-jq", + files = { "src/parser.c" }, }, - maintainers = { "@stevanmilic" }, + maintainers = { "@ObserverOfTime" }, } -list.supercollider = { +list.jsdoc = { install_info = { - url = "https://github.com/madskjeldgaard/tree-sitter-supercollider", - files = { "src/parser.c", "src/scanner.c" }, - branch = "main", + url = "https://github.com/tree-sitter/tree-sitter-jsdoc", + files = { "src/parser.c" }, }, - maintainers = { "@madskjeldgaard" }, - filetype = "supercollider", + maintainers = { "@steelsojka" }, } -list.slint = { +list.json = { install_info = { - url = "https://github.com/jrmoulton/tree-sitter-slint", + url = "https://github.com/tree-sitter/tree-sitter-json", files = { "src/parser.c" }, - branch = "main", }, - maintainers = { "@jrmoulton" }, - experimental = true, + maintainers = { "@steelsojka" }, } -list.smali = { +list.json5 = { install_info = { - url = "https://github.com/amaanq/tree-sitter-smali", + url = "https://github.com/Joakker/tree-sitter-json5", files = { "src/parser.c" }, }, - maintainers = { "@amaanq" }, - experimental = true, + filetype = "json5", + maintainers = { "@Joakker" }, } -list.smithy = { +list.jsonc = { install_info = { - url = "https://github.com/indoorvivants/tree-sitter-smithy", + url = "https://gitlab.com/WhyNotHugo/tree-sitter-jsonc.git", files = { "src/parser.c" }, + generate_requires_npm = true, }, - maintainers = { "@amaanq", "@keynmol" }, + readme_name = "JSON with comments", + maintainers = { "@WhyNotHugo" }, } -list.haskell = { +list.jsonnet = { install_info = { - url = "https://github.com/tree-sitter/tree-sitter-haskell", + url = "https://github.com/sourcegraph/tree-sitter-jsonnet", files = { "src/parser.c", "src/scanner.c" }, }, + maintainers = { "@nawordar" }, } -list.hcl = { +list.julia = { install_info = { - url = "https://github.com/MichaHoffmann/tree-sitter-hcl", - files = { "src/parser.c", "src/scanner.cc" }, - branch = "main", + url = "https://github.com/tree-sitter/tree-sitter-julia", + files = { "src/parser.c", "src/scanner.c" }, }, - maintainers = { "@MichaHoffmann" }, - filetype = "hcl", + maintainers = { "@theHamsta" }, } -list.terraform = { +list.kdl = { install_info = { - url = "https://github.com/MichaHoffmann/tree-sitter-hcl", - files = { "src/parser.c", "src/scanner.cc" }, + url = "https://github.com/amaanq/tree-sitter-kdl", + branch = "master", + files = { "src/parser.c", "src/scanner.c" }, + }, + maintainers = { "@amaanq" }, + experimental = true, +} + +list.kotlin = { + install_info = { + url = "https://github.com/fwcd/tree-sitter-kotlin", branch = "main", - location = "dialects/terraform", + files = { "src/parser.c", "src/scanner.c" }, }, - maintainers = { "@MichaHoffmann" }, - filetype = "terraform", + maintainers = { "@SalBakraa" }, } -list.markdown = { +list.lalrpop = { install_info = { - url = "https://github.com/MDeiml/tree-sitter-markdown", - location = "tree-sitter-markdown", - files = { "src/parser.c", "src/scanner.cc" }, - branch = "split_parser", - readme_name = "markdown (basic highlighting)", + url = "https://github.com/traxys/tree-sitter-lalrpop", + branch = "master", + files = { "src/parser.c", "src/scanner.c" }, }, - maintainers = { "@MDeiml" }, - experimental = true, + maintainers = { "@traxys" }, } -list.markdown_inline = { +list.latex = { install_info = { - url = "https://github.com/MDeiml/tree-sitter-markdown", - location = "tree-sitter-markdown-inline", - files = { "src/parser.c", "src/scanner.cc" }, - branch = "split_parser", - readme_name = "markdown_inline (needs to be installed for full markdown highlighting)", + url = "https://github.com/latex-lsp/tree-sitter-latex", + files = { "src/parser.c", "src/scanner.c" }, }, - maintainers = { "@MDeiml" }, - experimental = true, + filetype = "tex", + maintainers = { "@theHamsta", "@clason" }, } -list.tlaplus = { +list.ledger = { install_info = { - url = "https://github.com/tlaplus-community/tree-sitter-tlaplus", - files = { "src/parser.c", "src/scanner.cc" }, + url = "https://github.com/cbarrete/tree-sitter-ledger", + files = { "src/parser.c" }, }, - maintainers = { "@ahelwer", "@susliko" }, - filetype = "tla", + maintainers = { "@cbarrete" }, } -list.toml = { +list.llvm = { install_info = { - url = "https://github.com/ikatyang/tree-sitter-toml", - files = { "src/parser.c", "src/scanner.c" }, - generate_requires_npm = true, + url = "https://github.com/benwilliamgraham/tree-sitter-llvm", + branch = "main", + files = { "src/parser.c" }, }, - maintainers = { "@tk-shirasaka" }, + maintainers = { "@benwilliamgraham" }, } -list.glimmer = { +list.lua = { install_info = { - url = "https://github.com/alexlafroscia/tree-sitter-glimmer", + url = "https://github.com/MunifTanjim/tree-sitter-lua", + branch = "main", files = { "src/parser.c", "src/scanner.c" }, + }, + maintainers = { "@muniftanjim" }, +} + +list.m68k = { + install_info = { + url = "https://github.com/grahambates/tree-sitter-m68k", + files = { "src/parser.c" }, + }, + maintainers = { "@grahambates" }, + filetype = "asm68k", +} + +list.make = { + install_info = { + url = "https://github.com/alemuller/tree-sitter-make", branch = "main", + files = { "src/parser.c" }, }, - readme_name = "Glimmer and Ember", - maintainers = { "@NullVoxPopuli" }, - filetype = "handlebars", + maintainers = { "@lewis6991" }, } -list.pug = { +list.markdown = { install_info = { - url = "https://github.com/zealot128/tree-sitter-pug", + url = "https://github.com/MDeiml/tree-sitter-markdown", + location = "tree-sitter-markdown", files = { "src/parser.c", "src/scanner.cc" }, + branch = "split_parser", + readme_name = "markdown (basic highlighting)", }, - maintainers = { "@zealot128" }, - filetype = "pug", + maintainers = { "@MDeiml" }, experimental = true, } -list.vue = { +list.markdown_inline = { install_info = { - url = "https://github.com/ikatyang/tree-sitter-vue", + url = "https://github.com/MDeiml/tree-sitter-markdown", + location = "tree-sitter-markdown-inline", files = { "src/parser.c", "src/scanner.cc" }, + branch = "split_parser", + readme_name = "markdown_inline (needs to be installed for full markdown highlighting)", }, - maintainers = { "@WhyNotHugo" }, + maintainers = { "@MDeiml" }, + experimental = true, } -list.jsonc = { +list.menhir = { install_info = { - url = "https://gitlab.com/WhyNotHugo/tree-sitter-jsonc.git", - files = { "src/parser.c" }, - generate_requires_npm = true, + url = "https://github.com/Kerl13/tree-sitter-menhir", + files = { "src/parser.c", "src/scanner.cc" }, }, - readme_name = "JSON with comments", - maintainers = { "@WhyNotHugo" }, + maintainers = { "@Kerl13" }, + filetype = "menhir", } -list.elm = { +list.mermaid = { install_info = { - url = "https://github.com/elm-tooling/tree-sitter-elm", - files = { "src/parser.c", "src/scanner.cc" }, + url = "https://github.com/monaqa/tree-sitter-mermaid", + files = { "src/parser.c" }, }, - maintainers = { "@zweimach" }, + experimental = true, } -list.yaml = { +list.meson = { install_info = { - url = "https://github.com/ikatyang/tree-sitter-yaml", - files = { "src/parser.c", "src/scanner.cc" }, + url = "https://github.com/Decodetalkers/tree-sitter-meson", + branch = "master", + files = { "src/parser.c" }, }, - maintainers = { "@stsewd" }, + filetype = "meson", + maintainers = { "@Decodetalkers" }, } -list.yang = { +list.nickel = { install_info = { - url = "https://github.com/Hubro/tree-sitter-yang", - files = { "src/parser.c" }, + url = "https://github.com/nickel-lang/tree-sitter-nickel", + files = { "src/parser.c", "src/scanner.cc" }, + branch = "main", }, - maintainers = { "@Hubro" }, - filetype = "yang", } list.ninja = { @@ -807,62 +892,76 @@ list.nix = { maintainers = { "@leo60228" }, } -list.dart = { +list.norg = { install_info = { - url = "https://github.com/UserNobody14/tree-sitter-dart", - files = { "src/parser.c", "src/scanner.c" }, + url = "https://github.com/nvim-neorg/tree-sitter-norg", + branch = "main", + files = { "src/parser.c", "src/scanner.cc" }, + use_makefile = true, + cxx_standard = "c++14", }, - maintainers = { "@akinsho" }, + maintainers = { "@JoeyGrajciar", "@vhyrro" }, } -list.rst = { +list.ocaml = { install_info = { - url = "https://github.com/stsewd/tree-sitter-rst", - files = { "src/parser.c", "src/scanner.c" }, + url = "https://github.com/tree-sitter/tree-sitter-ocaml", + files = { "src/parser.c", "src/scanner.cc" }, + location = "ocaml", }, - maintainers = { "@stsewd" }, + maintainers = { "@undu" }, } -list.fennel = { +list.ocaml_interface = { install_info = { - url = "https://github.com/travonted/tree-sitter-fennel", - files = { "src/parser.c" }, + url = "https://github.com/tree-sitter/tree-sitter-ocaml", + files = { "src/parser.c", "src/scanner.cc" }, + location = "interface", }, - maintainers = { "@TravonteD" }, + maintainers = { "@undu" }, + filetype = "ocamlinterface", } -list.teal = { +list.ocamllex = { install_info = { - url = "https://github.com/euclidianAce/tree-sitter-teal", - files = { "src/parser.c", "src/scanner.c" }, + url = "https://github.com/atom-ocaml/tree-sitter-ocamllex", + files = { "src/parser.c", "src/scanner.cc" }, requires_generate_from_grammar = true, }, - maintainers = { "@euclidianAce" }, + maintainers = { "@undu" }, } -list.ql = { +list.org = { install_info = { - url = "https://github.com/tree-sitter/tree-sitter-ql", - files = { "src/parser.c" }, + url = "https://github.com/milisims/tree-sitter-org", + branch = "main", + files = { "src/parser.c", "src/scanner.cc" }, }, - maintainers = { "@pwntester" }, } -list.verilog = { +list.pascal = { install_info = { - url = "https://github.com/tree-sitter/tree-sitter-verilog", + url = "https://github.com/Isopod/tree-sitter-pascal.git", files = { "src/parser.c" }, + }, + maintainers = { "@Isopod" }, +} + +list.perl = { + install_info = { + url = "https://github.com/ganezdragon/tree-sitter-perl", + files = { "src/parser.c", "src/scanner.cc" }, generate_requires_npm = true, }, - maintainers = { "@zegervdv" }, + maintainers = { "@lcrownover" }, } -list.pascal = { +list.php = { install_info = { - url = "https://github.com/Isopod/tree-sitter-pascal.git", - files = { "src/parser.c" }, + url = "https://github.com/tree-sitter/tree-sitter-php", + files = { "src/parser.c", "src/scanner.cc" }, }, - maintainers = { "@Isopod" }, + maintainers = { "@tk-shirasaka" }, } -- Parsers for injections @@ -876,104 +975,88 @@ list.phpdoc = { experimental = true, } -list.regex = { - install_info = { - url = "https://github.com/tree-sitter/tree-sitter-regex", - files = { "src/parser.c" }, - }, - maintainers = { "@theHamsta" }, -} - -list.comment = { +list.pioasm = { install_info = { - url = "https://github.com/stsewd/tree-sitter-comment", + url = "https://github.com/leo60228/tree-sitter-pioasm", + branch = "main", files = { "src/parser.c", "src/scanner.c" }, }, - maintainers = { "@stsewd" }, + maintainers = { "@leo60228" }, } -list.jsdoc = { +list.poe_filter = { install_info = { - url = "https://github.com/tree-sitter/tree-sitter-jsdoc", + url = "https://github.com/ObserverOfTime/tree-sitter-poe-filter", files = { "src/parser.c" }, }, - maintainers = { "@steelsojka" }, + maintainers = { "@ObserverOfTime" }, + experimental = true, + filetype = "poefilter", + readme_name = "Path of Exile item filter", } -list.query = { +list.prisma = { install_info = { - url = "https://github.com/nvim-treesitter/tree-sitter-query", + url = "https://github.com/victorhqc/tree-sitter-prisma", + branch = "master", files = { "src/parser.c" }, }, - readme_name = "Tree-sitter query language", - maintainers = { "@steelsojka" }, + maintainers = { "@elianiva" }, } -list.sparql = { +list.proto = { install_info = { - url = "https://github.com/BonaBeavis/tree-sitter-sparql", - files = { "src/parser.c" }, + url = "https://github.com/mitchellh/tree-sitter-proto", branch = "main", - }, - maintainers = { "@BonaBeavis" }, -} - -list.sql = { - install_info = { - url = "https://github.com/derekstride/tree-sitter-sql", files = { "src/parser.c" }, - requires_generate_from_grammar = true, }, - maintainers = { "@derekstride" }, + maintainers = { "@fsouza" }, + filetype = "proto", } -list.gdscript = { +list.pug = { install_info = { - url = "https://github.com/PrestonKnopp/tree-sitter-gdscript", + url = "https://github.com/zealot128/tree-sitter-pug", files = { "src/parser.c", "src/scanner.cc" }, }, - readme_name = "Godot (gdscript)", - maintainers = { "@Shatur" }, + maintainers = { "@zealot128" }, + filetype = "pug", + experimental = true, } -list.godot_resource = { +list.python = { install_info = { - url = "https://github.com/PrestonKnopp/tree-sitter-godot-resource", - files = { "src/parser.c", "src/scanner.c" }, - requires_generate_from_grammar = true, + url = "https://github.com/tree-sitter/tree-sitter-python", + files = { "src/parser.c", "src/scanner.cc" }, }, - filetype = "gdresource", - readme_name = "Godot Resources (gdresource)", - maintainers = { "@pierpo" }, + maintainers = { "@stsewd", "@theHamsta" }, } -list.turtle = { +list.ql = { install_info = { - url = "https://github.com/BonaBeavis/tree-sitter-turtle", + url = "https://github.com/tree-sitter/tree-sitter-ql", files = { "src/parser.c" }, - branch = "main", }, - maintainers = { "@BonaBeavis" }, + maintainers = { "@pwntester" }, } -list.devicetree = { +list.qmljs = { install_info = { - url = "https://github.com/joelspadin/tree-sitter-devicetree", - files = { "src/parser.c" }, - branch = "main", - requires_generate_from_grammar = true, + url = "https://github.com/yuja/tree-sitter-qmljs", + branch = "master", + files = { "src/parser.c", "src/scanner.c" }, }, - filetype = "dts", - maintainers = { "@jedrzejboczar" }, + filetype = "qml", + maintainers = { "@Decodetalkers" }, } -list.svelte = { +list.query = { install_info = { - url = "https://github.com/Himujjal/tree-sitter-svelte", - files = { "src/parser.c", "src/scanner.c" }, - branch = "master", + url = "https://github.com/nvim-treesitter/tree-sitter-query", + files = { "src/parser.c" }, }, - maintainers = { "@elianiva" }, + readme_name = "Tree-sitter query language", + maintainers = { "@steelsojka" }, } list.r = { @@ -984,308 +1067,235 @@ list.r = { maintainers = { "@echasnovski" }, } -list.beancount = { +list.racket = { install_info = { - url = "https://github.com/polarmutex/tree-sitter-beancount", + url = "https://github.com/6cdh/tree-sitter-racket", + branch = "main", files = { "src/parser.c", "src/scanner.cc" }, - branch = "master", }, - maintainers = { "@polarmutex" }, + maintainers = { "@6cdh" }, } -list.rnoweb = { +list.rasi = { install_info = { - url = "https://github.com/bamonroe/tree-sitter-rnoweb", - files = { "src/parser.c", "src/scanner.c" }, + url = "https://github.com/Fymyte/tree-sitter-rasi", + branch = "main", + files = { "src/parser.c" }, }, - filetype = "rnoweb", - maintainers = { "@bamonroe" }, + maintainers = { "@Fymyte" }, } -list.latex = { +list.regex = { install_info = { - url = "https://github.com/latex-lsp/tree-sitter-latex", - files = { "src/parser.c", "src/scanner.c" }, + url = "https://github.com/tree-sitter/tree-sitter-regex", + files = { "src/parser.c" }, }, - filetype = "tex", - maintainers = { "@theHamsta", "@clason" }, + maintainers = { "@theHamsta" }, } -list.bibtex = { +list.rego = { install_info = { - url = "https://github.com/latex-lsp/tree-sitter-bibtex", + url = "https://github.com/FallenAngel97/tree-sitter-rego", files = { "src/parser.c" }, }, - filetype = "bib", - maintainers = { "@theHamsta", "@clason" }, + maintainers = { "@FallenAngel97" }, + filetype = "rego", } -list.zig = { +list.rnoweb = { install_info = { - url = "https://github.com/maxxnino/tree-sitter-zig", - files = { "src/parser.c" }, - branch = "main", + url = "https://github.com/bamonroe/tree-sitter-rnoweb", + files = { "src/parser.c", "src/scanner.c" }, }, - filetype = "zig", - maintainers = { "@maxxnino" }, + filetype = "rnoweb", + maintainers = { "@bamonroe" }, } -list.fortran = { +list.rst = { install_info = { - url = "https://github.com/stadelmanma/tree-sitter-fortran", - files = { "src/parser.c", "src/scanner.cc" }, + url = "https://github.com/stsewd/tree-sitter-rst", + files = { "src/parser.c", "src/scanner.c" }, }, + maintainers = { "@stsewd" }, } -list.cmake = { +list.ruby = { install_info = { - url = "https://github.com/uyha/tree-sitter-cmake", + url = "https://github.com/tree-sitter/tree-sitter-ruby", files = { "src/parser.c", "src/scanner.cc" }, }, - maintainers = { "@uyha" }, + maintainers = { "@TravonteD" }, } -list.vim = { +list.rust = { install_info = { - url = "https://github.com/vigoux/tree-sitter-viml", + url = "https://github.com/tree-sitter/tree-sitter-rust", files = { "src/parser.c", "src/scanner.c" }, }, - filetype = "vim", maintainers = { "@vigoux" }, } -list.help = { +list.scala = { install_info = { - url = "https://github.com/neovim/tree-sitter-vimdoc", - files = { "src/parser.c" }, + url = "https://github.com/tree-sitter/tree-sitter-scala", + files = { "src/parser.c", "src/scanner.c" }, }, - filetype = "help", - maintainers = { "@vigoux" }, + maintainers = { "@stevanmilic" }, } -list.json5 = { +list.scheme = { install_info = { - url = "https://github.com/Joakker/tree-sitter-json5", + url = "https://github.com/6cdh/tree-sitter-scheme", + branch = "main", files = { "src/parser.c" }, }, - filetype = "json5", - maintainers = { "@Joakker" }, + maintainers = { "@6cdh" }, } -list.pioasm = { +list.scss = { install_info = { - url = "https://github.com/leo60228/tree-sitter-pioasm", - branch = "main", + url = "https://github.com/serenadeai/tree-sitter-scss", files = { "src/parser.c", "src/scanner.c" }, }, - maintainers = { "@leo60228" }, + maintainers = { "@elianiva" }, } -list.hjson = { +list.slint = { install_info = { - url = "https://github.com/winston0410/tree-sitter-hjson", + url = "https://github.com/jrmoulton/tree-sitter-slint", files = { "src/parser.c" }, - generate_requires_npm = true, + branch = "main", }, - maintainers = { "@winston0410" }, + maintainers = { "@jrmoulton" }, + experimental = true, } -list.hocon = { +list.smali = { install_info = { - url = "https://github.com/antosha417/tree-sitter-hocon", + url = "https://github.com/amaanq/tree-sitter-smali", files = { "src/parser.c" }, - generate_requires_npm = true, }, - maintainers = { "@antosha417" }, + maintainers = { "@amaanq" }, + experimental = true, } -list.llvm = { +list.smithy = { install_info = { - url = "https://github.com/benwilliamgraham/tree-sitter-llvm", - branch = "main", + url = "https://github.com/indoorvivants/tree-sitter-smithy", files = { "src/parser.c" }, }, - maintainers = { "@benwilliamgraham" }, + maintainers = { "@amaanq", "@keynmol" }, } -list.http = { +list.solidity = { install_info = { - url = "https://github.com/rest-nvim/tree-sitter-http", - branch = "main", + url = "https://github.com/YongJieYongJie/tree-sitter-solidity", + branch = "with-generated-c-code", files = { "src/parser.c" }, - generate_requires_npm = true, }, - maintainers = { "@NTBBloodbath" }, + maintainers = { "@YongJieYongJie" }, } -list.prisma = { +list.sparql = { install_info = { - url = "https://github.com/victorhqc/tree-sitter-prisma", - branch = "master", + url = "https://github.com/BonaBeavis/tree-sitter-sparql", files = { "src/parser.c" }, - }, - maintainers = { "@elianiva" }, -} - -list.make = { - install_info = { - url = "https://github.com/alemuller/tree-sitter-make", branch = "main", - files = { "src/parser.c" }, }, - maintainers = { "@lewis6991" }, + maintainers = { "@BonaBeavis" }, } -list.rasi = { +list.sql = { install_info = { - url = "https://github.com/Fymyte/tree-sitter-rasi", - branch = "main", + url = "https://github.com/derekstride/tree-sitter-sql", files = { "src/parser.c" }, + requires_generate_from_grammar = true, }, - maintainers = { "@Fymyte" }, + maintainers = { "@derekstride" }, } -list.foam = { +list.supercollider = { install_info = { - url = "https://github.com/FoamScience/tree-sitter-foam", - branch = "master", + url = "https://github.com/madskjeldgaard/tree-sitter-supercollider", files = { "src/parser.c", "src/scanner.c" }, - }, - maintainers = { "@FoamScience" }, - filetype = "foam", - -- Queries might change over time on the grammar's side - -- Otherwise everything runs fine - experimental = true, -} - -list.hack = { - install_info = { - url = "https://github.com/slackhq/tree-sitter-hack", branch = "main", - files = { "src/parser.c", "src/scanner.cc" }, }, + maintainers = { "@madskjeldgaard" }, + filetype = "supercollider", } -list.norg = { - install_info = { - url = "https://github.com/nvim-neorg/tree-sitter-norg", - branch = "main", - files = { "src/parser.c", "src/scanner.cc" }, - use_makefile = true, - cxx_standard = "c++14", - }, - maintainers = { "@JoeyGrajciar", "@vhyrro" }, -} - -list.vala = { +list.surface = { install_info = { - url = "https://github.com/vala-lang/tree-sitter-vala", - branch = "master", + url = "https://github.com/connorlay/tree-sitter-surface", files = { "src/parser.c" }, + branch = "main", }, - maintainers = { "@Prince781" }, + filetype = "sface", + maintainers = { "@connorlay" }, } -list.lalrpop = { +list.svelte = { install_info = { - url = "https://github.com/traxys/tree-sitter-lalrpop", - branch = "master", + url = "https://github.com/Himujjal/tree-sitter-svelte", files = { "src/parser.c", "src/scanner.c" }, - }, - maintainers = { "@traxys" }, -} - -list.solidity = { - install_info = { - url = "https://github.com/YongJieYongJie/tree-sitter-solidity", - branch = "with-generated-c-code", - files = { "src/parser.c" }, - }, - maintainers = { "@YongJieYongJie" }, -} - -list.cooklang = { - install_info = { - url = "https://github.com/addcninblue/tree-sitter-cooklang", branch = "master", - files = { "src/parser.c", "src/scanner.cc" }, }, - maintainers = { "@addcninblue" }, + maintainers = { "@elianiva" }, } -list.elvish = { +list.swift = { install_info = { - url = "https://github.com/ckafi/tree-sitter-elvish", + url = "https://github.com/alex-pinkus/tree-sitter-swift", branch = "main", - files = { "src/parser.c" }, - }, - maintainers = { "@ckafi" }, -} - -list.astro = { - install_info = { - url = "https://github.com/virchau13/tree-sitter-astro", - branch = "master", - files = { "src/parser.c", "src/scanner.cc" }, + files = { "src/parser.c", "src/scanner.c" }, + requires_generate_from_grammar = true, }, - maintainers = { "@virchau13" }, + maintainers = { "@alex-pinkus" }, } -list.capnp = { +list.sxhkdrc = { install_info = { - url = "https://github.com/amaanq/tree-sitter-capnp", + url = "https://github.com/RaafatTurki/tree-sitter-sxhkdrc", files = { "src/parser.c" }, + branch = "master", + generate_requires_npm = false, + requires_generate_from_grammar = false, + filetype = "sxhkdrc", }, - maintainers = { "@amaanq" }, + maintainers = { "@RaafatTurki" }, } -list.wgsl = { +list.t32 = { install_info = { - url = "https://github.com/szebniok/tree-sitter-wgsl", + url = "https://codeberg.org/xasc/tree-sitter-t32", files = { "src/parser.c", "src/scanner.c" }, + branch = "main", + revision = "675cd7de4eb80f2faa1e6d3bc9ee195fa9ef9790", + generate_requires_npm = false, + requires_generate_from_grammar = false, }, - maintainers = { "@szebniok" }, - filetype = "wgsl", + filetype = "t32", + maintainers = { "@xasc" }, } -list.wgsl_bevy = { +list.teal = { install_info = { - url = "https://github.com/theHamsta/tree-sitter-wgsl-bevy", + url = "https://github.com/euclidianAce/tree-sitter-teal", files = { "src/parser.c", "src/scanner.c" }, - generate_requires_npm = true, - }, - maintainers = { "@theHamsta" }, -} - -list.m68k = { - install_info = { - url = "https://github.com/grahambates/tree-sitter-m68k", - files = { "src/parser.c" }, + requires_generate_from_grammar = true, }, - maintainers = { "@grahambates" }, - filetype = "asm68k", + maintainers = { "@euclidianAce" }, } -list.proto = { +list.terraform = { install_info = { - url = "https://github.com/mitchellh/tree-sitter-proto", + url = "https://github.com/MichaHoffmann/tree-sitter-hcl", + files = { "src/parser.c", "src/scanner.cc" }, branch = "main", - files = { "src/parser.c" }, - }, - maintainers = { "@fsouza" }, - filetype = "proto", -} - -list.v = { - install_info = { - url = "https://github.com/vlang/vls", - files = { "src/parser.c", "src/scanner.c" }, - location = "tree_sitter_v", - generate_requires_npm = false, - requires_generate_from_grammar = false, + location = "dialects/terraform", }, - filetype = "vlang", - maintainers = { "@kkharji" }, + maintainers = { "@MichaHoffmann" }, + filetype = "terraform", } list.thrift = { @@ -1308,103 +1318,103 @@ list.tiger = { maintainers = { "@ambroisie" }, } -list.t32 = { +list.tlaplus = { install_info = { - url = "https://codeberg.org/xasc/tree-sitter-t32", - files = { "src/parser.c", "src/scanner.c" }, - branch = "main", - revision = "675cd7de4eb80f2faa1e6d3bc9ee195fa9ef9790", - generate_requires_npm = false, - requires_generate_from_grammar = false, + url = "https://github.com/tlaplus-community/tree-sitter-tlaplus", + files = { "src/parser.c", "src/scanner.cc" }, }, - filetype = "t32", - maintainers = { "@xasc" }, + maintainers = { "@ahelwer", "@susliko" }, + filetype = "tla", } -list.sxhkdrc = { +list.todotxt = { install_info = { - url = "https://github.com/RaafatTurki/tree-sitter-sxhkdrc", + url = "https://github.com/arnarg/tree-sitter-todotxt.git", files = { "src/parser.c" }, - branch = "master", - generate_requires_npm = false, - requires_generate_from_grammar = false, - filetype = "sxhkdrc", + branch = "main", }, - maintainers = { "@RaafatTurki" }, + filetype = "todotxt", + maintainers = { "@arnarg" }, + experimental = true, } -list.gitignore = { +list.toml = { install_info = { - url = "https://github.com/shunsambongi/tree-sitter-gitignore", - files = { "src/parser.c" }, - branch = "main", - requires_generate_from_grammar = true, + url = "https://github.com/ikatyang/tree-sitter-toml", + files = { "src/parser.c", "src/scanner.c" }, + generate_requires_npm = true, }, - maintainers = { "@theHamsta" }, + maintainers = { "@tk-shirasaka" }, } -list.nickel = { +list.tsx = { install_info = { - url = "https://github.com/nickel-lang/tree-sitter-nickel", - files = { "src/parser.c", "src/scanner.cc" }, - branch = "main", + url = "https://github.com/tree-sitter/tree-sitter-typescript", + files = { "src/parser.c", "src/scanner.c" }, + location = "tsx", + generate_requires_npm = true, }, + filetype = "typescriptreact", + maintainers = { "@steelsojka" }, } -list.gitattributes = { +list.turtle = { install_info = { - url = "https://github.com/ObserverOfTime/tree-sitter-gitattributes", + url = "https://github.com/BonaBeavis/tree-sitter-turtle", files = { "src/parser.c" }, + branch = "main", }, - maintainers = { "@ObserverOfTime" }, + maintainers = { "@BonaBeavis" }, } -list.git_rebase = { +list.twig = { install_info = { - url = "https://github.com/the-mikedavis/tree-sitter-git-rebase", - files = { "src/parser.c" }, + url = "https://github.com/gbprod/tree-sitter-twig", branch = "main", + files = { "src/parser.c" }, }, - filetype = "gitrebase", maintainers = { "@gbprod" }, + filetype = "twig", } -list.gitcommit = { +list.typescript = { install_info = { - url = "https://github.com/gbprod/tree-sitter-gitcommit", + url = "https://github.com/tree-sitter/tree-sitter-typescript", files = { "src/parser.c", "src/scanner.c" }, - branch = "main", + location = "typescript", + generate_requires_npm = true, }, - maintainers = { "@gbprod" }, + maintainers = { "@steelsojka" }, } -list.blueprint = { +list.v = { install_info = { - url = "https://gitlab.com/gabmus/tree-sitter-blueprint.git", - files = { "src/parser.c" }, + url = "https://github.com/vlang/vls", + files = { "src/parser.c", "src/scanner.c" }, + location = "tree_sitter_v", + generate_requires_npm = false, + requires_generate_from_grammar = false, }, - maintainers = { "@gabmus" }, - experimental = true, + filetype = "vlang", + maintainers = { "@kkharji" }, } -list.twig = { +list.vala = { install_info = { - url = "https://github.com/gbprod/tree-sitter-twig", - branch = "main", + url = "https://github.com/vala-lang/tree-sitter-vala", + branch = "master", files = { "src/parser.c" }, }, - maintainers = { "@gbprod" }, - filetype = "twig", + maintainers = { "@Prince781" }, } -list.diff = { +list.verilog = { install_info = { - url = "https://github.com/the-mikedavis/tree-sitter-diff", - branch = "main", + url = "https://github.com/tree-sitter/tree-sitter-verilog", files = { "src/parser.c" }, + generate_requires_npm = true, }, - maintainers = { "@gbprod" }, - filetype = "gitdiff", + maintainers = { "@zegervdv" }, } list.vhs = { @@ -1417,76 +1427,66 @@ list.vhs = { filetype = "tape", } -list.awk = { +list.vim = { install_info = { - url = "https://github.com/Beaglefoot/tree-sitter-awk", + url = "https://github.com/vigoux/tree-sitter-viml", files = { "src/parser.c", "src/scanner.c" }, }, + filetype = "vim", + maintainers = { "@vigoux" }, } -list.arduino = { +list.vue = { install_info = { - url = "https://github.com/ObserverOfTime/tree-sitter-arduino", + url = "https://github.com/ikatyang/tree-sitter-vue", files = { "src/parser.c", "src/scanner.cc" }, }, - maintainers = { "@ObserverOfTime" }, -} - -list.jq = { - install_info = { - url = "https://github.com/flurie/tree-sitter-jq", - files = { "src/parser.c" }, - }, - maintainers = { "@ObserverOfTime" }, + maintainers = { "@WhyNotHugo" }, } -list.mermaid = { +list.wgsl = { install_info = { - url = "https://github.com/monaqa/tree-sitter-mermaid", - files = { "src/parser.c" }, + url = "https://github.com/szebniok/tree-sitter-wgsl", + files = { "src/parser.c", "src/scanner.c" }, }, - experimental = true, + maintainers = { "@szebniok" }, + filetype = "wgsl", } -list.ebnf = { +list.wgsl_bevy = { install_info = { - url = "https://github.com/RubixDev/ebnf.git", - files = { "src/parser.c" }, - location = "crates/tree-sitter-ebnf", - branch = "main", + url = "https://github.com/theHamsta/tree-sitter-wgsl-bevy", + files = { "src/parser.c", "src/scanner.c" }, + generate_requires_npm = true, }, - maintainers = { "@RubixDev" }, - experimental = true, + maintainers = { "@theHamsta" }, } -list.htmldjango = { +list.yaml = { install_info = { - url = "https://github.com/interdependence/tree-sitter-htmldjango", - files = { "src/parser.c" }, - branch = "main", + url = "https://github.com/ikatyang/tree-sitter-yaml", + files = { "src/parser.c", "src/scanner.cc" }, }, - maintainers = { "@ObserverOfTime" }, - experimental = true, + maintainers = { "@stsewd" }, } -list.ini = { +list.yang = { install_info = { - url = "https://github.com/justinmk/tree-sitter-ini", + url = "https://github.com/Hubro/tree-sitter-yang", files = { "src/parser.c" }, }, - maintainers = { "@theHamsta" }, - experimental = true, + maintainers = { "@Hubro" }, + filetype = "yang", } -list.poe_filter = { +list.zig = { install_info = { - url = "https://github.com/ObserverOfTime/tree-sitter-poe-filter", + url = "https://github.com/maxxnino/tree-sitter-zig", files = { "src/parser.c" }, + branch = "main", }, - maintainers = { "@ObserverOfTime" }, - experimental = true, - filetype = "poefilter", - readme_name = "Path of Exile item filter", + filetype = "zig", + maintainers = { "@maxxnino" }, } local M = { |
