aboutsummaryrefslogtreecommitdiffstats
path: root/lua
diff options
context:
space:
mode:
authorAmaan Qureshi <amaanq12@gmail.com>2023-02-02 17:23:28 -0500
committerObserverOfTime <chronobserver@disroot.org>2023-02-03 10:30:00 +0200
commita0f55ee28cd0f0ad8f58216b667ba0f93f0a9bf9 (patch)
tree4463d28100366e41bfb4bca9adc4127a438119fb /lua
parentfeat: add func (diff)
downloadnvim-treesitter-a0f55ee28cd0f0ad8f58216b667ba0f93f0a9bf9.tar
nvim-treesitter-a0f55ee28cd0f0ad8f58216b667ba0f93f0a9bf9.tar.gz
nvim-treesitter-a0f55ee28cd0f0ad8f58216b667ba0f93f0a9bf9.tar.bz2
nvim-treesitter-a0f55ee28cd0f0ad8f58216b667ba0f93f0a9bf9.tar.lz
nvim-treesitter-a0f55ee28cd0f0ad8f58216b667ba0f93f0a9bf9.tar.xz
nvim-treesitter-a0f55ee28cd0f0ad8f58216b667ba0f93f0a9bf9.tar.zst
nvim-treesitter-a0f55ee28cd0f0ad8f58216b667ba0f93f0a9bf9.zip
chore: organize languages in parsers.lua
Diffstat (limited to 'lua')
-rw-r--r--lua/nvim-treesitter/parsers.lua1326
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 = {