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