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