diff --git a/tree-sitter-parsers.json b/tree-sitter-parsers.json index e691b9c..63781f9 100644 --- a/tree-sitter-parsers.json +++ b/tree-sitter-parsers.json @@ -1,139 +1,108 @@ { "parsers": [ { - "lang": "squirrel", - "tier": 2, - "install_info": { - "url": "https://github.com/amaanq/tree-sitter-squirrel", - "files": [ - "src/parser.c", - "src/scanner.c" - ] - } - }, - { - "lang": "ssh_config", - "tier": 2, + "lang": "go", + "tier": 1, "install_info": { - "url": "https://github.com/ObserverOfTime/tree-sitter-ssh-config", "files": [ "src/parser.c" - ] + ], + "url": "https://github.com/tree-sitter/tree-sitter-go" } }, { - "lang": "starlark", - "tier": 2, + "lang": "ocaml_interface", + "tier": 3, + "requires": [ + "ocaml" + ], "install_info": { - "url": "https://github.com/amaanq/tree-sitter-starlark", "files": [ "src/parser.c", "src/scanner.c" - ] - } - }, - { - "lang": "strace", - "tier": 2, - "install_info": { - "url": "https://github.com/sigmaSd/tree-sitter-strace", - "files": [ - "src/parser.c" - ] + ], + "location": "grammars/interface", + "url": "https://github.com/tree-sitter/tree-sitter-ocaml" } }, { - "lang": "styled", + "lang": "ocamllex", "tier": 3, "install_info": { - "url": "https://github.com/mskelton/tree-sitter-styled", "files": [ "src/parser.c", "src/scanner.c" - ] + ], + "requires_generate_from_grammar": true, + "url": "https://github.com/atom-ocaml/tree-sitter-ocamllex" } }, { - "lang": "supercollider", - "tier": 3, + "lang": "odin", + "tier": 2, "install_info": { - "url": "https://github.com/madskjeldgaard/tree-sitter-supercollider", "files": [ "src/parser.c", "src/scanner.c" - ] - } - }, - { - "lang": "surface", - "tier": 3, - "install_info": { - "url": "https://github.com/connorlay/tree-sitter-surface", - "files": [ - "src/parser.c" - ] + ], + "url": "https://github.com/amaanq/tree-sitter-odin" } }, { - "lang": "svelte", - "tier": 2, + "lang": "org", "install_info": { - "url": "https://github.com/tree-sitter-grammars/tree-sitter-svelte", "files": [ "src/parser.c", "src/scanner.c" - ] + ], + "url": "https://github.com/milisims/tree-sitter-org" }, - "requires": [ - "html_tags" - ] + "tier": 4 }, { - "lang": "swift", + "lang": "pascal", "tier": 3, "install_info": { "files": [ - "src/parser.c", - "src/scanner.c" + "src/parser.c" ], - "url": "https://github.com/alex-pinkus/tree-sitter-swift", - "requires_generate_from_grammar": true + "url": "https://github.com/Isopod/tree-sitter-pascal.git" } }, { - "lang": "sxhkdrc", + "lang": "passwd", "tier": 3, "install_info": { - "url": "https://github.com/RaafatTurki/tree-sitter-sxhkdrc", "files": [ "src/parser.c" - ] + ], + "url": "https://github.com/ath3/tree-sitter-passwd" } }, { - "lang": "systemtap", - "tier": 3, + "lang": "pem", + "tier": 2, "install_info": { - "url": "https://github.com/ok-ryoko/tree-sitter-systemtap", "files": [ "src/parser.c" - ] + ], + "url": "https://github.com/ObserverOfTime/tree-sitter-pem" } }, { - "lang": "t32", + "lang": "perl", "tier": 3, "install_info": { - "url": "https://gitlab.com/xasc/tree-sitter-t32.git", "files": [ "src/parser.c", "src/scanner.c" - ] + ], + "branch": "release", + "url": "https://github.com/tree-sitter-perl/tree-sitter-perl" } }, { "lang": "php", - "tier": 3, "readme_note": "PHP with embedded HTML", "requires": [ "php_only" @@ -143,28 +112,22 @@ "src/parser.c", "src/scanner.c" ], - "url": "https://github.com/tree-sitter/tree-sitter-php", - "location": "php" - } - }, - { - "lang": "func", - "tier": 2, - "install_info": { - "url": "https://github.com/amaanq/tree-sitter-func", - "files": [ - "src/parser.c" - ] - } + "location": "php", + "url": "https://github.com/tree-sitter/tree-sitter-php" + }, + "tier": 3 }, { - "lang": "c", - "tier": 1, + "lang": "php_only", + "readme_note": "PHP without embedded HTML", + "tier": 3, "install_info": { - "url": "https://github.com/tree-sitter/tree-sitter-c", "files": [ - "src/parser.c" - ] + "src/parser.c", + "src/scanner.c" + ], + "location": "php_only", + "url": "https://github.com/tree-sitter/tree-sitter-php" } }, { @@ -175,2773 +138,2810 @@ "src/parser.c", "src/scanner.c" ], - "url": "https://github.com/claytonrcarter/tree-sitter-phpdoc", - "generate_requires_npm": true + "generate_requires_npm": true, + "url": "https://github.com/claytonrcarter/tree-sitter-phpdoc" } }, { - "lang": "pioasm", + "lang": "rego", "tier": 3, "install_info": { - "url": "https://github.com/leo60228/tree-sitter-pioasm", "files": [ - "src/parser.c", - "src/scanner.c" - ] + "src/parser.c" + ], + "url": "https://github.com/FallenAngel97/tree-sitter-rego" } }, { - "lang": "po", + "lang": "requirements", + "readme_name": "pip requirements", "tier": 2, "install_info": { - "url": "https://github.com/erasin/tree-sitter-po", "files": [ "src/parser.c" - ] + ], + "url": "https://github.com/ObserverOfTime/tree-sitter-requirements" } }, { - "lang": "pod", + "lang": "rnoweb", "tier": 3, "install_info": { "files": [ "src/parser.c", "src/scanner.c" ], - "url": "https://github.com/tree-sitter-perl/tree-sitter-pod", - "branch": "release" + "url": "https://github.com/bamonroe/tree-sitter-rnoweb" } }, { - "lang": "poe_filter", - "tier": 4, + "lang": "robot", + "tier": 3, "install_info": { - "url": "https://github.com/ObserverOfTime/tree-sitter-poe-filter", "files": [ "src/parser.c" - ] - }, - "readme_note": "Path of Exile item filter" + ], + "url": "https://github.com/Hubro/tree-sitter-robot" + } }, { - "lang": "pony", + "lang": "ron", "tier": 2, "install_info": { - "url": "https://github.com/amaanq/tree-sitter-pony", "files": [ "src/parser.c", "src/scanner.c" - ] + ], + "url": "https://github.com/amaanq/tree-sitter-ron" } }, { - "lang": "ada", - "tier": 3, + "lang": "rst", + "tier": 2, "install_info": { - "url": "https://github.com/briot/tree-sitter-ada", "files": [ - "src/parser.c" - ] + "src/parser.c", + "src/scanner.c" + ], + "url": "https://github.com/stsewd/tree-sitter-rst" } }, { - "lang": "prisma", + "lang": "ruby", "tier": 3, "install_info": { - "url": "https://github.com/victorhqc/tree-sitter-prisma", "files": [ - "src/parser.c" - ] + "src/parser.c", + "src/scanner.c" + ], + "url": "https://github.com/tree-sitter/tree-sitter-ruby" } }, { - "lang": "diff", - "tier": 3, + "lang": "rust", + "tier": 2, "install_info": { - "url": "https://github.com/the-mikedavis/tree-sitter-diff", "files": [ - "src/parser.c" - ] + "src/parser.c", + "src/scanner.c" + ], + "url": "https://github.com/tree-sitter/tree-sitter-rust" } }, { - "lang": "properties", - "tier": 2, + "lang": "scala", + "tier": 3, "install_info": { - "url": "https://github.com/ObserverOfTime/tree-sitter-properties", "files": [ "src/parser.c", "src/scanner.c" - ] - }, - "readme_note": "Java properties files" + ], + "url": "https://github.com/tree-sitter/tree-sitter-scala" + } }, { - "lang": "agda", + "lang": "scfg", "tier": 3, "install_info": { - "url": "https://github.com/tree-sitter/tree-sitter-agda", "files": [ - "src/parser.c", - "src/scanner.c" - ] + "src/parser.c" + ], + "requires_generate_from_grammar": true, + "url": "https://git.sr.ht/~rockorager/tree-sitter-scfg" } }, { - "lang": "angular", - "tier": 4, + "lang": "scheme", "install_info": { "files": [ - "src/parser.c", - "src/scanner.c" + "src/parser.c" ], - "url": "https://github.com/dlvandenberg/tree-sitter-angular", - "generate_requires_npm": true + "url": "https://github.com/6cdh/tree-sitter-scheme" }, - "requires": [ - "html", - "html_tags" - ] + "tier": 4 }, { - "lang": "html", + "lang": "scss", "tier": 3, + "requires": [ + "css" + ], "install_info": { - "url": "https://github.com/tree-sitter/tree-sitter-html", "files": [ "src/parser.c", "src/scanner.c" - ] - }, - "requires": [ - "html_tags" - ] + ], + "url": "https://github.com/serenadeai/tree-sitter-scss" + } }, { - "lang": "html_tags", - "tier": 3, - "readme_note": "queries required by html, astro, vue, svelte" + "lang": "slang", + "readme_note": "Shader Slang", + "tier": 4, + "install_info": { + "files": [ + "src/parser.c", + "src/scanner.c" + ], + "generate_requires_npm": true, + "url": "https://github.com/theHamsta/tree-sitter-slang" + } }, { - "lang": "apex", + "lang": "slint", "tier": 3, "install_info": { "files": [ "src/parser.c" ], - "url": "https://github.com/aheber/tree-sitter-sfapex", - "location": "apex" + "url": "https://github.com/slint-ui/tree-sitter-slint" } }, { - "lang": "arduino", + "lang": "smali", "tier": 2, "install_info": { - "url": "https://github.com/ObserverOfTime/tree-sitter-arduino", "files": [ "src/parser.c", "src/scanner.c" - ] - }, - "requires": [ - "cpp" - ] + ], + "url": "https://git.sr.ht/~yotam/tree-sitter-smali" + } }, { - "lang": "cpp", - "tier": 1, + "lang": "snakemake", + "maintainer": [ + "@osthomas" + ], "install_info": { "files": [ "src/parser.c", "src/scanner.c" ], - "url": "https://github.com/tree-sitter/tree-sitter-cpp", - "generate_requires_npm": true + "url": "https://github.com/osthomas/tree-sitter-snakemake" }, - "requires": [ - "c" - ] + "tier": 4 }, { - "lang": "asm", - "tier": 3, + "lang": "smithy", + "tier": 2, "install_info": { - "url": "https://github.com/RubixDev/tree-sitter-asm", "files": [ "src/parser.c" - ] + ], + "url": "https://github.com/indoorvivants/tree-sitter-smithy" } }, { - "lang": "astro", - "tier": 3, + "lang": "solidity", + "tier": 2, "install_info": { - "url": "https://github.com/virchau13/tree-sitter-astro", "files": [ - "src/parser.c", - "src/scanner.c" - ] - }, - "requires": [ - "html", - "html_tags" - ] + "src/parser.c" + ], + "url": "https://github.com/JoranHonig/tree-sitter-solidity" + } }, { - "lang": "authzed", + "lang": "soql", "tier": 3, "install_info": { - "url": "https://github.com/mleonidas/tree-sitter-authzed", "files": [ "src/parser.c" - ] + ], + "location": "soql", + "url": "https://github.com/aheber/tree-sitter-sfapex" } }, { - "lang": "awk", - "tier": 4, + "lang": "sosl", "install_info": { - "url": "https://github.com/Beaglefoot/tree-sitter-awk", "files": [ - "src/parser.c", - "src/scanner.c" - ] + "src/parser.c" + ], + "location": "sosl", + "url": "https://github.com/aheber/tree-sitter-sfapex" } }, { - "lang": "bash", + "lang": "sourcepawn", "tier": 3, "install_info": { - "url": "https://github.com/tree-sitter/tree-sitter-bash", "files": [ "src/parser.c", "src/scanner.c" - ] + ], + "url": "https://github.com/nilshelmig/tree-sitter-sourcepawn" } }, { - "lang": "bass", - "tier": 2, + "lang": "sparql", + "tier": 3, "install_info": { - "url": "https://github.com/vito/tree-sitter-bass", "files": [ "src/parser.c" - ] + ], + "url": "https://github.com/BonaBeavis/tree-sitter-sparql" } }, { - "lang": "ocamllex", + "lang": "sql", "tier": 3, "install_info": { "files": [ "src/parser.c", "src/scanner.c" ], - "url": "https://github.com/atom-ocaml/tree-sitter-ocamllex", - "requires_generate_from_grammar": true + "branch": "gh-pages", + "url": "https://github.com/derekstride/tree-sitter-sql" } }, { - "lang": "odin", + "lang": "squirrel", "tier": 2, "install_info": { - "url": "https://github.com/amaanq/tree-sitter-odin", "files": [ "src/parser.c", "src/scanner.c" - ] + ], + "url": "https://github.com/amaanq/tree-sitter-squirrel" } }, { - "lang": "org", - "tier": 4, + "lang": "ssh_config", + "tier": 2, "install_info": { - "url": "https://github.com/milisims/tree-sitter-org", "files": [ - "src/parser.c", - "src/scanner.c" - ] + "src/parser.c" + ], + "url": "https://github.com/ObserverOfTime/tree-sitter-ssh-config" } }, { - "lang": "pascal", - "tier": 3, + "lang": "starlark", + "tier": 2, "install_info": { - "url": "https://github.com/Isopod/tree-sitter-pascal.git", "files": [ - "src/parser.c" - ] + "src/parser.c", + "src/scanner.c" + ], + "url": "https://github.com/amaanq/tree-sitter-starlark" } }, { - "lang": "passwd", - "tier": 3, + "lang": "strace", + "tier": 2, "install_info": { - "url": "https://github.com/ath3/tree-sitter-passwd", "files": [ "src/parser.c" - ] + ], + "url": "https://github.com/sigmaSd/tree-sitter-strace" } }, { - "lang": "pem", - "tier": 2, + "lang": "styled", + "tier": 3, "install_info": { - "url": "https://github.com/ObserverOfTime/tree-sitter-pem", "files": [ - "src/parser.c" - ] + "src/parser.c", + "src/scanner.c" + ], + "url": "https://github.com/mskelton/tree-sitter-styled" } }, { - "lang": "perl", + "lang": "supercollider", "tier": 3, "install_info": { - "branch": "release", - "url": "https://github.com/tree-sitter-perl/tree-sitter-perl", "files": [ "src/parser.c", "src/scanner.c" - ] + ], + "url": "https://github.com/madskjeldgaard/tree-sitter-supercollider" } }, { - "lang": "htmldjango", - "tier": 4, + "lang": "surface", + "tier": 3, "install_info": { - "url": "https://github.com/interdependence/tree-sitter-htmldjango", "files": [ "src/parser.c" - ] + ], + "url": "https://github.com/connorlay/tree-sitter-surface" } }, { - "lang": "http", + "lang": "svelte", "tier": 2, + "requires": [ + "html_tags" + ], "install_info": { "files": [ - "src/parser.c" + "src/parser.c", + "src/scanner.c" ], - "url": "https://github.com/rest-nvim/tree-sitter-http", - "generate_requires_npm": true + "url": "https://github.com/tree-sitter-grammars/tree-sitter-svelte" } }, { - "lang": "markdown", - "tier": 1, - "requires": [ - "markdown_inline" - ], - "readme_note": "basic highlighting", + "lang": "swift", + "tier": 3, "install_info": { "files": [ "src/parser.c", "src/scanner.c" ], - "url": "https://github.com/MDeiml/tree-sitter-markdown", - "location": "tree-sitter-markdown" + "requires_generate_from_grammar": true, + "url": "https://github.com/alex-pinkus/tree-sitter-swift" } }, { - "lang": "hyprlang", + "lang": "sxhkdrc", "tier": 3, "install_info": { - "url": "https://github.com/luckasRanarison/tree-sitter-hyprlang", "files": [ "src/parser.c" - ] + ], + "url": "https://github.com/RaafatTurki/tree-sitter-sxhkdrc" } }, { - "lang": "markdown_inline", - "tier": 1, + "lang": "systemtap", + "tier": 3, "install_info": { "files": [ - "src/parser.c", - "src/scanner.c" + "src/parser.c" ], - "url": "https://github.com/MDeiml/tree-sitter-markdown", - "location": "tree-sitter-markdown-inline" - }, - "readme_note": "needed for full highlighting" + "url": "https://github.com/ok-ryoko/tree-sitter-systemtap" + } }, { - "lang": "ini", - "tier": 4, + "lang": "t32", + "tier": 3, "install_info": { - "url": "https://github.com/justinmk/tree-sitter-ini", "files": [ - "src/parser.c" - ] + "src/parser.c", + "src/scanner.c" + ], + "url": "https://gitlab.com/xasc/tree-sitter-t32.git" } }, { - "lang": "matlab", - "tier": 3, + "lang": "tablegen", + "tier": 2, "install_info": { - "url": "https://github.com/acristoffers/tree-sitter-matlab", "files": [ "src/parser.c", "src/scanner.c" - ] + ], + "url": "https://github.com/amaanq/tree-sitter-tablegen" } }, { - "lang": "menhir", + "lang": "teal", "tier": 3, "install_info": { - "url": "https://github.com/Kerl13/tree-sitter-menhir", "files": [ "src/parser.c", "src/scanner.c" - ] + ], + "requires_generate_from_grammar": true, + "url": "https://github.com/euclidianAce/tree-sitter-teal" } }, { - "lang": "tablegen", - "tier": 2, + "lang": "templ", + "tier": 3, "install_info": { - "url": "https://github.com/amaanq/tree-sitter-tablegen", "files": [ "src/parser.c", "src/scanner.c" - ] + ], + "url": "https://github.com/vrischmann/tree-sitter-templ" } }, { - "lang": "mermaid", - "tier": 4, + "lang": "tcl", + "tier": 2, "install_info": { - "url": "https://github.com/monaqa/tree-sitter-mermaid", "files": [ - "src/parser.c" - ] + "src/parser.c", + "src/scanner.c" + ], + "url": "https://github.com/tree-sitter-grammars/tree-sitter-tcl" } }, { - "lang": "teal", + "lang": "terraform", "tier": 3, + "requires": [ + "hcl" + ], "install_info": { "files": [ "src/parser.c", "src/scanner.c" ], - "url": "https://github.com/euclidianAce/tree-sitter-teal", - "requires_generate_from_grammar": true + "location": "dialects/terraform", + "url": "https://github.com/MichaHoffmann/tree-sitter-hcl" } }, { - "lang": "meson", + "lang": "textproto", "tier": 3, "install_info": { - "url": "https://github.com/Decodetalkers/tree-sitter-meson", "files": [ "src/parser.c" - ] + ], + "url": "https://github.com/PorterAtGoogle/tree-sitter-textproto" } }, { - "lang": "javascript", + "lang": "thrift", "tier": 2, "install_info": { - "url": "https://github.com/tree-sitter/tree-sitter-javascript", "files": [ - "src/parser.c", - "src/scanner.c" - ] - }, - "requires": [ - "ecma", - "jsx" - ] + "src/parser.c" + ], + "url": "https://github.com/duskmoon314/tree-sitter-thrift" + } }, { - "lang": "templ", + "lang": "tiger", "tier": 3, "install_info": { - "url": "https://github.com/vrischmann/tree-sitter-templ", "files": [ "src/parser.c", "src/scanner.c" - ] + ], + "url": "https://github.com/ambroisie/tree-sitter-tiger" } }, { - "lang": "jsx", - "tier": 2, - "readme_note": "queries required by javascript, tsx" + "lang": "tlaplus", + "tier": 4, + "install_info": { + "files": [ + "src/parser.c", + "src/scanner.cc" + ], + "url": "https://github.com/tlaplus-community/tree-sitter-tlaplus" + } }, { - "lang": "jq", - "tier": 2, + "lang": "tmux", + "tier": 3, "install_info": { - "url": "https://github.com/flurie/tree-sitter-jq", "files": [ "src/parser.c" - ] + ], + "url": "https://github.com/Freed-Wu/tree-sitter-tmux" } }, { - "lang": "tcl", - "tier": 2, + "lang": "todotxt", + "tier": 4, "install_info": { - "url": "https://github.com/tree-sitter-grammars/tree-sitter-tcl", "files": [ - "src/parser.c", - "src/scanner.c" - ] + "src/parser.c" + ], + "url": "https://github.com/arnarg/tree-sitter-todotxt.git" } }, { - "lang": "bicep", - "tier": 2, + "lang": "toml", + "tier": 3, "install_info": { - "url": "https://github.com/amaanq/tree-sitter-bicep", "files": [ "src/parser.c", "src/scanner.c" - ] + ], + "generate_requires_npm": true, + "url": "https://github.com/ikatyang/tree-sitter-toml" } }, { - "lang": "terraform", - "tier": 3, + "lang": "tsx", + "tier": 2, + "requires": [ + "ecma", + "jsx", + "typescript" + ], "install_info": { + "generate_requires_npm": true, "files": [ "src/parser.c", "src/scanner.c" ], - "url": "https://github.com/MichaHoffmann/tree-sitter-hcl", - "location": "dialects/terraform" - }, - "requires": [ - "hcl" - ] + "location": "tsx", + "url": "https://github.com/tree-sitter/tree-sitter-typescript" + } }, { - "lang": "nasm", + "lang": "typescript", "tier": 2, + "requires": [ + "ecma" + ], "install_info": { - "url": "https://github.com/naclsn/tree-sitter-nasm", + "generate_requires_npm": true, "files": [ - "src/parser.c" - ] + "src/parser.c", + "src/scanner.c" + ], + "location": "typescript", + "url": "https://github.com/tree-sitter/tree-sitter-typescript" } }, { - "lang": "textproto", + "lang": "turtle", "tier": 3, "install_info": { - "url": "https://github.com/PorterAtGoogle/tree-sitter-textproto", "files": [ "src/parser.c" - ] + ], + "url": "https://github.com/BonaBeavis/tree-sitter-turtle" } }, { - "lang": "blueprint", - "tier": 4, + "lang": "twig", + "tier": 3, "install_info": { - "url": "https://gitlab.com/gabmus/tree-sitter-blueprint.git", "files": [ "src/parser.c" - ] + ], + "url": "https://github.com/gbprod/tree-sitter-twig" } }, { - "lang": "thrift", - "tier": 2, + "lang": "typoscript", + "tier": 3, "install_info": { - "url": "https://github.com/duskmoon314/tree-sitter-thrift", "files": [ "src/parser.c" - ] + ], + "url": "https://github.com/Teddytrombone/tree-sitter-typoscript" } }, { - "lang": "c_sharp", + "lang": "typst", "tier": 3, "install_info": { - "url": "https://github.com/tree-sitter/tree-sitter-c-sharp", "files": [ "src/parser.c", "src/scanner.c" - ] + ], + "url": "https://github.com/uben0/tree-sitter-typst" } }, { - "lang": "tiger", - "tier": 3, + "lang": "udev", + "tier": 2, "install_info": { - "url": "https://github.com/ambroisie/tree-sitter-tiger", "files": [ - "src/parser.c", - "src/scanner.c" - ] + "src/parser.c" + ], + "url": "https://github.com/ObserverOfTime/tree-sitter-udev" } }, { - "lang": "ninja", + "lang": "ungrammar", "tier": 3, "install_info": { - "url": "https://github.com/alemuller/tree-sitter-ninja", "files": [ "src/parser.c" - ] + ], + "url": "https://github.com/Philipp-M/tree-sitter-ungrammar" } }, { - "lang": "tlaplus", + "lang": "unison", "tier": 4, "install_info": { - "url": "https://github.com/tlaplus-community/tree-sitter-tlaplus", "files": [ "src/parser.c", - "src/scanner.cc" - ] + "src/scanner.c" + ], + "requires_generate_from_grammar": true, + "url": "https://github.com/kylegoetz/tree-sitter-unison" } }, { - "lang": "capnp", - "tier": 2, + "lang": "usd", + "tier": 3, "install_info": { - "url": "https://github.com/amaanq/tree-sitter-capnp", "files": [ "src/parser.c" - ] + ], + "url": "https://github.com/ColinKennedy/tree-sitter-usd" } }, { - "lang": "nix", - "tier": 3, + "lang": "uxntal", + "tier": 2, "install_info": { - "url": "https://github.com/cstrahan/tree-sitter-nix", "files": [ "src/parser.c", "src/scanner.c" - ] + ], + "url": "https://github.com/amaanq/tree-sitter-uxntal" } }, { - "lang": "chatito", - "tier": 2, + "lang": "vala", + "tier": 3, "install_info": { - "url": "https://github.com/ObserverOfTime/tree-sitter-chatito", "files": [ "src/parser.c" - ] + ], + "url": "https://github.com/vala-lang/tree-sitter-vala" } }, { - "lang": "tmux", + "lang": "verilog", "tier": 3, "install_info": { - "url": "https://github.com/Freed-Wu/tree-sitter-tmux", "files": [ "src/parser.c" - ] + ], + "url": "https://github.com/tree-sitter/tree-sitter-verilog" } }, { - "lang": "clojure", + "lang": "vhs", "tier": 3, "install_info": { - "url": "https://github.com/sogaiu/tree-sitter-clojure", "files": [ "src/parser.c" - ] + ], + "url": "https://github.com/charmbracelet/tree-sitter-vhs" } }, { - "lang": "todotxt", - "tier": 4, + "lang": "vimdoc", + "tier": 1, "install_info": { - "url": "https://github.com/arnarg/tree-sitter-todotxt.git", "files": [ "src/parser.c" - ] + ], + "url": "https://github.com/neovim/tree-sitter-vimdoc" } }, { - "lang": "objc", + "lang": "vue", "tier": 2, + "requires": [ + "html_tags" + ], "install_info": { - "url": "https://github.com/amaanq/tree-sitter-objc", "files": [ - "src/parser.c" - ] - }, - "requires": [ - "c" - ] + "src/parser.c", + "src/scanner.c" + ], + "branch": "main", + "url": "https://github.com/tree-sitter-grammars/tree-sitter-vue" + } }, { - "lang": "cmake", + "lang": "wing", "tier": 4, "install_info": { - "url": "https://github.com/uyha/tree-sitter-cmake", + "requires_generate_from_grammar": true, "files": [ "src/parser.c", "src/scanner.c" - ] + ], + "location": "libs/tree-sitter-wing", + "url": "https://github.com/winglang/wing" } }, { - "lang": "toml", + "lang": "agda", "tier": 3, "install_info": { "files": [ "src/parser.c", "src/scanner.c" ], - "url": "https://github.com/ikatyang/tree-sitter-toml", - "generate_requires_npm": true + "url": "https://github.com/tree-sitter/tree-sitter-agda" } }, { - "lang": "kusto", + "lang": "v", "tier": 3, "install_info": { - "url": "https://github.com/Willem-J-an/tree-sitter-kusto", "files": [ "src/parser.c" - ] + ], + "location": "tree_sitter_v", + "url": "https://github.com/vlang/v-analyzer" } }, { - "lang": "tsx", - "tier": 2, + "lang": "angular", + "tier": 4, + "requires": [ + "html", + "html_tags" + ], "install_info": { "files": [ "src/parser.c", "src/scanner.c" ], - "location": "tsx", - "url": "https://github.com/tree-sitter/tree-sitter-typescript", - "generate_requires_npm": true - }, - "requires": [ - "ecma", - "jsx", - "typescript" - ] + "generate_requires_npm": true, + "url": "https://github.com/dlvandenberg/tree-sitter-angular" + } }, { - "lang": "typescript", - "tier": 2, + "lang": "html", + "tier": 3, + "requires": [ + "html_tags" + ], "install_info": { "files": [ "src/parser.c", "src/scanner.c" ], - "location": "typescript", - "url": "https://github.com/tree-sitter/tree-sitter-typescript", - "generate_requires_npm": true - }, - "requires": [ - "ecma" - ] + "url": "https://github.com/tree-sitter/tree-sitter-html" + } }, { - "lang": "turtle", - "tier": 3, - "install_info": { - "url": "https://github.com/BonaBeavis/tree-sitter-turtle", + "lang": "html_tags", + "readme_note": "queries required by html, astro, vue, svelte", + "tier": 3 + }, + { + "lang": "apex", + "tier": 3, + "install_info": { "files": [ "src/parser.c" - ] + ], + "location": "apex", + "url": "https://github.com/aheber/tree-sitter-sfapex" } }, { - "lang": "ocaml_interface", - "tier": 3, + "lang": "arduino", + "tier": 2, + "requires": [ + "cpp" + ], "install_info": { "files": [ "src/parser.c", "src/scanner.c" ], - "url": "https://github.com/tree-sitter/tree-sitter-ocaml", - "location": "grammars/interface" - }, - "requires": [ - "ocaml" - ] + "url": "https://github.com/ObserverOfTime/tree-sitter-arduino" + } }, { - "lang": "twig", - "tier": 3, + "lang": "cpp", + "tier": 1, + "requires": [ + "c" + ], "install_info": { - "url": "https://github.com/gbprod/tree-sitter-twig", "files": [ - "src/parser.c" - ] + "src/parser.c", + "src/scanner.c" + ], + "generate_requires_npm": true, + "url": "https://github.com/tree-sitter/tree-sitter-cpp" } }, { - "lang": "typoscript", + "lang": "asm", "tier": 3, "install_info": { - "url": "https://github.com/Teddytrombone/tree-sitter-typoscript", "files": [ "src/parser.c" - ] + ], + "url": "https://github.com/RubixDev/tree-sitter-asm" } }, { - "lang": "corn", + "lang": "diff", "tier": 3, "install_info": { - "url": "https://github.com/jakestanger/tree-sitter-corn", "files": [ "src/parser.c" - ] + ], + "url": "https://github.com/the-mikedavis/tree-sitter-diff" } }, { - "lang": "typst", + "lang": "authzed", "tier": 3, "install_info": { - "url": "https://github.com/uben0/tree-sitter-typst", - "files": [ - "src/parser.c", - "src/scanner.c" - ] - } - }, - { - "lang": "cpon", - "tier": 2, - "install_info": { - "url": "https://github.com/amaanq/tree-sitter-cpon", "files": [ "src/parser.c" - ] + ], + "url": "https://github.com/mleonidas/tree-sitter-authzed" } }, { - "lang": "udev", + "lang": "json", "tier": 2, "install_info": { - "url": "https://github.com/ObserverOfTime/tree-sitter-udev", "files": [ "src/parser.c" - ] + ], + "url": "https://github.com/tree-sitter/tree-sitter-json" } }, { - "lang": "css", - "tier": 3, + "lang": "vim", + "tier": 1, "install_info": { - "url": "https://github.com/tree-sitter/tree-sitter-css", "files": [ "src/parser.c", "src/scanner.c" - ] + ], + "url": "https://github.com/neovim/tree-sitter-vim" } }, { - "lang": "ungrammar", + "lang": "bash", "tier": 3, "install_info": { - "url": "https://github.com/Philipp-M/tree-sitter-ungrammar", "files": [ - "src/parser.c" - ] + "src/parser.c", + "src/scanner.c" + ], + "url": "https://github.com/tree-sitter/tree-sitter-bash" } }, { - "lang": "csv", + "lang": "bass", "tier": 2, "install_info": { "files": [ "src/parser.c" ], - "url": "https://github.com/amaanq/tree-sitter-csv", - "location": "csv" - }, - "requires": [ - "tsv" - ] - }, - { - "lang": "liquidsoap", - "tier": 4, - "install_info": { - "url": "https://github.com/savonet/tree-sitter-liquidsoap", - "files": [ - "src/parser.c", - "src/scanner.cc" - ] + "url": "https://github.com/vito/tree-sitter-bass" } }, { - "lang": "cuda", - "tier": 2, + "lang": "beancount", + "tier": 3, "install_info": { "files": [ "src/parser.c", "src/scanner.c" ], - "url": "https://github.com/theHamsta/tree-sitter-cuda", - "generate_requires_npm": true - }, - "requires": [ - "cpp" - ] - }, - { - "lang": "cue", - "tier": 2, - "install_info": { - "url": "https://github.com/eonpatapon/tree-sitter-cue", - "files": [ - "src/parser.c", - "src/scanner.c" - ] + "url": "https://github.com/polarmutex/tree-sitter-beancount" } }, { - "lang": "vhs", - "tier": 3, + "lang": "xcompose", + "tier": 2, "install_info": { - "url": "https://github.com/charmbracelet/tree-sitter-vhs", "files": [ "src/parser.c" - ] + ], + "url": "https://github.com/ObserverOfTime/tree-sitter-xcompose" } }, { - "lang": "luadoc", + "lang": "bibtex", "tier": 2, "install_info": { - "url": "https://github.com/amaanq/tree-sitter-luadoc", "files": [ "src/parser.c" - ] + ], + "url": "https://github.com/latex-lsp/tree-sitter-bibtex" } }, { - "lang": "dart", - "tier": 4, + "lang": "xml", + "tier": 2, + "requires": [ + "dtd" + ], "install_info": { - "url": "https://github.com/UserNobody14/tree-sitter-dart", "files": [ "src/parser.c", "src/scanner.c" - ] + ], + "location": "xml", + "url": "https://github.com/tree-sitter-grammars/tree-sitter-xml" } }, { - "lang": "luap", + "lang": "yaml", "tier": 2, "install_info": { - "url": "https://github.com/amaanq/tree-sitter-luap", - "files": [ - "src/parser.c" - ] - }, - "readme_note": "Lua patterns" - }, - { - "lang": "vimdoc", - "tier": 1, - "install_info": { - "url": "https://github.com/neovim/tree-sitter-vimdoc", "files": [ - "src/parser.c" - ] + "src/parser.c", + "src/scanner.c" + ], + "url": "https://github.com/tree-sitter-grammars/tree-sitter-yaml" } }, { - "lang": "devicetree", - "tier": 3, + "lang": "bicep", + "tier": 2, "install_info": { - "url": "https://github.com/joelspadin/tree-sitter-devicetree", "files": [ - "src/parser.c" - ] + "src/parser.c", + "src/scanner.c" + ], + "url": "https://github.com/amaanq/tree-sitter-bicep" } }, { - "lang": "luau", + "lang": "bitbake", "tier": 2, "install_info": { - "url": "https://github.com/amaanq/tree-sitter-luau", "files": [ "src/parser.c", "src/scanner.c" - ] - }, - "requires": [ - "lua" - ] + ], + "url": "https://github.com/amaanq/tree-sitter-bitbake" + } }, { - "lang": "verilog", - "tier": 3, + "lang": "lua", + "tier": 1, "install_info": { - "url": "https://github.com/tree-sitter/tree-sitter-verilog", "files": [ - "src/parser.c" - ] + "src/parser.c", + "src/scanner.c" + ], + "url": "https://github.com/MunifTanjim/tree-sitter-lua" } }, { - "lang": "wing", + "lang": "blueprint", "tier": 4, "install_info": { "files": [ - "src/parser.c", - "src/scanner.c" + "src/parser.c" ], - "location": "libs/tree-sitter-wing", - "url": "https://github.com/winglang/wing", - "requires_generate_from_grammar": true + "url": "https://gitlab.com/gabmus/tree-sitter-blueprint.git" } }, { - "lang": "json", - "tier": 2, + "lang": "zig", + "tier": 3, "install_info": { - "url": "https://github.com/tree-sitter/tree-sitter-json", "files": [ "src/parser.c" - ] + ], + "url": "https://github.com/maxxnino/tree-sitter-zig" } }, { - "lang": "vim", - "tier": 1, + "lang": "c_sharp", + "tier": 3, "install_info": { - "url": "https://github.com/neovim/tree-sitter-vim", "files": [ "src/parser.c", "src/scanner.c" - ] + ], + "url": "https://github.com/tree-sitter/tree-sitter-c-sharp" } }, { - "lang": "wgsl", - "tier": 3, + "lang": "cairo", + "tier": 2, "install_info": { - "url": "https://github.com/szebniok/tree-sitter-wgsl", "files": [ "src/parser.c", "src/scanner.c" - ] + ], + "url": "https://github.com/amaanq/tree-sitter-cairo" } }, { - "lang": "dockerfile", - "tier": 3, + "lang": "capnp", + "tier": 2, "install_info": { - "url": "https://github.com/camdencheek/tree-sitter-dockerfile", "files": [ "src/parser.c" - ] + ], + "url": "https://github.com/amaanq/tree-sitter-capnp" } }, { - "lang": "wgsl_bevy", + "lang": "chatito", "tier": 2, "install_info": { "files": [ - "src/parser.c", - "src/scanner.c" + "src/parser.c" ], - "url": "https://github.com/theHamsta/tree-sitter-wgsl-bevy", - "generate_requires_npm": true + "url": "https://github.com/ObserverOfTime/tree-sitter-chatito" } }, { - "lang": "dot", + "lang": "clojure", "tier": 3, "install_info": { - "url": "https://github.com/rydesun/tree-sitter-dot", "files": [ "src/parser.c" - ] + ], + "url": "https://github.com/sogaiu/tree-sitter-clojure" } }, { - "lang": "xcompose", - "tier": 2, + "lang": "cmake", + "tier": 4, "install_info": { - "url": "https://github.com/ObserverOfTime/tree-sitter-xcompose", "files": [ - "src/parser.c" - ] + "src/parser.c", + "src/scanner.c" + ], + "url": "https://github.com/uyha/tree-sitter-cmake" } }, { - "lang": "doxygen", + "lang": "comment", "tier": 2, "install_info": { - "url": "https://github.com/amaanq/tree-sitter-doxygen", "files": [ "src/parser.c", "src/scanner.c" - ] + ], + "url": "https://github.com/stsewd/tree-sitter-comment" } }, { - "lang": "yaml", + "lang": "commonlisp", "tier": 2, "install_info": { - "url": "https://github.com/tree-sitter-grammars/tree-sitter-yaml", "files": [ - "src/parser.c", - "src/scanner.c" - ] + "src/parser.c" + ], + "generate_requires_npm": true, + "url": "https://github.com/theHamsta/tree-sitter-commonlisp" } }, { - "lang": "dtd", - "tier": 2, + "lang": "cooklang", + "tier": 3, "install_info": { "files": [ "src/parser.c", "src/scanner.c" ], - "url": "https://github.com/tree-sitter-grammars/tree-sitter-xml", - "location": "dtd" + "url": "https://github.com/addcninblue/tree-sitter-cooklang" } }, { - "lang": "yang", + "lang": "corn", "tier": 3, "install_info": { - "url": "https://github.com/Hubro/tree-sitter-yang", "files": [ "src/parser.c" - ] + ], + "url": "https://github.com/jakestanger/tree-sitter-corn" } }, { - "lang": "ebnf", - "tier": 4, + "lang": "cpon", + "tier": 2, "install_info": { "files": [ "src/parser.c" ], - "url": "https://github.com/RubixDev/ebnf", - "location": "crates/tree-sitter-ebnf" + "url": "https://github.com/amaanq/tree-sitter-cpon" } }, { - "lang": "yuck", + "lang": "css", "tier": 3, "install_info": { - "url": "https://github.com/Philipp-M/tree-sitter-yuck", "files": [ "src/parser.c", "src/scanner.c" - ] + ], + "url": "https://github.com/tree-sitter/tree-sitter-css" } }, { - "lang": "ecma", + "lang": "csv", "tier": 2, - "readme_note": "queries required by javascript, typescript, tsx, qmljs" - }, - { - "lang": "lua", - "tier": 1, + "requires": [ + "tsv" + ], "install_info": { - "url": "https://github.com/MunifTanjim/tree-sitter-lua", "files": [ - "src/parser.c", - "src/scanner.c" - ] + "src/parser.c" + ], + "location": "csv", + "url": "https://github.com/amaanq/tree-sitter-csv" } }, { - "lang": "eds", + "lang": "gdshader", "tier": 3, "install_info": { - "url": "https://github.com/uyha/tree-sitter-eds", "files": [ "src/parser.c" - ] + ], + "url": "https://github.com/GodOfAvacyn/tree-sitter-gdshader" } }, { - "lang": "proto", - "tier": 3, + "lang": "cuda", + "tier": 2, + "requires": [ + "cpp" + ], "install_info": { - "url": "https://github.com/treywood/tree-sitter-proto", "files": [ - "src/parser.c" - ] + "src/parser.c", + "src/scanner.c" + ], + "generate_requires_npm": true, + "url": "https://github.com/theHamsta/tree-sitter-cuda" } }, { - "lang": "eex", - "tier": 3, + "lang": "cue", + "tier": 2, "install_info": { - "url": "https://github.com/connorlay/tree-sitter-eex", "files": [ - "src/parser.c" - ] + "src/parser.c", + "src/scanner.c" + ], + "url": "https://github.com/eonpatapon/tree-sitter-cue" } }, { - "lang": "elixir", - "tier": 3, + "lang": "d", + "tier": 2, "install_info": { - "url": "https://github.com/elixir-lang/tree-sitter-elixir", "files": [ "src/parser.c", "src/scanner.c" - ] + ], + "url": "https://github.com/gdamore/tree-sitter-d" } }, { - "lang": "elm", + "lang": "dart", "tier": 4, "install_info": { - "url": "https://github.com/elm-tooling/tree-sitter-elm", "files": [ "src/parser.c", "src/scanner.c" - ] + ], + "url": "https://github.com/UserNobody14/tree-sitter-dart" } }, { - "lang": "elsa", + "lang": "git_config", "tier": 2, "install_info": { - "url": "https://github.com/glapa-grossklag/tree-sitter-elsa", "files": [ "src/parser.c" - ] + ], + "url": "https://github.com/the-mikedavis/tree-sitter-git-config" } }, { - "lang": "elvish", + "lang": "devicetree", "tier": 3, "install_info": { - "url": "https://github.com/elves/tree-sitter-elvish", "files": [ "src/parser.c" - ] + ], + "url": "https://github.com/joelspadin/tree-sitter-devicetree" } }, { - "lang": "embedded_template", - "tier": 4, + "lang": "gitignore", + "tier": 2, "install_info": { - "url": "https://github.com/tree-sitter/tree-sitter-embedded-template", "files": [ "src/parser.c" - ] + ], + "url": "https://github.com/shunsambongi/tree-sitter-gitignore" } }, { - "lang": "erlang", - "tier": 3, + "lang": "func", + "tier": 2, "install_info": { - "url": "https://github.com/WhatsApp/tree-sitter-erlang", "files": [ "src/parser.c" - ] + ], + "url": "https://github.com/amaanq/tree-sitter-func" } }, { - "lang": "facility", - "tier": 3, + "lang": "c", + "tier": 1, "install_info": { - "url": "https://github.com/FacilityApi/tree-sitter-facility", "files": [ "src/parser.c" - ] + ], + "url": "https://github.com/tree-sitter/tree-sitter-c" } }, { - "lang": "faust", + "lang": "glimmer", + "readme_note": "Glimmer and Ember", "tier": 3, "install_info": { - "url": "https://github.com/khiner/tree-sitter-faust", "files": [ - "src/parser.c" - ] + "src/parser.c", + "src/scanner.c" + ], + "url": "https://github.com/alexlafroscia/tree-sitter-glimmer" } }, { - "lang": "fennel", + "lang": "disassembly", "tier": 3, "install_info": { - "url": "https://github.com/alexmozaidze/tree-sitter-fennel", "files": [ - "src/parser.c" - ] + "src/parser.c", + "src/scanner.c" + ], + "url": "https://github.com/ColinKennedy/tree-sitter-disassembly" } }, { - "lang": "fidl", - "tier": 3, + "lang": "glsl", + "tier": 2, + "requires": [ + "c" + ], "install_info": { - "url": "https://github.com/google/tree-sitter-fidl", "files": [ "src/parser.c" - ] + ], + "generate_requires_npm": true, + "url": "https://github.com/theHamsta/tree-sitter-glsl" } }, { - "lang": "firrtl", - "tier": 2, + "lang": "dockerfile", + "tier": 3, "install_info": { - "url": "https://github.com/amaanq/tree-sitter-firrtl", "files": [ - "src/parser.c", - "src/scanner.c" - ] + "src/parser.c" + ], + "url": "https://github.com/camdencheek/tree-sitter-dockerfile" } }, { - "lang": "fish", - "tier": 3, + "lang": "gn", + "readme_name": "GN (Generate Ninja)", + "tier": 2, "install_info": { - "url": "https://github.com/ram02z/tree-sitter-fish", "files": [ "src/parser.c", "src/scanner.c" - ] + ], + "url": "https://github.com/amaanq/tree-sitter-gn" } }, { - "lang": "foam", + "lang": "dot", "tier": 3, "install_info": { - "url": "https://github.com/FoamScience/tree-sitter-foam", "files": [ - "src/parser.c", - "src/scanner.c" - ] + "src/parser.c" + ], + "url": "https://github.com/rydesun/tree-sitter-dot" } }, { - "lang": "forth", - "tier": 2, + "lang": "gnuplot", + "tier": 3, "install_info": { - "url": "https://github.com/AlexanderBrevig/tree-sitter-forth", "files": [ "src/parser.c" - ] + ], + "url": "https://github.com/dpezto/tree-sitter-gnuplot" } }, { - "lang": "fortran", + "lang": "doxygen", "tier": 2, "install_info": { - "url": "https://github.com/stadelmanma/tree-sitter-fortran", "files": [ "src/parser.c", "src/scanner.c" - ] + ], + "url": "https://github.com/amaanq/tree-sitter-doxygen" } }, { - "lang": "fsh", - "tier": 3, + "lang": "dtd", + "tier": 2, "install_info": { - "url": "https://github.com/mgramigna/tree-sitter-fsh", "files": [ - "src/parser.c" - ] + "src/parser.c", + "src/scanner.c" + ], + "location": "dtd", + "url": "https://github.com/tree-sitter-grammars/tree-sitter-xml" } }, { - "lang": "fusion", - "tier": 3, + "lang": "ebnf", + "tier": 4, "install_info": { - "url": "https://gitlab.com/jirgn/tree-sitter-fusion.git", "files": [ - "src/parser.c", - "src/scanner.c" - ] + "src/parser.c" + ], + "location": "crates/tree-sitter-ebnf", + "url": "https://github.com/RubixDev/ebnf" } }, { - "lang": "gdscript", - "tier": 3, - "install_info": { - "url": "https://github.com/PrestonKnopp/tree-sitter-gdscript", - "files": [ - "src/parser.c", - "src/scanner.c" - ] - }, - "readme_note": "Godot" + "lang": "ecma", + "readme_note": "queries required by javascript, typescript, tsx, qmljs", + "tier": 2 }, { - "lang": "gdshader", + "lang": "gomod", "tier": 3, "install_info": { - "url": "https://github.com/GodOfAvacyn/tree-sitter-gdshader", "files": [ "src/parser.c" - ] + ], + "url": "https://github.com/camdencheek/tree-sitter-go-mod" } }, { - "lang": "regex", - "tier": 1, + "lang": "gosum", + "tier": 2, "install_info": { - "url": "https://github.com/tree-sitter/tree-sitter-regex", "files": [ "src/parser.c" - ] + ], + "url": "https://github.com/amaanq/tree-sitter-go-sum" } }, { - "lang": "git_rebase", + "lang": "eds", "tier": 3, "install_info": { - "url": "https://github.com/the-mikedavis/tree-sitter-git-rebase", "files": [ "src/parser.c" - ] + ], + "url": "https://github.com/uyha/tree-sitter-eds" } }, { - "lang": "zig", + "lang": "gowork", "tier": 3, "install_info": { - "url": "https://github.com/maxxnino/tree-sitter-zig", "files": [ "src/parser.c" - ] + ], + "url": "https://github.com/omertuc/tree-sitter-go-work" } }, { - "lang": "zathurarc", + "lang": "eex", "tier": 3, "install_info": { - "url": "https://github.com/Freed-Wu/tree-sitter-zathurarc", "files": [ "src/parser.c" - ] + ], + "url": "https://github.com/connorlay/tree-sitter-eex" } }, { - "lang": "xml", - "tier": 2, + "lang": "graphql", + "tier": 3, "install_info": { "files": [ - "src/parser.c", - "src/scanner.c" + "src/parser.c" ], - "url": "https://github.com/tree-sitter-grammars/tree-sitter-xml", - "location": "xml" - }, - "requires": [ - "dtd" - ] + "url": "https://github.com/bkegley/tree-sitter-graphql" + } }, { - "lang": "vue", - "tier": 2, + "lang": "elixir", + "tier": 3, "install_info": { "files": [ "src/parser.c", "src/scanner.c" ], - "url": "https://github.com/tree-sitter-grammars/tree-sitter-vue", - "branch": "main" - }, - "requires": [ - "html_tags" - ] - }, - { - "lang": "llvm", - "tier": 3, - "install_info": { - "url": "https://github.com/benwilliamgraham/tree-sitter-llvm", - "files": [ - "src/parser.c" - ] + "url": "https://github.com/elixir-lang/tree-sitter-elixir" } }, { - "lang": "ocaml", + "lang": "gotmpl", "tier": 3, "install_info": { "files": [ - "src/parser.c", - "src/scanner.c" + "src/parser.c" ], - "url": "https://github.com/tree-sitter/tree-sitter-ocaml", - "location": "grammars/ocaml" + "url": "https://github.com/ngalaiko/tree-sitter-go-template" } }, { - "lang": "hlsl", + "lang": "elsa", "tier": 2, "install_info": { "files": [ - "src/parser.c", - "src/scanner.c" + "src/parser.c" ], - "url": "https://github.com/theHamsta/tree-sitter-hlsl", - "generate_requires_npm": true - }, - "requires": [ - "cpp" - ] + "url": "https://github.com/glapa-grossklag/tree-sitter-elsa" + } }, { - "lang": "leo", + "lang": "groovy", "tier": 3, "install_info": { - "url": "https://github.com/r001/tree-sitter-leo", "files": [ "src/parser.c" - ] + ], + "url": "https://github.com/murtaza64/tree-sitter-groovy" } }, { - "lang": "hocon", - "tier": 4, + "lang": "elvish", + "tier": 3, "install_info": { "files": [ "src/parser.c" ], - "url": "https://github.com/antosha417/tree-sitter-hocon", - "generate_requires_npm": true + "url": "https://github.com/elves/tree-sitter-elvish" } }, { - "lang": "ledger", - "tier": 3, + "lang": "gstlaunch", + "tier": 2, "install_info": { - "url": "https://github.com/cbarrete/tree-sitter-ledger", "files": [ "src/parser.c" - ] + ], + "url": "https://github.com/theHamsta/tree-sitter-gstlaunch" } }, { - "lang": "tsv", - "tier": 2, + "lang": "embedded_template", "install_info": { "files": [ "src/parser.c" ], - "url": "https://github.com/amaanq/tree-sitter-csv", - "location": "tsv" - } + "url": "https://github.com/tree-sitter/tree-sitter-embedded-template" + }, + "tier": 4 }, { - "lang": "latex", - "tier": 2, + "lang": "hack", "install_info": { - "url": "https://github.com/latex-lsp/tree-sitter-latex", "files": [ "src/parser.c", "src/scanner.c" - ] + ], + "url": "https://github.com/slackhq/tree-sitter-hack" + }, + "tier": 4 + }, + { + "lang": "erlang", + "tier": 3, + "install_info": { + "files": [ + "src/parser.c" + ], + "url": "https://github.com/WhatsApp/tree-sitter-erlang" } }, { - "lang": "commonlisp", + "lang": "hare", "tier": 2, "install_info": { "files": [ "src/parser.c" ], - "url": "https://github.com/theHamsta/tree-sitter-commonlisp", - "generate_requires_npm": true + "url": "https://github.com/amaanq/tree-sitter-hare" } }, { - "lang": "lalrpop", + "lang": "haskell", "tier": 3, "install_info": { - "url": "https://github.com/traxys/tree-sitter-lalrpop", "files": [ "src/parser.c", "src/scanner.c" - ] + ], + "url": "https://github.com/tree-sitter/tree-sitter-haskell" } }, { "lang": "haskell_persistent", "tier": 3, "install_info": { - "url": "https://github.com/MercuryTechnologies/tree-sitter-haskell-persistent", "files": [ "src/parser.c", "src/scanner.c" - ] + ], + "url": "https://github.com/MercuryTechnologies/tree-sitter-haskell-persistent" } }, { - "lang": "comment", - "tier": 2, + "lang": "hcl", + "tier": 3, "install_info": { - "url": "https://github.com/stsewd/tree-sitter-comment", "files": [ "src/parser.c", "src/scanner.c" - ] + ], + "url": "https://github.com/MichaHoffmann/tree-sitter-hcl" } }, { - "lang": "objdump", + "lang": "heex", "tier": 3, "install_info": { - "url": "https://github.com/ColinKennedy/tree-sitter-objdump", "files": [ - "src/parser.c", - "src/scanner.c" - ] + "src/parser.c" + ], + "url": "https://github.com/connorlay/tree-sitter-heex" } }, { - "lang": "kotlin", + "lang": "helm", "tier": 3, "install_info": { - "url": "https://github.com/fwcd/tree-sitter-kotlin", "files": [ - "src/parser.c", - "src/scanner.c" - ] + "src/parser.c" + ], + "location": "dialects/helm", + "url": "https://github.com/ngalaiko/tree-sitter-go-template" } }, { - "lang": "kdl", + "lang": "firrtl", "tier": 2, "install_info": { - "url": "https://github.com/amaanq/tree-sitter-kdl", "files": [ "src/parser.c", "src/scanner.c" - ] + ], + "url": "https://github.com/amaanq/tree-sitter-firrtl" } }, { - "lang": "promql", - "tier": 4, + "lang": "hjson", + "tier": 3, + "requires": [ + "json" + ], "install_info": { - "url": "https://github.com/MichaHoffmann/tree-sitter-promql", "files": [ "src/parser.c" - ] + ], + "generate_requires_npm": true, + "url": "https://github.com/winston0410/tree-sitter-hjson" } }, { - "lang": "kconfig", - "tier": 2, + "lang": "fish", + "tier": 3, "install_info": { - "url": "https://github.com/amaanq/tree-sitter-kconfig", "files": [ "src/parser.c", "src/scanner.c" - ] + ], + "url": "https://github.com/ram02z/tree-sitter-fish" } }, { - "lang": "prql", + "lang": "hlsl", "tier": 2, + "requires": [ + "cpp" + ], "install_info": { - "url": "https://github.com/PRQL/tree-sitter-prql", "files": [ - "src/parser.c" - ] + "src/parser.c", + "src/scanner.c" + ], + "generate_requires_npm": true, + "url": "https://github.com/theHamsta/tree-sitter-hlsl" } }, { - "lang": "julia", - "tier": 2, + "lang": "foam", + "tier": 3, "install_info": { - "url": "https://github.com/tree-sitter/tree-sitter-julia", "files": [ "src/parser.c", "src/scanner.c" - ] + ], + "url": "https://github.com/FoamScience/tree-sitter-foam" } }, { - "lang": "printf", - "tier": 2, + "lang": "hlsplaylist", + "tier": 3, "install_info": { - "url": "https://github.com/ObserverOfTime/tree-sitter-printf", "files": [ "src/parser.c" - ] + ], + "url": "https://github.com/Freed-Wu/tree-sitter-hlsplaylist" } }, { - "lang": "psv", + "lang": "forth", "tier": 2, "install_info": { "files": [ "src/parser.c" ], - "url": "https://github.com/amaanq/tree-sitter-csv", - "location": "psv" - }, - "requires": [ - "tsv" - ] + "url": "https://github.com/AlexanderBrevig/tree-sitter-forth" + } }, { - "lang": "pug", + "lang": "hocon", "tier": 4, "install_info": { - "url": "https://github.com/zealot128/tree-sitter-pug", "files": [ - "src/parser.c", - "src/scanner.c" - ] + "src/parser.c" + ], + "generate_requires_npm": true, + "url": "https://github.com/antosha417/tree-sitter-hocon" } }, { - "lang": "cairo", + "lang": "fortran", "tier": 2, "install_info": { - "url": "https://github.com/amaanq/tree-sitter-cairo", "files": [ "src/parser.c", "src/scanner.c" - ] + ], + "url": "https://github.com/stadelmanma/tree-sitter-fortran" } }, { - "lang": "gitcommit", - "tier": 3, + "lang": "hoon", + "tier": 4, "install_info": { - "url": "https://github.com/gbprod/tree-sitter-gitcommit", "files": [ "src/parser.c", "src/scanner.c" - ] + ], + "url": "https://github.com/urbit-pilled/tree-sitter-hoon" } }, { - "lang": "puppet", - "tier": 2, + "lang": "fusion", + "tier": 3, + "install_info": { + "files": [ + "src/parser.c", + "src/scanner.c" + ], + "url": "https://gitlab.com/jirgn/tree-sitter-fusion.git" + } + }, + { + "lang": "htmldjango", + "tier": 4, "install_info": { - "url": "https://github.com/amaanq/tree-sitter-puppet", "files": [ "src/parser.c" - ] + ], + "url": "https://github.com/interdependence/tree-sitter-htmldjango" } }, { - "lang": "jsonnet", - "tier": 3, + "lang": "http", + "tier": 2, "install_info": { - "url": "https://github.com/sourcegraph/tree-sitter-jsonnet", "files": [ - "src/parser.c", - "src/scanner.c" - ] + "src/parser.c" + ], + "generate_requires_npm": true, + "url": "https://github.com/rest-nvim/tree-sitter-http" } }, { - "lang": "purescript", + "lang": "hurl", "tier": 3, "install_info": { - "url": "https://github.com/postsolar/tree-sitter-purescript", "files": [ - "src/parser.c", - "src/scanner.c" - ] + "src/parser.c" + ], + "url": "https://github.com/pfeiferj/tree-sitter-hurl" } }, { - "lang": "make", - "tier": 2, + "lang": "poe_filter", + "readme_note": "Path of Exile item filter", + "tier": 4, "install_info": { - "url": "https://github.com/alemuller/tree-sitter-make", "files": [ "src/parser.c" - ] + ], + "url": "https://github.com/ObserverOfTime/tree-sitter-poe-filter" } }, { - "lang": "jsonc", + "lang": "hyprlang", "tier": 3, "install_info": { "files": [ "src/parser.c" ], - "url": "https://gitlab.com/WhyNotHugo/tree-sitter-jsonc.git", - "generate_requires_npm": true - }, - "requires": [ - "json" - ] + "url": "https://github.com/luckasRanarison/tree-sitter-hyprlang" + } }, { - "lang": "pymanifest", - "readme_name": "PyPA manifest", + "lang": "pony", + "tier": 2, + "install_info": { + "files": [ + "src/parser.c", + "src/scanner.c" + ], + "url": "https://github.com/amaanq/tree-sitter-pony" + } + }, + { + "lang": "ini", + "tier": 4, "install_info": { - "url": "https://github.com/ObserverOfTime/tree-sitter-pymanifest", "files": [ "src/parser.c" - ] - }, - "tier": 2 + ], + "url": "https://github.com/justinmk/tree-sitter-ini" + } }, { - "lang": "nqc", - "tier": 2, + "lang": "ispc", + "tier": 3, + "requires": [ + "c" + ], "install_info": { - "url": "https://github.com/amaanq/tree-sitter-nqc", "files": [ "src/parser.c" - ] + ], + "generate_requires_npm": true, + "url": "https://github.com/fab4100/tree-sitter-ispc" } }, { - "lang": "nim_format_string", + "lang": "prisma", "tier": 3, "install_info": { - "url": "https://github.com/aMOPel/tree-sitter-nim-format-string", "files": [ "src/parser.c" - ] + ], + "url": "https://github.com/victorhqc/tree-sitter-prisma" } }, { - "lang": "python", - "tier": 1, + "lang": "janet_simple", + "tier": 3, "install_info": { - "url": "https://github.com/tree-sitter/tree-sitter-python", "files": [ "src/parser.c", "src/scanner.c" - ] + ], + "url": "https://github.com/sogaiu/tree-sitter-janet-simple" } }, { - "lang": "json5", - "tier": 3, + "lang": "properties", + "tier": 2, + "readme_note": "Java properties files", "install_info": { - "url": "https://github.com/Joakker/tree-sitter-json5", "files": [ - "src/parser.c" - ] + "src/parser.c", + "src/scanner.c" + ], + "url": "https://github.com/ObserverOfTime/tree-sitter-properties" } }, { - "lang": "ql", + "lang": "java", "tier": 3, "install_info": { - "url": "https://github.com/tree-sitter/tree-sitter-ql", "files": [ "src/parser.c" - ] + ], + "url": "https://github.com/tree-sitter/tree-sitter-java" } }, { - "lang": "bitbake", + "lang": "javascript", "tier": 2, + "requires": [ + "ecma", + "jsx" + ], "install_info": { - "url": "https://github.com/amaanq/tree-sitter-bitbake", "files": [ "src/parser.c", "src/scanner.c" - ] + ], + "url": "https://github.com/tree-sitter/tree-sitter-javascript" } }, { - "lang": "git_config", - "tier": 2, + "lang": "promql", + "tier": 4, "install_info": { - "url": "https://github.com/the-mikedavis/tree-sitter-git-config", "files": [ "src/parser.c" - ] + ], + "url": "https://github.com/MichaHoffmann/tree-sitter-promql" } }, { - "lang": "qmldir", + "lang": "jsx", + "readme_note": "queries required by javascript, tsx", + "tier": 2 + }, + { + "lang": "jq", "tier": 2, "install_info": { - "url": "https://github.com/Decodetalkers/tree-sitter-qmldir", "files": [ "src/parser.c" - ] + ], + "url": "https://github.com/flurie/tree-sitter-jq" } }, { - "lang": "gitignore", + "lang": "jsdoc", "tier": 2, "install_info": { - "url": "https://github.com/shunsambongi/tree-sitter-gitignore", + "files": [ + "src/parser.c", + "src/scanner.c" + ], + "url": "https://github.com/tree-sitter/tree-sitter-jsdoc" + } + }, + { + "lang": "psv", + "tier": 2, + "requires": [ + "tsv" + ], + "install_info": { "files": [ "src/parser.c" - ] + ], + "location": "psv", + "url": "https://github.com/amaanq/tree-sitter-csv" } }, { - "lang": "qmljs", - "tier": 3, + "lang": "pug", + "tier": 4, "install_info": { - "url": "https://github.com/yuja/tree-sitter-qmljs", "files": [ "src/parser.c", "src/scanner.c" - ] - }, - "requires": [ - "ecma" - ] + ], + "url": "https://github.com/zealot128/tree-sitter-pug" + } }, { - "lang": "gleam", - "tier": 2, + "lang": "json5", + "tier": 3, "install_info": { - "url": "https://github.com/gleam-lang/tree-sitter-gleam", "files": [ - "src/parser.c", - "src/scanner.c" - ] + "src/parser.c" + ], + "url": "https://github.com/Joakker/tree-sitter-json5" } }, { - "lang": "query", - "tier": 1, + "lang": "puppet", + "tier": 2, "install_info": { - "url": "https://github.com/nvim-treesitter/tree-sitter-query", "files": [ "src/parser.c" - ] - }, - "readme_note": "Tree-sitter query language" + ], + "url": "https://github.com/amaanq/tree-sitter-puppet" + } }, { - "lang": "glimmer", + "lang": "jsonc", "tier": 3, + "requires": [ + "json" + ], "install_info": { - "url": "https://github.com/alexlafroscia/tree-sitter-glimmer", "files": [ - "src/parser.c", - "src/scanner.c" - ] - }, - "readme_note": "Glimmer and Ember" + "src/parser.c" + ], + "generate_requires_npm": true, + "url": "https://gitlab.com/WhyNotHugo/tree-sitter-jsonc.git" + } }, { - "lang": "jsdoc", - "tier": 2, + "lang": "purescript", + "tier": 3, "install_info": { - "url": "https://github.com/tree-sitter/tree-sitter-jsdoc", "files": [ "src/parser.c", "src/scanner.c" - ] + ], + "url": "https://github.com/postsolar/tree-sitter-purescript" } }, { - "lang": "r", + "lang": "jsonnet", "tier": 3, "install_info": { - "url": "https://github.com/r-lib/tree-sitter-r", "files": [ "src/parser.c", "src/scanner.c" - ] + ], + "url": "https://github.com/sourcegraph/tree-sitter-jsonnet" } }, { - "lang": "bibtex", + "lang": "pymanifest", + "readme_name": "PyPA manifest", "tier": 2, "install_info": { - "url": "https://github.com/latex-lsp/tree-sitter-bibtex", "files": [ "src/parser.c" - ] + ], + "url": "https://github.com/ObserverOfTime/tree-sitter-pymanifest" } }, { - "lang": "glsl", + "lang": "julia", "tier": 2, "install_info": { "files": [ - "src/parser.c" + "src/parser.c", + "src/scanner.c" ], - "url": "https://github.com/theHamsta/tree-sitter-glsl", - "generate_requires_npm": true - }, - "requires": [ - "c" - ] + "url": "https://github.com/tree-sitter/tree-sitter-julia" + } }, { - "lang": "racket", - "tier": 4, + "lang": "kconfig", + "tier": 2, "install_info": { - "url": "https://github.com/6cdh/tree-sitter-racket", "files": [ "src/parser.c", "src/scanner.c" - ] + ], + "url": "https://github.com/amaanq/tree-sitter-kconfig" } }, { - "lang": "gn", - "readme_name": "GN (Generate Ninja)", + "lang": "kdl", + "tier": 2, "install_info": { - "url": "https://github.com/amaanq/tree-sitter-gn", "files": [ "src/parser.c", "src/scanner.c" - ] - }, - "tier": 2 + ], + "url": "https://github.com/amaanq/tree-sitter-kdl" + } }, { - "lang": "rasi", - "tier": 3, + "lang": "qmldir", + "tier": 2, "install_info": { - "url": "https://github.com/Fymyte/tree-sitter-rasi", "files": [ "src/parser.c" - ] + ], + "url": "https://github.com/Decodetalkers/tree-sitter-qmldir" } }, { - "lang": "go", - "tier": 1, + "lang": "kotlin", + "tier": 3, "install_info": { - "url": "https://github.com/tree-sitter/tree-sitter-go", "files": [ - "src/parser.c" - ] + "src/parser.c", + "src/scanner.c" + ], + "url": "https://github.com/fwcd/tree-sitter-kotlin" } }, { - "lang": "beancount", + "lang": "qmljs", "tier": 3, + "requires": [ + "ecma" + ], "install_info": { - "url": "https://github.com/polarmutex/tree-sitter-beancount", "files": [ "src/parser.c", "src/scanner.c" - ] + ], + "url": "https://github.com/yuja/tree-sitter-qmljs" } }, { - "lang": "rbs", + "lang": "kusto", "tier": 3, "install_info": { - "url": "https://github.com/joker1007/tree-sitter-rbs", "files": [ "src/parser.c" - ] + ], + "url": "https://github.com/Willem-J-an/tree-sitter-kusto" } }, { - "lang": "java", + "lang": "lalrpop", "tier": 3, "install_info": { - "url": "https://github.com/tree-sitter/tree-sitter-java", "files": [ - "src/parser.c" - ] + "src/parser.c", + "src/scanner.c" + ], + "url": "https://github.com/traxys/tree-sitter-lalrpop" } }, { - "lang": "cooklang", - "tier": 3, + "lang": "racket", "install_info": { - "url": "https://github.com/addcninblue/tree-sitter-cooklang", "files": [ "src/parser.c", "src/scanner.c" - ] + ], + "url": "https://github.com/6cdh/tree-sitter-racket" + }, + "tier": 4 + }, + { + "lang": "rasi", + "tier": 3, + "install_info": { + "files": [ + "src/parser.c" + ], + "url": "https://github.com/Fymyte/tree-sitter-rasi" + } + }, + { + "lang": "rbs", + "tier": 3, + "install_info": { + "files": [ + "src/parser.c" + ], + "url": "https://github.com/joker1007/tree-sitter-rbs" } }, { "lang": "re2c", "tier": 2, "install_info": { - "url": "https://github.com/amaanq/tree-sitter-re2c", "files": [ "src/parser.c" - ] + ], + "url": "https://github.com/amaanq/tree-sitter-re2c" } }, { - "lang": "hjson", + "lang": "readline", "tier": 3, "install_info": { "files": [ "src/parser.c" ], - "url": "https://github.com/winston0410/tree-sitter-hjson", - "generate_requires_npm": true - }, - "requires": [ - "json" - ] + "url": "https://github.com/ribru17/tree-sitter-readline" + } }, { - "lang": "godot_resource", - "tier": 3, + "lang": "linkerscript", + "tier": 2, "install_info": { - "url": "https://github.com/PrestonKnopp/tree-sitter-godot-resource", "files": [ - "src/parser.c", - "src/scanner.c" - ] - }, - "readme_note": "Godot Resources" + "src/parser.c" + ], + "url": "https://github.com/amaanq/tree-sitter-linkerscript" + } }, { - "lang": "janet_simple", - "tier": 3, + "lang": "liquidsoap", + "tier": 4, "install_info": { - "url": "https://github.com/sogaiu/tree-sitter-janet-simple", "files": [ "src/parser.c", - "src/scanner.c" - ] + "src/scanner.cc" + ], + "url": "https://github.com/savonet/tree-sitter-liquidsoap" } }, { - "lang": "gnuplot", + "lang": "zathurarc", "tier": 3, "install_info": { - "url": "https://github.com/dpezto/tree-sitter-gnuplot", "files": [ "src/parser.c" - ] + ], + "url": "https://github.com/Freed-Wu/tree-sitter-zathurarc" } }, { - "lang": "hurl", + "lang": "yuck", "tier": 3, "install_info": { - "url": "https://github.com/pfeiferj/tree-sitter-hurl", "files": [ - "src/parser.c" - ] + "src/parser.c", + "src/scanner.c" + ], + "url": "https://github.com/Philipp-M/tree-sitter-yuck" } }, { - "lang": "rego", - "tier": 3, + "lang": "luadoc", + "tier": 2, "install_info": { - "url": "https://github.com/FallenAngel97/tree-sitter-rego", "files": [ "src/parser.c" - ] + ], + "url": "https://github.com/amaanq/tree-sitter-luadoc" } }, { - "lang": "ispc", + "lang": "yang", "tier": 3, "install_info": { "files": [ "src/parser.c" ], - "url": "https://github.com/fab4100/tree-sitter-ispc", - "generate_requires_npm": true - }, - "requires": [ - "c" - ] + "url": "https://github.com/Hubro/tree-sitter-yang" + } }, { - "lang": "gosum", + "lang": "luap", + "readme_note": "Lua patterns", "tier": 2, "install_info": { - "url": "https://github.com/amaanq/tree-sitter-go-sum", "files": [ "src/parser.c" - ] + ], + "url": "https://github.com/amaanq/tree-sitter-luap" } }, { - "lang": "requirements", - "readme_name": "pip requirements", + "lang": "proto", + "tier": 3, "install_info": { - "url": "https://github.com/ObserverOfTime/tree-sitter-requirements", "files": [ "src/parser.c" - ] - }, - "tier": 2 + ], + "url": "https://github.com/treywood/tree-sitter-proto" + } }, { - "lang": "gowork", - "tier": 3, + "lang": "wgsl_bevy", + "tier": 2, "install_info": { - "url": "https://github.com/omertuc/tree-sitter-go-work", "files": [ - "src/parser.c" - ] + "src/parser.c", + "src/scanner.c" + ], + "generate_requires_npm": true, + "url": "https://github.com/theHamsta/tree-sitter-wgsl-bevy" } }, { - "lang": "gomod", - "tier": 3, + "lang": "luau", + "tier": 2, + "requires": [ + "lua" + ], "install_info": { - "url": "https://github.com/camdencheek/tree-sitter-go-mod", "files": [ - "src/parser.c" - ] + "src/parser.c", + "src/scanner.c" + ], + "url": "https://github.com/amaanq/tree-sitter-luau" } }, { - "lang": "rnoweb", + "lang": "wgsl", "tier": 3, "install_info": { - "url": "https://github.com/bamonroe/tree-sitter-rnoweb", "files": [ "src/parser.c", "src/scanner.c" - ] + ], + "url": "https://github.com/szebniok/tree-sitter-wgsl" } }, { - "lang": "graphql", + "lang": "m68k", "tier": 3, "install_info": { - "url": "https://github.com/bkegley/tree-sitter-graphql", "files": [ "src/parser.c" - ] + ], + "url": "https://github.com/grahambates/tree-sitter-m68k" } }, { - "lang": "hoon", - "tier": 4, + "lang": "pod", + "tier": 3, "install_info": { - "url": "https://github.com/urbit-pilled/tree-sitter-hoon", "files": [ "src/parser.c", "src/scanner.c" - ] + ], + "branch": "release", + "url": "https://github.com/tree-sitter-perl/tree-sitter-pod" } }, { - "lang": "robot", - "tier": 3, + "lang": "latex", + "tier": 2, "install_info": { - "url": "https://github.com/Hubro/tree-sitter-robot", "files": [ - "src/parser.c" - ] + "src/parser.c", + "src/scanner.c" + ], + "url": "https://github.com/latex-lsp/tree-sitter-latex" } }, { - "lang": "gotmpl", - "tier": 3, + "lang": "make", + "tier": 2, "install_info": { - "url": "https://github.com/ngalaiko/tree-sitter-go-template", "files": [ "src/parser.c" - ] + ], + "url": "https://github.com/alemuller/tree-sitter-make" } }, { - "lang": "mlir", - "tier": 4, + "lang": "gleam", + "tier": 2, + "install_info": { + "files": [ + "src/parser.c", + "src/scanner.c" + ], + "url": "https://github.com/gleam-lang/tree-sitter-gleam" + } + }, + { + "lang": "ledger", + "tier": 3, "install_info": { "files": [ "src/parser.c" ], - "url": "https://github.com/artagnon/tree-sitter-mlir", - "requires_generate_from_grammar": true + "url": "https://github.com/cbarrete/tree-sitter-ledger" } }, { - "lang": "ron", - "tier": 2, + "lang": "markdown", + "readme_note": "basic highlighting", + "requires": [ + "markdown_inline" + ], + "install_info": { + "files": [ + "src/parser.c", + "src/scanner.c" + ], + "location": "tree-sitter-markdown", + "url": "https://github.com/MDeiml/tree-sitter-markdown" + }, + "tier": 1 + }, + { + "lang": "gitcommit", + "tier": 3, "install_info": { - "url": "https://github.com/amaanq/tree-sitter-ron", "files": [ "src/parser.c", "src/scanner.c" - ] + ], + "url": "https://github.com/gbprod/tree-sitter-gitcommit" } }, { - "lang": "gpg", - "tier": 2, + "lang": "leo", + "tier": 3, "install_info": { - "url": "https://github.com/ObserverOfTime/tree-sitter-gpg-config", "files": [ "src/parser.c" - ] + ], + "url": "https://github.com/r001/tree-sitter-leo" } }, { - "lang": "rst", + "lang": "gitattributes", "tier": 2, "install_info": { - "url": "https://github.com/stsewd/tree-sitter-rst", "files": [ - "src/parser.c", - "src/scanner.c" - ] + "src/parser.c" + ], + "url": "https://github.com/ObserverOfTime/tree-sitter-gitattributes" } }, { - "lang": "groovy", + "lang": "llvm", "tier": 3, "install_info": { - "url": "https://github.com/murtaza64/tree-sitter-groovy", "files": [ "src/parser.c" - ] + ], + "url": "https://github.com/benwilliamgraham/tree-sitter-llvm" } }, { - "lang": "ruby", - "tier": 3, + "lang": "markdown_inline", + "readme_note": "needed for full highlighting", + "tier": 1, "install_info": { - "url": "https://github.com/tree-sitter/tree-sitter-ruby", "files": [ "src/parser.c", "src/scanner.c" - ] + ], + "location": "tree-sitter-markdown-inline", + "url": "https://github.com/MDeiml/tree-sitter-markdown" } }, { - "lang": "muttrc", - "tier": 3, + "lang": "po", + "tier": 2, "install_info": { - "url": "https://github.com/neomutt/tree-sitter-muttrc", "files": [ "src/parser.c" - ] + ], + "url": "https://github.com/erasin/tree-sitter-po" } }, { - "lang": "gstlaunch", - "tier": 2, + "lang": "fsh", + "tier": 3, "install_info": { - "url": "https://github.com/theHamsta/tree-sitter-gstlaunch", "files": [ "src/parser.c" - ] + ], + "url": "https://github.com/mgramigna/tree-sitter-fsh" } }, { - "lang": "gitattributes", - "tier": 2, + "lang": "matlab", + "tier": 3, "install_info": { - "url": "https://github.com/ObserverOfTime/tree-sitter-gitattributes", "files": [ - "src/parser.c" - ] + "src/parser.c", + "src/scanner.c" + ], + "url": "https://github.com/acristoffers/tree-sitter-matlab" } }, { - "lang": "hack", - "tier": 4, + "lang": "facility", + "tier": 3, "install_info": { - "url": "https://github.com/slackhq/tree-sitter-hack", "files": [ - "src/parser.c", - "src/scanner.c" - ] + "src/parser.c" + ], + "url": "https://github.com/FacilityApi/tree-sitter-facility" } }, { - "lang": "nickel", - "tier": 4, + "lang": "awk", "install_info": { - "url": "https://github.com/nickel-lang/tree-sitter-nickel", "files": [ "src/parser.c", "src/scanner.c" - ] - } + ], + "url": "https://github.com/Beaglefoot/tree-sitter-awk" + }, + "tier": 4 }, { - "lang": "hare", - "tier": 2, + "lang": "menhir", + "tier": 3, "install_info": { - "url": "https://github.com/amaanq/tree-sitter-hare", "files": [ - "src/parser.c" - ] + "src/parser.c", + "src/scanner.c" + ], + "url": "https://github.com/Kerl13/tree-sitter-menhir" } }, { - "lang": "scfg", + "lang": "fidl", "tier": 3, "install_info": { "files": [ "src/parser.c" ], - "url": "https://git.sr.ht/~rockorager/tree-sitter-scfg", - "requires_generate_from_grammar": true + "url": "https://github.com/google/tree-sitter-fidl" } }, { - "lang": "haskell", + "lang": "godot_resource", + "readme_note": "Godot Resources", "tier": 3, "install_info": { - "url": "https://github.com/tree-sitter/tree-sitter-haskell", "files": [ "src/parser.c", "src/scanner.c" - ] + ], + "url": "https://github.com/PrestonKnopp/tree-sitter-godot-resource" } }, { - "lang": "scheme", - "tier": 4, + "lang": "mermaid", "install_info": { - "url": "https://github.com/6cdh/tree-sitter-scheme", "files": [ "src/parser.c" - ] - } + ], + "url": "https://github.com/monaqa/tree-sitter-mermaid" + }, + "tier": 4 }, { - "lang": "hlsplaylist", + "lang": "fennel", "tier": 3, "install_info": { - "url": "https://github.com/Freed-Wu/tree-sitter-hlsplaylist", "files": [ "src/parser.c" - ] + ], + "url": "https://github.com/alexmozaidze/tree-sitter-fennel" } }, { - "lang": "scss", + "lang": "meson", "tier": 3, "install_info": { - "url": "https://github.com/serenadeai/tree-sitter-scss", "files": [ - "src/parser.c", - "src/scanner.c" - ] - }, - "requires": [ - "css" - ] + "src/parser.c" + ], + "url": "https://github.com/Decodetalkers/tree-sitter-meson" + } }, { - "lang": "php_only", + "lang": "astro", "tier": 3, + "requires": [ + "html", + "html_tags" + ], "install_info": { "files": [ "src/parser.c", "src/scanner.c" ], - "url": "https://github.com/tree-sitter/tree-sitter-php", - "location": "php_only" - }, - "readme_note": "PHP without embedded HTML" + "url": "https://github.com/virchau13/tree-sitter-astro" + } }, { - "lang": "slang", + "lang": "mlir", "tier": 4, - "readme_note": "Shader Slang", "install_info": { "files": [ - "src/parser.c", - "src/scanner.c" + "src/parser.c" ], - "url": "https://github.com/theHamsta/tree-sitter-slang", - "generate_requires_npm": true + "requires_generate_from_grammar": true, + "url": "https://github.com/artagnon/tree-sitter-mlir" } }, { - "lang": "hcl", + "lang": "git_rebase", "tier": 3, "install_info": { - "url": "https://github.com/MichaHoffmann/tree-sitter-hcl", "files": [ - "src/parser.c", - "src/scanner.c" - ] + "src/parser.c" + ], + "url": "https://github.com/the-mikedavis/tree-sitter-git-rebase" } }, { - "lang": "m68k", - "tier": 3, + "lang": "dhall", + "tier": 2, "install_info": { - "url": "https://github.com/grahambates/tree-sitter-m68k", "files": [ - "src/parser.c" - ] + "src/parser.c", + "src/scanner.c" + ], + "url": "https://github.com/jbellerb/tree-sitter-dhall" } }, { - "lang": "slint", - "tier": 3, + "lang": "elm", + "tier": 4, "install_info": { - "url": "https://github.com/slint-ui/tree-sitter-slint", "files": [ - "src/parser.c" - ] + "src/parser.c", + "src/scanner.c" + ], + "url": "https://github.com/elm-tooling/tree-sitter-elm" } }, { - "lang": "heex", + "lang": "muttrc", "tier": 3, "install_info": { - "url": "https://github.com/connorlay/tree-sitter-heex", "files": [ "src/parser.c" - ] + ], + "url": "https://github.com/neomutt/tree-sitter-muttrc" } }, { - "lang": "helm", + "lang": "gdscript", + "readme_note": "Godot", "tier": 3, "install_info": { "files": [ - "src/parser.c" + "src/parser.c", + "src/scanner.c" ], - "url": "https://github.com/ngalaiko/tree-sitter-go-template", - "location": "dialects/helm" + "url": "https://github.com/PrestonKnopp/tree-sitter-gdscript" } }, { - "lang": "smali", + "lang": "nasm", "tier": 2, "install_info": { - "url": "https://git.sr.ht/~yotam/tree-sitter-smali", "files": [ - "src/parser.c", - "src/scanner.c" - ] + "src/parser.c" + ], + "url": "https://github.com/naclsn/tree-sitter-nasm" } }, { - "lang": "nim", + "lang": "ada", "tier": 3, "install_info": { - "url": "https://github.com/alaviss/tree-sitter-nim", "files": [ - "src/parser.c", - "src/scanner.c" - ] - }, - "requires": [ - "nim_format_string" - ] + "src/parser.c" + ], + "url": "https://github.com/briot/tree-sitter-ada" + } }, { - "lang": "snakemake", - "tier": 4, + "lang": "nickel", "install_info": { - "url": "https://github.com/osthomas/tree-sitter-snakemake", "files": [ "src/parser.c", "src/scanner.c" - ] + ], + "url": "https://github.com/nickel-lang/tree-sitter-nickel" }, - "maintainer": [ - "@osthomas" - ] + "tier": 4 }, { - "lang": "readline", + "lang": "faust", "tier": 3, "install_info": { - "url": "https://github.com/ribru17/tree-sitter-readline", "files": [ "src/parser.c" - ] - } - }, - { - "lang": "rust", - "tier": 2, - "install_info": { - "url": "https://github.com/tree-sitter/tree-sitter-rust", - "files": [ - "src/parser.c", - "src/scanner.c" - ] + ], + "url": "https://github.com/khiner/tree-sitter-faust" } }, { - "lang": "scala", + "lang": "nim", "tier": 3, + "requires": [ + "nim_format_string" + ], "install_info": { - "url": "https://github.com/tree-sitter/tree-sitter-scala", "files": [ "src/parser.c", "src/scanner.c" - ] + ], + "url": "https://github.com/alaviss/tree-sitter-nim" } }, { - "lang": "smithy", + "lang": "gpg", "tier": 2, "install_info": { - "url": "https://github.com/indoorvivants/tree-sitter-smithy", "files": [ "src/parser.c" - ] + ], + "url": "https://github.com/ObserverOfTime/tree-sitter-gpg-config" } }, { - "lang": "linkerscript", - "tier": 2, + "lang": "pioasm", + "tier": 3, "install_info": { - "url": "https://github.com/amaanq/tree-sitter-linkerscript", "files": [ - "src/parser.c" - ] + "src/parser.c", + "src/scanner.c" + ], + "url": "https://github.com/leo60228/tree-sitter-pioasm" } }, { - "lang": "dhall", - "tier": 2, + "lang": "nim_format_string", + "tier": 3, "install_info": { - "url": "https://github.com/jbellerb/tree-sitter-dhall", "files": [ - "src/parser.c", - "src/scanner.c" - ] + "src/parser.c" + ], + "url": "https://github.com/aMOPel/tree-sitter-nim-format-string" } }, { - "lang": "solidity", + "lang": "printf", "tier": 2, "install_info": { - "url": "https://github.com/JoranHonig/tree-sitter-solidity", "files": [ "src/parser.c" - ] + ], + "url": "https://github.com/ObserverOfTime/tree-sitter-printf" } }, { - "lang": "uxntal", - "tier": 2, + "lang": "ninja", + "tier": 3, "install_info": { - "url": "https://github.com/amaanq/tree-sitter-uxntal", "files": [ - "src/parser.c", - "src/scanner.c" - ] + "src/parser.c" + ], + "url": "https://github.com/alemuller/tree-sitter-ninja" } }, { - "lang": "soql", - "tier": 3, + "lang": "regex", + "tier": 1, "install_info": { "files": [ "src/parser.c" ], - "url": "https://github.com/aheber/tree-sitter-sfapex", - "location": "soql" + "url": "https://github.com/tree-sitter/tree-sitter-regex" } }, { - "lang": "sosl", + "lang": "prql", + "tier": 2, "install_info": { "files": [ "src/parser.c" ], - "url": "https://github.com/aheber/tree-sitter-sfapex", - "location": "sosl" + "url": "https://github.com/PRQL/tree-sitter-prql" } }, { - "lang": "sourcepawn", + "lang": "nix", "tier": 3, "install_info": { - "url": "https://github.com/nilshelmig/tree-sitter-sourcepawn", "files": [ "src/parser.c", "src/scanner.c" - ] + ], + "url": "https://github.com/cstrahan/tree-sitter-nix" } }, { - "lang": "unison", - "tier": 4, + "lang": "python", + "tier": 1, "install_info": { "files": [ "src/parser.c", "src/scanner.c" ], - "url": "https://github.com/kylegoetz/tree-sitter-unison", - "requires_generate_from_grammar": true + "url": "https://github.com/tree-sitter/tree-sitter-python" } }, { - "lang": "usd", + "lang": "ql", "tier": 3, "install_info": { - "url": "https://github.com/ColinKennedy/tree-sitter-usd", "files": [ "src/parser.c" - ] + ], + "url": "https://github.com/tree-sitter/tree-sitter-ql" } }, { - "lang": "sparql", - "tier": 3, + "lang": "nqc", + "tier": 2, "install_info": { - "url": "https://github.com/BonaBeavis/tree-sitter-sparql", "files": [ "src/parser.c" - ] + ], + "url": "https://github.com/amaanq/tree-sitter-nqc" } }, { - "lang": "disassembly", - "tier": 3, + "lang": "query", + "readme_note": "Tree-sitter query language", + "tier": 1, "install_info": { - "url": "https://github.com/ColinKennedy/tree-sitter-disassembly", "files": [ - "src/parser.c", - "src/scanner.c" - ] + "src/parser.c" + ], + "url": "https://github.com/nvim-treesitter/tree-sitter-query" } }, { - "lang": "v", - "tier": 3, + "lang": "objc", + "tier": 2, + "requires": [ + "c" + ], "install_info": { "files": [ "src/parser.c" ], - "url": "https://github.com/vlang/v-analyzer", - "location": "tree_sitter_v" + "url": "https://github.com/amaanq/tree-sitter-objc" } }, { - "lang": "sql", + "lang": "r", "tier": 3, "install_info": { "files": [ "src/parser.c", "src/scanner.c" ], - "url": "https://github.com/derekstride/tree-sitter-sql", - "branch": "gh-pages" + "url": "https://github.com/r-lib/tree-sitter-r" } }, { - "lang": "vala", + "lang": "objdump", "tier": 3, "install_info": { - "url": "https://github.com/vala-lang/tree-sitter-vala", "files": [ - "src/parser.c" - ] + "src/parser.c", + "src/scanner.c" + ], + "url": "https://github.com/ColinKennedy/tree-sitter-objdump" } }, { - "lang": "d", + "lang": "tsv", "tier": 2, "install_info": { - "url": "https://github.com/gdamore/tree-sitter-d", + "files": [ + "src/parser.c" + ], + "location": "tsv", + "url": "https://github.com/amaanq/tree-sitter-csv" + } + }, + { + "lang": "ocaml", + "tier": 3, + "install_info": { "files": [ "src/parser.c", "src/scanner.c" - ] + ], + "location": "grammars/ocaml", + "url": "https://github.com/tree-sitter/tree-sitter-ocaml" } } ]