[queries.default]
git = "https://github.com/nvim-treesitter/nvim-treesitter.git"
rev = "a2f694478be07f89c2d03cc17858a8745a400c4b"
path = "runtime/queries"
[queries.iex]
git = "https://github.com/elixir-lang/tree-sitter-iex.git"
rev = "39f20bb51f502e32058684e893c0c0b00bb2332c"
path = "queries"
[queries.gleam]
git = "https://github.com/gleam-lang/tree-sitter-gleam.git"
rev = "fa6d0d94804f1b342e175865a3dbeb316ee5115e"
path = "queries"
[queries.make]
git = "https://github.com/tree-sitter-grammars/tree-sitter-make.git"
rev = "70613f3d812cbabbd7f38d104d60a409c4008b43"
path = "queries"
[queries.nix]
git = "https://github.com/nix-community/tree-sitter-nix.git"
rev = "c688ab22826442c8c489dafac5e912002dd9a8a2"
path = "queries"
[queries.nu]
git = "https://github.com/nushell/tree-sitter-nu.git"
rev = "4f577aaa735154f934594b598a69ed7b1b707cf6"
path = "queries/nu"
[queries.python]
git = "https://github.com/tree-sitter/tree-sitter-python.git"
rev = "26855eabccb19c6abf499fbc5b8dc7cc9ab8bc64"
path = "queries"
[queries.sql]
git = "https://github.com/derekstride/tree-sitter-sql.git"
rev = "987a64a7b105e267b39725a81ad2db628dc3178c"
path = "queries"
[queries.wat]
git = "https://github.com/helix-editor/helix.git"
rev = "079a789e8cb08ead67f19e1971a1b7438b37354b"
path = "runtime/queries/wat"
[parsers.angular]
git = "https://github.com/dlvandenberg/tree-sitter-angular.git"
rev = "1446e647e50df96f6d4b1039f121b10b5c2b2976"
version = "0.9.2"
globs = ["*.angular", "component.html"]
[parsers.asm]
git = "https://github.com/RubixDev/tree-sitter-asm.git"
rev = "5bb5b03e3c1ce5853b5282b9fba060f7c7bbf11e"
crate = "tree-sitter-asm"
version = "0.24.0"
aliases = ["assembly"]
variant = "Assembly"
globs = ["*.s", "*.asm", "*.assembly"]
[parsers.astro]
git = "https://github.com/virchau13/tree-sitter-astro.git"
rev = "213f6e6973d9b456c6e50e86f19f66877e7ef0ee"
version = "0.0.1"
globs = ["*.astro"]
[parsers.bash]
git = "https://github.com/ericmj/tree-sitter-bash.git"
rev = "382ed871c6c7d62eada5da06994d9515ae12edd7"
version = "0.25.1"
aliases = ["console", "sh", "sh-session", "shell", "shell-session", "terminal"]
globs = [
"*.bash", "*.bats", "*.cgi", "*.command", "*.env", "*.fcgi",
"*.ksh", "*.sh", "*.sh.in", "*.tool",
".bash_aliases", ".bash_history", ".bash_logout", ".bash_profile",
".bashrc", ".cshrc", ".env", ".env.example", ".flaskenv",
".kshrc", ".login", ".profile",
"9fs", "PKGBUILD", "bash_aliases", "bash_logout", "bash_profile",
"bashrc", "cshrc", "ebuild", "eclass", "gradlew", "kshrc",
"login", "man", "profile",
]
emacs = ["sh"]
shebang = ["ash", "bash", "dash", "ksh", "mksh", "pdksh", "rc", "sh"]
[parsers.c]
git = "https://github.com/tree-sitter/tree-sitter-c.git"
rev = "b780e47fc780ddc8da13afa35a3f4ed5c157823d"
crate = "tree-sitter-c"
version = "0.24.2"
globs = ["*.c"]
emacs = ["c"]
shebang = ["tcc"]
[parsers.caddy]
git = "https://github.com/opa-oz/tree-sitter-caddy.git"
rev = "b6e5870e059a09b1258712ad226a47be78f08d56"
crate = "tree-sitter-caddy"
version = "0.1.0"
globs = ["Caddyfile", "caddyfile"]
[parsers.clojure]
git = "https://github.com/sogaiu/tree-sitter-clojure.git"
rev = "3a1ace906c151dd631cf6f149b5083f2b60e6a9e"
crate = "tree-sitter-clojure-orchard"
version = "0.2.8"
globs = ["*.bb", "*.boot", "*.clj", "*.cljc", "*.clje", "*.cljs", "*.cljx", "*.edn", "*.joke", "*.joker"]
emacs = ["clojure"]
[parsers.cmake]
git = "https://github.com/uyha/tree-sitter-cmake.git"
rev = "e997bd0b275ca525ce9befecedf5299031183661"
crate = "tree-sitter-cmake"
version = "0.7.5"
variant = "CMake"
globs = ["*.cmake", "*.cmake.in", "CMakeLists.txt"]
[parsers.comment]
git = "https://github.com/stsewd/tree-sitter-comment.git"
rev = "689be73775bd2dd57b938b8e12bf50fec35a6ca3"
crate = "tree-sitter-comment"
version = "0.3.0"
[parsers.commonlisp]
git = "https://github.com/tree-sitter-grammars/tree-sitter-commonlisp.git"
rev = "9db594efb43574c5fe4a1f880568b1f0d0ee6057"
crate = "tree-sitter-commonlisp"
version = "0.4.1"
variant = "CommonLisp"
display_name = "Common Lisp"
aliases = ["cl"]
globs = ["*.lisp", "*.lsp", "*.asd"]
emacs = ["lisp"]
shebang = ["lisp", "sbcl", "ccl", "clisp", "ecl"]
[parsers.cpp]
git = "https://github.com/tree-sitter/tree-sitter-cpp.git"
rev = "f41e1a044c8a84ea9fa8577fdd2eab92ec96de02"
crate = "tree-sitter-cpp"
version = "0.23.4"
aliases = ["c++"]
variant = "CPlusPlus"
display_name = "C++"
globs = ["*.cc", "*.cpp", "*.h", "*.hh", "*.hpp", "*.cxx", "*.cu", "*.hxx"]
emacs = ["c++"]
[parsers.csharp]
git = "https://github.com/tree-sitter/tree-sitter-c-sharp.git"
rev = "cac6d5fb595f5811a076336682d5d595ac1c9e85"
crate = "tree-sitter-c-sharp"
version = "0.23.5"
aliases = ["c#"]
query_name = "c_sharp"
variant = "CSharp"
display_name = "C#"
globs = ["*.cs"]
emacs = ["csharp"]
[parsers.css]
git = "https://github.com/tree-sitter/tree-sitter-css.git"
rev = "dda5cfc5722c429eaba1c910ca32c2c0c5bb1a3f"
crate = "tree-sitter-css"
version = "0.25.0"
variant = "CSS"
globs = ["*.css"]
emacs = ["css"]
[parsers.csv]
git = "https://github.com/tree-sitter-grammars/tree-sitter-csv.git"
rev = "cda48a5e890b30619da5bc3ff55be1b1d3d08c8d"
version = "1.2.0"
location = "csv"
variant = "CSV"
globs = ["*.csv"]
emacs = ["csv"]
[parsers.dart]
git = "https://github.com/UserNobody14/tree-sitter-dart.git"
rev = "0038280b774b65c1b89ba7fec50624d8baed9fe1"
version = "1.0.0"
aliases = ["flutter"]
globs = ["*.dart"]
[parsers.diff]
git = "https://github.com/tree-sitter-grammars/tree-sitter-diff.git"
rev = "ada384ac7bfc1307f32de474620120add29998fb"
version = "0.2.0"
globs = ["*.diff"]
[parsers.dockerfile]
git = "https://github.com/camdencheek/tree-sitter-dockerfile.git"
rev = "868e44ce378deb68aac902a9db68ff82d2299dd0"
version = "0.2.0"
aliases = ["docker"]
globs = ["Dockerfile", "dockerfile", "docker", "Containerfile", "container", "*.dockerfile", "*.docker", "*.container"]
[parsers.eex]
git = "https://github.com/connorlay/tree-sitter-eex.git"
rev = "f742f2fe327463335e8671a87c0b9b396905d1d1"
version = "0.1.0"
variant = "EEx"
display_name = "Eex"
aliases = ["leex"]
globs = ["*.eex"]
[parsers.ejs]
git = "https://github.com/tree-sitter/tree-sitter-embedded-template.git"
rev = "c70c1de07dedd532089c0c90835c8ed9fa694f5c"
crate = "tree-sitter-embedded-template"
version = "0.25.0"
wasm_name = "tree-sitter-embedded-template"
query_name = "embedded_template"
variant = "EJS"
globs = ["*.ejs"]
[parsers.elixir]
git = "https://github.com/elixir-lang/tree-sitter-elixir.git"
rev = "e2d9e6e0e76b0c436fa48a0b8c32a031d0cbdf49"
crate = "tree-sitter-elixir"
version = "0.3.5"
globs = ["*.ex", "*.exs"]
emacs = ["elixir"]
shebang = ["elixir"]
[parsers.elm]
git = "https://github.com/elm-tooling/tree-sitter-elm.git"
rev = "34815684e37cf299477e86a7d1e10d3ecb5486f9"
crate = "tree-sitter-elm"
version = "5.9.4"
globs = ["*.elm"]
emacs = ["elm"]
[parsers.erb]
git = "https://github.com/tree-sitter/tree-sitter-embedded-template.git"
rev = "c70c1de07dedd532089c0c90835c8ed9fa694f5c"
crate = "tree-sitter-embedded-template"
version = "0.25.0"
wasm_name = "tree-sitter-embedded-template"
query_name = "embedded_template"
variant = "ERB"
globs = ["*.erb"]
[parsers.erlang]
git = "https://github.com/WhatsApp/tree-sitter-erlang.git"
rev = "0386a11c835950f5e1ebfbcbf49863d8495de4e0"
crate = "tree-sitter-erlang"
version = "0.21.0"
aliases = ["erl-sh", "erlang-repl"]
globs = ["*.erl", "*.app", "*.app.src", "*.es", "*.escript", "*.hrl", "*.xrl", "*.yrl", "Emakefile", "rebar.config"]
[parsers.fish]
git = "https://github.com/ram02z/tree-sitter-fish.git"
rev = "aa074a0bacde8b5823c592574d7138f156a95776"
crate = "tree-sitter-fish"
version = "3.6.0"
globs = ["*.fish"]
[parsers.fsharp]
git = "https://github.com/ionide/tree-sitter-fsharp.git"
rev = "aefd0c8741bdf3aeb827a228aa4a996a6536697e"
crate = "tree-sitter-fsharp"
version = "0.3.12"
location = "fsharp"
aliases = ["f#"]
variant = "FSharp"
display_name = "F#"
globs = ["*.fs", "*.fsx", "*.fsi"]
emacs = ["fsharp"]
[parsers.gleam]
git = "https://github.com/leandrocp/tree-sitter-gleam.git"
rev = "fa6d0d94804f1b342e175865a3dbeb316ee5115e"
version = "1.0.0"
globs = ["*.gleam"]
emacs = ["gleam"]
[parsers.glimmer]
git = "https://github.com/ember-tooling/tree-sitter-glimmer.git"
rev = "3e66b67efeba1a2001859f6e02d16e0bbdbf4a9b"
version = "1.3.0"
aliases = ["ember", "handlebars"]
globs = ["*.hbs", "*.handlebars", "*.html.handlebars", "*.glimmer"]
[parsers.go]
git = "https://github.com/tree-sitter/tree-sitter-go.git"
rev = "1547678a9da59885853f5f5cc8a99cc203fa2e2c"
crate = "tree-sitter-go"
version = "0.25.0"
aliases = ["golang"]
globs = ["*.go"]
emacs = ["go"]
[parsers.graphql]
git = "https://github.com/bkegley/tree-sitter-graphql.git"
rev = "5e66e961eee421786bdda8495ed1db045e06b5fe"
crate = "tree-sitter-graphql"
version = "0.3.0"
variant = "GraphQL"
aliases = ["gql"]
globs = ["*.graphql", "*.gql", "*.graphqls"]
[parsers.haskell]
git = "https://github.com/tree-sitter/tree-sitter-haskell.git"
rev = "97288e585b0bd44199720280d067fa35bacd81ff"
version = "0.24.1"
globs = ["*.hs", "*.hs-boot"]
emacs = ["haskell"]
shebang = ["runghc", "runhaskell", "runhugs"]
[parsers.hcl]
git = "https://github.com/tree-sitter-grammars/tree-sitter-hcl.git"
rev = "64ad62785d442eb4d45df3a1764962dafd5bc98b"
crate = "tree-sitter-hcl"
version = "1.1.0"
variant = "HCL"
globs = ["*.hcl", "*.nomad", "*.workflow"]
emacs = ["hcl"]
[parsers.heex]
git = "https://github.com/phoenixframework/tree-sitter-heex.git"
rev = "008626a3fad379d17c81d5ed576edd9bd7a4fbf7"
crate = "tree-sitter-heex"
version = "0.8.1"
variant = "HEEx"
globs = ["*.heex", "*.neex"]
[parsers.html]
git = "https://github.com/leandrocp/tree-sitter-html.git"
rev = "7dfafded732a8ee82e8d8776619a56ddadb0bdd0"
version = "0.23.2"
variant = "HTML"
globs = ["*.html", "*.htm", "*.xhtml"]
emacs = ["html"]
[parsers.htmldjango]
git = "https://github.com/interdependence/tree-sitter-htmldjango.git"
rev = "a10318892603d9a0b925df7cc7771a840304b997"
version = "1.0.0"
aliases = ["django"]
variant = "HTMLDjango"
display_name = "Django HTML"
globs = ["*.djhtml", "*.html.django"]
emacs = ["django"]
[parsers.http]
git = "https://github.com/rest-nvim/tree-sitter-http.git"
rev = "db8b4398de90b6d0b6c780aba96aaa2cd8e9202c"
version = "3.0.0"
variant = "HTTP"
globs = ["*.http", "*.rest"]
[parsers.iex]
git = "https://github.com/elixir-lang/tree-sitter-iex.git"
rev = "39f20bb51f502e32058684e893c0c0b00bb2332c"
version = "0.0.1"
variant = "IEx"
globs = ["*.iex"]
[parsers.ini]
git = "https://github.com/justinmk/tree-sitter-ini.git"
rev = "f0285fe577ad298ad79f8633e643ad60646e3027"
crate = "tree-sitter-ini"
version = "1.4.0"
variant = "INI"
display_name = "INI"
globs = ["*.ini", "*.cfg", "*.cnf", ".gitmodules", ".npmrc"]
[parsers.java]
git = "https://github.com/tree-sitter/tree-sitter-java.git"
rev = "94703d5a6bed02b98e438d7cad1136c01a60ba2c"
crate = "tree-sitter-java"
version = "0.23.5"
globs = ["*.java"]
emacs = ["java"]
[parsers.javascript]
git = "https://github.com/tree-sitter/tree-sitter-javascript.git"
rev = "44c892e0be055ac465d5eeddae6d3e194424e7de"
crate = "tree-sitter-javascript"
version = "0.25.0"
aliases = ["js", "jsx"]
variant = "JavaScript"
globs = ["*.cjs", "*.js", "*.mjs", "*.snap", "*.jsx"]
emacs = ["js", "js2"]
shebang = ["node", "bun"]
[parsers.json]
git = "https://github.com/tree-sitter/tree-sitter-json.git"
rev = "ee35a6ebefcef0c5c416c0d1ccec7370cfca5a24"
crate = "tree-sitter-json"
version = "0.24.8"
variant = "JSON"
aliases = ["jsonc", "jsonld"]
globs = [
"*.json", "*.jsonc", "*.avsc", "*.geojson", "*.gltf", "*.har", "*.ice",
"*.JSON-tmLanguage", "*.jsonl", "*.mcmeta", "*.tfstate",
"*.tfstate.backup", "*.topojson", "*.webapp", "*.webmanifest",
".arcconfig", ".auto-changelog", ".c8rc", ".htmlhintrc",
".imgbotconfig", ".nycrc", ".tern-config", ".tern-project",
".watchmanconfig", "Pipfile.lock", "composer.lock", "mcmod.info",
"flake.lock",
]
[parsers.julia]
git = "https://github.com/tree-sitter/tree-sitter-julia.git"
rev = "a8e1262997d5a45520a06cbe1b86c0737d507054"
crate = "tree-sitter-julia"
version = "0.23.1"
globs = ["*.jl"]
emacs = ["julia"]
[parsers.kotlin]
git = "https://github.com/fwcd/tree-sitter-kotlin.git"
rev = "e1a2d5ad1f61f5740677183cd4125bb071cd2f30"
version = "0.3.8"
globs = ["*.kt", "*.ktm", "*.kts"]
[parsers.latex]
git = "https://github.com/latex-lsp/tree-sitter-latex.git"
rev = "7e0ecdc02926c7b9b2e0c76003d4fe7b0944f957"
version = "0.6.0"
generate = true
aliases = ["tex"]
variant = "LaTeX"
globs = ["*.aux", "*.cls", "*.sty", "*.tex"]
[parsers.liquid]
git = "https://github.com/hankthetank27/tree-sitter-liquid.git"
rev = "e45dbac8c5fa95b1f0e00e7e0c04bc8855823391"
version = "0.1.0"
globs = ["*liquid"]
[parsers.llvm]
git = "https://github.com/benwilliamgraham/tree-sitter-llvm.git"
rev = "76529b44d8de1e91f49f1f3ed34ec823d8feab89"
crate = "tree-sitter-llvm"
version = "1.1.0"
display_name = "LLVM"
globs = ["*.llvm", "*.ll"]
[parsers.lua]
git = "https://github.com/tree-sitter-grammars/tree-sitter-lua.git"
rev = "10fe0054734eec83049514ea2e718b2a56acd0c9"
crate = "tree-sitter-lua"
version = "0.5.0"
globs = ["*.lua"]
[parsers.make]
git = "https://github.com/tree-sitter-grammars/tree-sitter-make.git"
rev = "5e9e8f8ff3387b0edcaa90f46ddf3629f4cfeb1d"
crate = "tree-sitter-make"
version = "1.1.1"
globs = [
"*.mak", "*.d", "*.make", "*.makefile", "*.mk", "*.mkfile", "*.dsp",
"BSDmakefile", "GNUmakefile", "Kbuild", "Makefile", "MAKEFILE",
"Makefile.am", "Makefile.boot", "Makefile.frag", "Makefile*.in",
"Makefile.inc", "Makefile.wat", "makefile", "makefile.sco", "mkfile",
]
[parsers.markdown]
git = "https://github.com/tree-sitter-grammars/tree-sitter-markdown.git"
rev = "41ff24a6c775492c543b09228aeb98d1cd2b3a0f"
crate = "tree-sitter-md"
version = "0.5.4"
location = "tree-sitter-markdown"
globs = ["*.md", "*.markdown", "*.mdown", "*.mkd", ".MD", "README", "LICENSE"]
requires = ["markdown_inline"]
[parsers.markdown_inline]
git = "https://github.com/tree-sitter-grammars/tree-sitter-markdown.git"
rev = "41ff24a6c775492c543b09228aeb98d1cd2b3a0f"
crate = "tree-sitter-md"
version = "0.5.4"
location = "tree-sitter-markdown-inline"
wasm_name = "tree-sitter-markdown_inline"
variant = "MarkdownInline"
display_name = "Markdown Inline"
[parsers.mdx]
git = "https://github.com/tree-sitter-grammars/tree-sitter-markdown.git"
rev = "41ff24a6c775492c543b09228aeb98d1cd2b3a0f"
crate = "tree-sitter-md"
version = "0.5.4"
location = "tree-sitter-markdown"
wasm_name = "tree-sitter-markdown"
display_name = "MDX"
globs = ["*.mdx"]
requires = ["markdown_inline"]
[parsers.nix]
git = "https://github.com/nix-community/tree-sitter-nix.git"
rev = "ea1d87f7996be1329ef6555dcacfa63a69bd55c6"
crate = "tree-sitter-nix"
version = "0.3.0"
globs = ["*.nix"]
emacs = ["nix"]
[parsers.nushell]
git = "https://github.com/nushell/tree-sitter-nu.git"
rev = "4f577aaa735154f934594b598a69ed7b1b707cf6"
version = "0.0.1"
aliases = ["nu"]
query_name = "nu"
wasm_name = "tree-sitter-nushell"
globs = ["*.nu"]
shebang = ["nu"]
[parsers.objc]
git = "https://github.com/tree-sitter-grammars/tree-sitter-objc.git"
rev = "18802acf31d0b5c1c1d50bdbc9eb0e1636cab9ed"
crate = "tree-sitter-objc"
version = "3.0.2"
aliases = ["objective-c"]
variant = "ObjC"
display_name = "Objective-C"
globs = ["*.m", "*.objc"]
emacs = ["objc"]
[parsers.ocaml]
git = "https://github.com/tree-sitter/tree-sitter-ocaml.git"
rev = "e3c9cf368f68bffd2f81188229aefa7b434eda65"
crate = "tree-sitter-ocaml"
version = "0.26.0"
location = "grammars/ocaml"
variant = "OCaml"
globs = ["*.ml"]
emacs = ["tuareg"]
shebang = ["ocaml", "ocamlrun", "ocamlscript"]
[parsers.ocaml_interface]
git = "https://github.com/tree-sitter/tree-sitter-ocaml.git"
rev = "e3c9cf368f68bffd2f81188229aefa7b434eda65"
crate = "tree-sitter-ocaml"
version = "0.26.0"
location = "grammars/interface"
variant = "OCamlInterface"
display_name = "OCaml Interface"
feature = "lang-ocaml"
globs = ["*.mli"]
[parsers.perl]
git = "https://github.com/tree-sitter-perl/tree-sitter-perl.git"
rev = "50904961d6a87c5191e611276aa2ecb9d66ca4ff"
version = "2.0.0"
generate = true
globs = ["*.pm", "*.pl", "*.t"]
emacs = ["perl"]
shebang = ["perl"]
[parsers.php]
git = "https://github.com/tree-sitter/tree-sitter-php.git"
rev = "58d5643086ae60e93a3746cca648363ee97c8761"
crate = "tree-sitter-php"
version = "0.25.1"
location = "php"
query_name = "php_only"
display_name = "PHP"
globs = ["*.php", "*.phtml", "*.php3", "*.php4", "*.php5", "*.php7", "*.phps"]
[parsers.powershell]
git = "https://github.com/airbus-cert/tree-sitter-powershell.git"
rev = "4ffe56d66aa926c28442befbb5b89d1437d7199c"
crate = "tree-sitter-powershell"
version = "0.26.4"
variant = "PowerShell"
aliases = ["pwsh"]
globs = ["*.ps1", "*.psm1"]
[parsers.protobuf]
git = "https://github.com/coder3101/tree-sitter-proto.git"
rev = "6c878d18628ebbff3474479d2fdd6d8ba1954c3e"
version = "0.6.0"
query_name = "proto"
variant = "ProtoBuf"
display_name = "Protocol Buffer"
globs = ["*.proto", "*.protobuf", "*.proto2", "*.proto3"]
[parsers.python]
git = "https://github.com/ericmj/tree-sitter-python.git"
rev = "0e87bd70e972aff4e060d375166e750e3f498a8b"
version = "0.25.0"
aliases = ["python3"]
globs = ["*.py", "*.py3", "*.pyi", "*.bzl", "TARGETS", "BUCK", "DEPS"]
emacs = ["python"]
shebang = ["python", "python2", "python3"]
[parsers.r]
git = "https://github.com/r-lib/tree-sitter-r.git"
rev = "346d3707b8c9301f1051e8f6e32666e67529f7d2"
crate = "tree-sitter-r"
version = "1.3.0"
globs = ["*.R", "*.r", "*.rd", "*.rsx", ".Rprofile", "expr-dist"]
shebang = ["Rscript"]
[parsers.regex]
git = "https://github.com/tree-sitter/tree-sitter-regex.git"
rev = "b2ac15e27fce703d2f37a79ccd94a5c0cbe9720b"
crate = "tree-sitter-regex"
version = "0.25.0"
globs = ["*.regex"]
[parsers.ruby]
git = "https://github.com/ericmj/tree-sitter-ruby.git"
rev = "8785f80df97f6b53a6005a5d842b8a1358fe3fdd"
version = "0.23.1"
globs = ["*.rb", "*.builder", "*.spec", "*.rake", "Gemfile", "Rakefile"]
emacs = ["ruby"]
shebang = ["ruby", "macruby", "rake", "jruby", "rbx"]
[parsers.rust]
git = "https://github.com/tree-sitter/tree-sitter-rust.git"
rev = "77a3747266f4d621d0757825e6b11edcbf991ca5"
crate = "tree-sitter-rust"
version = "0.24.2"
globs = ["*.rs"]
emacs = ["rust"]
[parsers.scala]
git = "https://github.com/tree-sitter/tree-sitter-scala.git"
rev = "851032fc97297bbe299dabe5bd826f778794d03c"
crate = "tree-sitter-scala"
version = "0.26.3"
globs = ["*.scala", "*.sbt", "*.sc"]
emacs = ["scala"]
[parsers.scss]
git = "https://github.com/serenadeai/tree-sitter-scss.git"
rev = "c478c6868648eff49eb04a4df90d703dc45b312a"
version = "1.0.0"
variant = "SCSS"
globs = ["*.scss"]
emacs = ["scss"]
[parsers.slim]
git = "https://github.com/theoo/tree-sitter-slim.git"
rev = "d4ff7e388eb271c04662f2176c08548c9c51078f"
version = "0.0.1"
generate = false
globs = ["*.slim"]
emacs = ["slim"]
[parsers.sql]
git = "https://github.com/derekstride/tree-sitter-sql.git"
rev = "7b51ecda191d36b92f5a90a8d1bc3faef1c7b8b8"
crate = "tree-sitter-sequel"
version = "0.3.11"
variant = "SQL"
aliases = ["psql"]
globs = ["*.sql", "*.pgsql"]
emacs = ["sql"]
[parsers.surface]
git = "https://github.com/connorlay/tree-sitter-surface.git"
rev = "21b7676859c1187645a27ff301f76738af5dfd44"
version = "0.2.0"
globs = ["*.surface", "*.sface"]
emacs = ["surface"]
[parsers.svelte]
git = "https://github.com/leandrocp/tree-sitter-svelte.git"
rev = "bf4eff70e5297506e9f255389ce77fa393ed744b"
version = "1.0.2"
globs = ["*.svelte"]
[parsers.swift]
git = "https://github.com/alex-pinkus/tree-sitter-swift.git"
rev = "b8b22bffbb3441780e6471665bacfb263741c86a"
crate = "tree-sitter-swift"
version = "0.7.3"
globs = ["*.swift"]
emacs = ["swift"]
shebang = ["swift"]
[parsers.tlaplus]
git = "https://github.com/tlaplus-community/tree-sitter-tlaplus.git"
rev = "add40814fda369f6efd989977b2c498aaddde984"
version = "0.0.0"
variant = "TLAPlus"
display_name = "TLA+"
aliases = ["tla", "tla+", "pluscal"]
globs = ["*.tla"]
emacs = ["tla", "tla+"]
[parsers.toml]
git = "https://github.com/tree-sitter-grammars/tree-sitter-toml.git"
rev = "64b56832c2cffe41758f28e05c756a3a98d16f41"
crate = "tree-sitter-toml-ng"
version = "0.7.0"
display_name = "TOML"
globs = ["*.toml", "Cargo.lock", "Gopkg.lock", "Pipfile", "pdm.lock", "poetry.lock", "uv.lock"]
emacs = ["toml"]
[parsers.tsx]
git = "https://github.com/tree-sitter/tree-sitter-typescript.git"
rev = "f975a621f4e7f532fe322e13c4f79495e0a7b2e7"
crate = "tree-sitter-typescript"
version = "0.23.2"
location = "tsx"
display_name = "TSX"
globs = ["*.tsx"]
emacs = ["tsx"]
[parsers.typescript]
git = "https://github.com/tree-sitter/tree-sitter-typescript.git"
rev = "f975a621f4e7f532fe322e13c4f79495e0a7b2e7"
crate = "tree-sitter-typescript"
version = "0.23.2"
location = "typescript"
aliases = ["ts"]
variant = "TypeScript"
globs = ["*.ts", "*.mts", "*.cts"]
emacs = ["typescript"]
shebang = ["deno", "ts-node"]
[parsers.typst]
git = "https://github.com/uben0/tree-sitter-typst.git"
rev = "46cf4ded12ee974a70bf8457263b67ad7ee0379d"
crate = "codebook-tree-sitter-typst"
version = "0.12.1"
globs = ["*.typ", "*.typst"]
[parsers.vim]
git = "https://github.com/tree-sitter-grammars/tree-sitter-vim.git"
rev = "3092fcd99eb87bbd0fc434aa03650ba58bd5b43b"
version = "0.8.1"
aliases = ["viml", "vimscript"]
globs = ["*.vim", "*.viml"]
[parsers.vue]
git = "https://github.com/tree-sitter-grammars/tree-sitter-vue.git"
rev = "ce8011a414fdf8091f4e4071752efc376f4afb08"
version = "0.1.0"
globs = ["*.vue"]
[parsers.wat]
git = "https://github.com/wasm-lsp/tree-sitter-wasm.git"
rev = "2ca28a9f9d709847bf7a3de0942a84e912f59088"
version = "0.1.0"
location = "wat"
aliases = ["wasm", "webassembly"]
display_name = "WAT"
globs = ["*.wat"]
[parsers.xml]
git = "https://github.com/ericmj/tree-sitter-xml.git"
rev = "87cc03f6576036feb5ff083be6e03ad7885e06cd"
version = "0.7.0"
location = "xml"
variant = "XML"
globs = [
"*.ant", "*.csproj", "*.mjml", "*.plist", "*.resx", "*.svg",
"*.ui", "*.vbproj", "*.xaml", "*.xml", "*.xsd", "*.xsl",
"*.xslt", "*.zcml", "*.rng",
"App.config", "nuget.config", "packages.config",
".classpath", ".cproject", ".project",
]
emacs = ["nxml"]
[parsers.yaml]
git = "https://github.com/ericmj/tree-sitter-yaml.git"
rev = "f1790f0a8246a650466bfd342b1c2c373c14b76c"
version = "0.7.2"
variant = "YAML"
globs = ["*.yaml", "*.yml"]
emacs = ["yaml"]
[parsers.zig]
git = "https://github.com/tree-sitter-grammars/tree-sitter-zig.git"
rev = "b670c8df85a1568f498aa5c8cae42f51a90473c0"
crate = "tree-sitter-zig"
version = "1.1.2"
globs = ["*.zig"]
emacs = ["zig"]
[parsers.arduino]
git = "https://github.com/tree-sitter-grammars/tree-sitter-arduino.git"
rev = "2f0c1223c50aa4b754136db544204c6fc99ffc77"
crate = "tree-sitter-arduino"
version = "0.24.0"
globs = ["*.ino", "*.pde"]
[parsers.bicep]
git = "https://github.com/tree-sitter-grammars/tree-sitter-bicep.git"
rev = "bff59884307c0ab009bd5e81afd9324b46a6c0f9"
crate = "tree-sitter-bicep"
version = "1.1.0"
globs = ["*.bicep", "*.bicepparam"]
[parsers.dot]
git = "https://github.com/rydesun/tree-sitter-dot.git"
rev = "80327abbba6f47530edeb0df9f11bd5d5c93c14d"
version = "0.1.5"
display_name = "Dot"
globs = ["*.dot", "*.gv"]
[parsers.editorconfig]
git = "https://github.com/ValdezFOmar/tree-sitter-editorconfig.git"
rev = "c4d5e725e1bbf683b223f4bebe83142cefe68da5"
version = "2.0.0"
globs = [".editorconfig"]
[parsers.gitattributes]
git = "https://github.com/tree-sitter-grammars/tree-sitter-gitattributes.git"
rev = "0750b5904f37d6b2f47f6e4655001c2c35a172ec"
version = "0.1.6"
display_name = "Git Attributes"
globs = [".gitattributes", "gitattributes"]
[parsers.javadoc]
git = "https://github.com/rmuir/tree-sitter-javadoc.git"
rev = "e2f56b4d0df08f6ed5df8bae266f9e75b340a9ab"
crate = "tree-sitter-javadoc"
version = "0.3.1"
display_name = "Javadoc"
[parsers.jq]
git = "https://github.com/flurie/tree-sitter-jq.git"
rev = "c204e36d2c3c6fce1f57950b12cabcc24e5cc4d9"
version = "1.0.0"
display_name = "jq"
globs = ["*.jq"]
[parsers.kdl]
git = "https://github.com/tree-sitter-grammars/tree-sitter-kdl.git"
rev = "e8ff98a113e175b84b92ec2096820517c1e10a66"
version = "2.0.0"
display_name = "KDL"
globs = ["*.kdl"]
[parsers.luadoc]
git = "https://github.com/tree-sitter-grammars/tree-sitter-luadoc.git"
rev = "873612aadd3f684dd4e631bdf42ea8990c57634e"
version = "1.1.0"
display_name = "LuaDoc"
[parsers.nim]
git = "https://github.com/alaviss/tree-sitter-nim.git"
rev = "897e5d346f0b59ed62b517cfb0f1a845ad8f0ab7"
version = "0.6.2"
display_name = "Nim"
globs = ["*.nim", "*.nims", "*.nimble"]
[parsers.pascal]
git = "https://github.com/Isopod/tree-sitter-pascal.git"
rev = "042119eca2e18a60e56317fb06ee3ba5c32cb447"
crate = "tree-sitter-pascal"
version = "0.10.2"
display_name = "Pascal"
globs = ["*.pas", "*.pp", "*.lpr", "*.dpr"]
[parsers.puppet]
git = "https://github.com/tree-sitter-grammars/tree-sitter-puppet.git"
rev = "15f192929b7d317f5914de2b4accd37b349182a6"
crate = "tree-sitter-puppet"
version = "1.3.0"
display_name = "Puppet"
globs = ["*.pp", "Puppetfile"]
[parsers.terraform]
git = "https://github.com/MichaHoffmann/tree-sitter-hcl.git"
rev = "fad991865fee927dd1de5e172fb3f08ac674d914"
location = "dialects/terraform"
query_name = "terraform"
version = "1.2.0"
display_name = "Terraform"
globs = ["*.tf", "*.tfvars", "*.tfvars.json"]
[parsers.toon]
git = "https://github.com/ericmj/tree-sitter-toon.git"
rev = "dda6988067d2ccd4c3cfa04068f792bc3300d1e8"
version = "0.1.3"
display_name = "TOON"
globs = ["*.toon"]
[parsers.wgsl]
git = "https://github.com/szebniok/tree-sitter-wgsl.git"
rev = "40259f3c77ea856841a4e0c4c807705f3e4a2b65"
version = "0.0.6"
display_name = "WGSL"
globs = ["*.wgsl"]
[parsers.zsh]
git = "https://github.com/georgeharker/tree-sitter-zsh.git"
rev = "9cae17bbc92fe9872f68bdb4550707b5fd5ad85d"
crate = "tree-sitter-zsh"
version = "0.63.4"
display_name = "Zsh"
globs = ["*.zsh", ".zshrc", ".zshenv", ".zprofile", ".zlogin", ".zlogout", "zshrc", "zshenv", "zprofile", "zlogin", "zlogout"]
shebang = ["zsh"]
[parsers.d]
git = "https://github.com/gdamore/tree-sitter-d.git"
rev = "45e5f1e9d6de2c68591bc8e5ec662cf18e950b4a"
crate = "tree-sitter-d"
version = "0.8.2"
display_name = "D"
globs = ["*.d"]
[parsers.fortran]
git = "https://github.com/stadelmanma/tree-sitter-fortran.git"
rev = "48593829df8a929bfe58528eedcf405171921005"
crate = "tree-sitter-fortran"
version = "0.6.0"
globs = ["*.f", "*.f03", "*.f08", "*.f90", "*.f95", "*.for", "*.ftn"]
[parsers.gitignore]
git = "https://github.com/shunsambongi/tree-sitter-gitignore.git"
rev = "f4685bf11ac466dd278449bcfe5fd014e94aa504"
version = "0.1.0"
variant = "GitIgnore"
display_name = "Git Ignore"
globs = [".gitignore", ".ignore", ".fdignore", ".rgignore"]
[parsers.glsl]
git = "https://github.com/theHamsta/tree-sitter-glsl.git"
rev = "e47b8b62b59d0e3529f1c31b03e025d6bd475044"
crate = "tree-sitter-glsl"
version = "0.2.0"
display_name = "GLSL"
globs = ["*.comp", "*.frag", "*.geom", "*.glsl", "*.tesc", "*.tese", "*.vert"]
[parsers.groovy]
git = "https://github.com/murtaza64/tree-sitter-groovy.git"
rev = "2a6ddd558b6aa39c5b77d8db9fe9baf817486b2c"
version = "0.0.1"
globs = ["*.gradle", "*.groovy", "Jenkinsfile"]
emacs = ["groovy"]
shebang = ["groovy"]
[parsers.hurl]
git = "https://github.com/pfeiferj/tree-sitter-hurl.git"
rev = "3343774c9dff87570dd5d5b90d5e92405678d1d5"
version = "1.8.0"
globs = ["*.hurl"]
[parsers.jinja]
git = "https://github.com/cathaysia/tree-sitter-jinja.git"
rev = "c213d3745ccdcaaa858869181c7b1bf9557a025f"
crate = "tree-sitter-jinja"
version = "0.13.0"
location = "tree-sitter-jinja"
aliases = ["jinja2"]
display_name = "Jinja"
globs = ["*.j2", "*.jinja", "*.jinja2"]
requires = ["jinja_inline"]
[parsers.jinja_inline]
git = "https://github.com/cathaysia/tree-sitter-jinja.git"
rev = "c213d3745ccdcaaa858869181c7b1bf9557a025f"
location = "tree-sitter-jinja_inline"
wasm_name = "tree-sitter-jinja_inline"
variant = "JinjaInline"
display_name = "Jinja Inline"
version = "0.13.0"
[parsers.json5]
git = "https://github.com/Joakker/tree-sitter-json5.git"
rev = "aa630ef48903ab99e406a8acd2e2933077cc34e1"
version = "0.1.0"
variant = "JSON5"
display_name = "JSON5"
globs = ["*.json5"]
[parsers.just]
git = "https://github.com/casey/tree-sitter-just.git"
rev = "5685543a6e64f66335e25518c9ae8ffa1dae3d01"
version = "0.2.0"
globs = ["*.just", ".just", ".justfile", ".JUSTFILE", ".Justfile", "justfile", "JUSTFILE", "Justfile"]
[parsers.matlab]
git = "https://github.com/acristoffers/tree-sitter-matlab.git"
rev = "f03d0347acd8bb05d4edd8c845ac1718729e1fad"
crate = "tree-sitter-matlab"
version = "1.3.1"
display_name = "MATLAB"
globs = ["*.m"]
[parsers.mermaid]
git = "https://github.com/monaqa/tree-sitter-mermaid.git"
rev = "90ae195b31933ceb9d079abfa8a3ad0a36fee4cc"
version = "0.1.0"
globs = ["*.mmd", "*.mermaid"]
[parsers.nginx]
git = "https://github.com/opa-oz/tree-sitter-nginx.git"
rev = "47ade644d754cce57974aac44d2c9450e823d4f4"
crate = "tree-sitter-nginx"
version = "1.0.1"
display_name = "Nginx"
globs = ["*.nginx", "nginx.conf"]
[parsers.prisma]
git = "https://github.com/LumaKernel/tree-sitter-prisma.git"
rev = "f1c30d82a5bf0b70ce33ef431f4acd7fd69968a3"
version = "0.0.1"
globs = ["*.prisma"]
[parsers.qmljs]
git = "https://github.com/yuja/tree-sitter-qmljs.git"
rev = "de96ed62abded51fcdfcbeaaa120e0dd0d20c697"
crate = "tree-sitter-qmljs"
version = "0.3.1"
aliases = ["qml"]
variant = "QMLJS"
display_name = "QML/JS"
globs = ["*.qml", "*.qmljs", "*.qmltypes"]
[parsers.racket]
git = "https://github.com/6cdh/tree-sitter-racket.git"
rev = "b3cbbde75ce2de3079e33c7fe90bd41b1d45be48"
crate = "tree-sitter-racket"
version = "0.25.0"
globs = ["*.rkt", "*.rktd", "*.rktl"]
shebang = ["racket"]
[parsers.rst]
git = "https://github.com/stsewd/tree-sitter-rst.git"
rev = "ab09cab886a947c62a8c6fa94d3ad375f3f6a73d"
crate = "tree-sitter-rst"
version = "0.2.0"
aliases = ["restructuredtext"]
variant = "RST"
display_name = "reStructuredText"
globs = ["*.rst"]
[parsers.scheme]
git = "https://github.com/6cdh/tree-sitter-scheme.git"
rev = "d57f35ab002940f83d7451bc87928261a9c8beb2"
crate = "tree-sitter-scheme"
version = "0.25.0"
globs = ["*.scm", "*.sld", "*.ss"]
shebang = ["guile", "scheme"]
[parsers.solidity]
git = "https://github.com/JoranHonig/tree-sitter-solidity.git"
rev = "048fe686cb1fde267243739b8bdbec8fc3a55272"
crate = "tree-sitter-solidity"
version = "1.2.13"
globs = ["*.sol"]
[parsers.systemverilog]
git = "https://github.com/gmlarumbe/tree-sitter-systemverilog.git"
rev = "3390da8c76a976b6f47d19667accc43e81a1483b"
crate = "tree-sitter-systemverilog"
version = "0.4.1"
variant = "SystemVerilog"
display_name = "SystemVerilog"
aliases = ["verilog"]
globs = ["*.sv", "*.svh"]
[parsers.tcl]
git = "https://github.com/tree-sitter-grammars/tree-sitter-tcl.git"
rev = "850a72ab6436e06645b33b11cfa60cbdb04b1f01"
version = "0.1.0"
globs = ["*.itcl", "*.tcl", "*.tk"]
shebang = ["tclsh", "wish"]
[parsers.vhdl]
git = "https://github.com/jpt13653903/tree-sitter-vhdl.git"
rev = "58114f35d0865e348692256bfc5ae661fc1efb0c"
crate = "tree-sitter-vhdl"
version = "1.4.0"
variant = "VHDL"
display_name = "VHDL"
globs = ["*.vhd", "*.vhdl"]
[bundles.web]
parsers = [
"css",
"html",
"javascript",
"json",
"tsx",
"typescript",
]
[bundles."web-extra"]
parsers = [
"angular",
"astro",
"dart",
"eex",
"ejs",
"elm",
"erb",
"glimmer",
"graphql",
"heex",
"htmldjango",
"markdown",
"markdown_inline",
"mdx",
"php",
"prisma",
"scss",
"slim",
"surface",
"svelte",
"vue",
"xml",
]
[bundles.system]
parsers = [
"asm",
"bash",
"c",
"cmake",
"cpp",
"go",
"llvm",
"make",
"rust",
"wat",
"zig",
"zsh",
]
[bundles.backend]
parsers = [
"csharp",
"elixir",
"erlang",
"go",
"java",
"javadoc",
"javascript",
"kotlin",
"php",
"protobuf",
"python",
"ruby",
"rust",
"scala",
"sql",
"typescript",
]
[bundles.full]
parsers = "all"
exclude = ["systemverilog"]