diff --git a/.crow/test.yml b/.crow/test.yml index ee924c2..5025659 100644 --- a/.crow/test.yml +++ b/.crow/test.yml @@ -15,7 +15,7 @@ steps: image: *zig_image commands: - zig build test - - zig build test -- --third-party + - zig build test -Duse_third_party diff --git a/build.zig b/build.zig index 01597ae..c4016e3 100644 --- a/build.zig +++ b/build.zig @@ -42,7 +42,7 @@ pub fn build(b: *std.Build) void { const use_all_langs = b.option(bool, "use_all_langs", "Build and Include all language grammars") orelse true; const use_langs = b.option([]const []const u8, "use_langs", "List of langs to build (ie. `md`, `c`, `zig`)") orelse &[_][]const u8{}; - const use_third_party = b.option(bool, "third-party", "Include third-party community grammars (not from tree-sitter or tree-sitter-grammars orgs)") orelse false; + const use_third_party = b.option(bool, "use_third_party", "Include third-party community grammars (not from tree-sitter or tree-sitter-grammars orgs)") orelse false; var gb = GrammarBuilder{ .b = b, @@ -121,7 +121,6 @@ pub fn build(b: *std.Build) void { const ts_wgsl_bevy = b.dependency("tree_sitter_wgsl_bevy", .{}); gb.addGrammarChecked(ts_wgsl_bevy, "", "wgsl_bevy", "tree_sitter_wgsl_bevy", true, null); - const ts_capnp = b.dependency("tree_sitter_capnp", .{}); gb.addGrammarChecked(ts_capnp, "", "capnp", "tree_sitter_capnp", false, "queries/highlights.scm"); @@ -192,7 +191,7 @@ pub fn build(b: *std.Build) void { gb.addGrammarChecked(ts_kotlin, "", "kt", "tree_sitter_kotlin", true, null); const ts_vim = b.dependency("tree_sitter_vim", .{}); - gb.addGrammarChecked(ts_vim, "", "vim", "tree_sitter_vim", true, null); + gb.addGrammarChecked(ts_vim, "", "vim", "tree_sitter_vim", true, "queries/vim/highlights.scm"); const ts_puppet = b.dependency("tree_sitter_puppet", .{}); gb.addGrammarChecked(ts_puppet, "", "puppet", "tree_sitter_puppet", false, "queries/highlights.scm"); @@ -296,7 +295,6 @@ pub fn build(b: *std.Build) void { const ts_zig = b.dependency("fork_zig", .{}); gb.addGrammarChecked(ts_zig, "", "zig", "tree_sitter_zig", false, null); - const ts_svelte = b.dependency("tree_sitter_svelte", .{}); gb.addGrammarChecked(ts_svelte, "", "svelte", "tree_sitter_svelte", true, "queries/highlights.scm"); @@ -403,947 +401,922 @@ pub fn build(b: *std.Build) void { const tp_ada = b.dependency("tp_ada", .{}); if (gb.use_third_party) { - gb.addGrammarChecked(tp_ada, "", "ada", "ada", false, null); + gb.addGrammarChecked(tp_ada, "", "ada", "tree_sitter_ada", false, null); } const tp_angular = b.dependency("tp_angular", .{}); if (gb.use_third_party) { - gb.addGrammarChecked(tp_angular, "", "angular", "angular", true, null); + gb.addGrammarChecked(tp_angular, "", "angular", "tree_sitter_angular", true, null); } const tp_apex = b.dependency("tp_apex", .{}); if (gb.use_third_party) { - gb.addGrammarChecked(tp_apex, "apex", "apex", "apex", false, null); + gb.addGrammarChecked(tp_apex, "apex", "apex", "tree_sitter_apex", false, null); } const tp_asm = b.dependency("tp_asm", .{}); if (gb.use_third_party) { - gb.addGrammarChecked(tp_asm, "", "asm", "asm", false, null); + gb.addGrammarChecked(tp_asm, "", "asm", "tree_sitter_asm", false, null); } const tp_astro = b.dependency("tp_astro", .{}); if (gb.use_third_party) { - gb.addGrammarChecked(tp_astro, "", "astro", "astro", true, null); + gb.addGrammarChecked(tp_astro, "", "astro", "tree_sitter_astro", true, null); } const tp_authzed = b.dependency("tp_authzed", .{}); if (gb.use_third_party) { - gb.addGrammarChecked(tp_authzed, "", "authzed", "authzed", false, null); + gb.addGrammarChecked(tp_authzed, "", "authzed", "tree_sitter_authzed", false, null); } const tp_awk = b.dependency("tp_awk", .{}); if (gb.use_third_party) { - gb.addGrammarChecked(tp_awk, "", "awk", "awk", true, null); + gb.addGrammarChecked(tp_awk, "", "awk", "tree_sitter_awk", true, null); } const tp_bass = b.dependency("tp_bass", .{}); if (gb.use_third_party) { - gb.addGrammarChecked(tp_bass, "", "bass", "bass", false, null); + gb.addGrammarChecked(tp_bass, "", "bass", "tree_sitter_bass", false, null); } const tp_beancount = b.dependency("tp_beancount", .{}); if (gb.use_third_party) { - gb.addGrammarChecked(tp_beancount, "", "beancount", "beancount", true, null); + gb.addGrammarChecked(tp_beancount, "", "beancount", "tree_sitter_beancount", true, null); } const tp_bibtex = b.dependency("tp_bibtex", .{}); if (gb.use_third_party) { - gb.addGrammarChecked(tp_bibtex, "", "bibtex", "bibtex", false, null); + gb.addGrammarChecked(tp_bibtex, "", "bibtex", "tree_sitter_bibtex", false, null); } const tp_blade = b.dependency("tp_blade", .{}); if (gb.use_third_party) { - gb.addGrammarChecked(tp_blade, "", "blade", "blade", true, null); + gb.addGrammarChecked(tp_blade, "", "blade", "tree_sitter_blade", true, null); } const tp_bp = b.dependency("tp_bp", .{}); if (gb.use_third_party) { - gb.addGrammarChecked(tp_bp, "", "bp", "bp", false, null); + gb.addGrammarChecked(tp_bp, "", "bp", "tree_sitter_bp", false, null); } const tp_brightscript = b.dependency("tp_brightscript", .{}); if (gb.use_third_party) { - gb.addGrammarChecked(tp_brightscript, "", "brightscript", "brightscript", false, null); + gb.addGrammarChecked(tp_brightscript, "", "brightscript", "tree_sitter_brightscript", false, null); } const tp_caddy = b.dependency("tp_caddy", .{}); if (gb.use_third_party) { - gb.addGrammarChecked(tp_caddy, "", "caddy", "caddy", true, null); + gb.addGrammarChecked(tp_caddy, "", "caddy", "tree_sitter_caddy", true, null); } const tp_circom = b.dependency("tp_circom", .{}); if (gb.use_third_party) { - gb.addGrammarChecked(tp_circom, "", "circom", "circom", false, null); + gb.addGrammarChecked(tp_circom, "", "circom", "tree_sitter_circom", false, null); } const tp_clojure = b.dependency("tp_clojure", .{}); if (gb.use_third_party) { - gb.addGrammarChecked(tp_clojure, "", "clojure", "clojure", false, null); + gb.addGrammarChecked(tp_clojure, "", "clojure", "tree_sitter_clojure", false, null); } const tp_cmake = b.dependency("tp_cmake", .{}); if (gb.use_third_party) { - gb.addGrammarChecked(tp_cmake, "", "cmake", "cmake", true, null); + gb.addGrammarChecked(tp_cmake, "", "cmake", "tree_sitter_cmake", true, null); } const tp_comment = b.dependency("tp_comment", .{}); if (gb.use_third_party) { - gb.addGrammarChecked(tp_comment, "", "comment", "comment", true, null); + gb.addGrammarChecked(tp_comment, "", "comment", "tree_sitter_comment", true, null); } const tp_cooklang = b.dependency("tp_cooklang", .{}); if (gb.use_third_party) { - gb.addGrammarChecked(tp_cooklang, "", "cooklang", "cooklang", true, null); + gb.addGrammarChecked(tp_cooklang, "", "cooklang", "tree_sitter_cooklang", true, null); } const tp_corn = b.dependency("tp_corn", .{}); if (gb.use_third_party) { - gb.addGrammarChecked(tp_corn, "", "corn", "corn", false, null); + gb.addGrammarChecked(tp_corn, "", "corn", "tree_sitter_corn", false, null); } const tp_cue = b.dependency("tp_cue", .{}); if (gb.use_third_party) { - gb.addGrammarChecked(tp_cue, "", "cue", "cue", true, null); + gb.addGrammarChecked(tp_cue, "", "cue", "tree_sitter_cue", true, null); } const tp_cylc = b.dependency("tp_cylc", .{}); if (gb.use_third_party) { - gb.addGrammarChecked(tp_cylc, "", "cylc", "cylc", false, null); + gb.addGrammarChecked(tp_cylc, "", "cylc", "tree_sitter_cylc", false, null); } const tp_d = b.dependency("tp_d", .{}); if (gb.use_third_party) { - gb.addGrammarChecked(tp_d, "", "d", "d", true, null); + gb.addGrammarChecked(tp_d, "", "d", "tree_sitter_d", true, null); } const tp_dart = b.dependency("tp_dart", .{}); if (gb.use_third_party) { - gb.addGrammarChecked(tp_dart, "", "dart", "dart", true, null); + gb.addGrammarChecked(tp_dart, "", "dart", "tree_sitter_dart", true, null); } const tp_desktop = b.dependency("tp_desktop", .{}); if (gb.use_third_party) { - gb.addGrammarChecked(tp_desktop, "", "desktop", "desktop", false, null); + gb.addGrammarChecked(tp_desktop, "", "desktop", "tree_sitter_desktop", false, null); } const tp_dhall = b.dependency("tp_dhall", .{}); if (gb.use_third_party) { - gb.addGrammarChecked(tp_dhall, "", "dhall", "dhall", true, null); + gb.addGrammarChecked(tp_dhall, "", "dhall", "tree_sitter_dhall", true, null); } const tp_disassembly = b.dependency("tp_disassembly", .{}); if (gb.use_third_party) { - gb.addGrammarChecked(tp_disassembly, "", "disassembly", "disassembly", true, null); + gb.addGrammarChecked(tp_disassembly, "", "disassembly", "tree_sitter_disassembly", true, null); } const tp_djot = b.dependency("tp_djot", .{}); if (gb.use_third_party) { - gb.addGrammarChecked(tp_djot, "", "djot", "djot", true, null); + gb.addGrammarChecked(tp_djot, "", "djot", "tree_sitter_djot", true, null); } const tp_dockerfile = b.dependency("tp_dockerfile", .{}); if (gb.use_third_party) { - gb.addGrammarChecked(tp_dockerfile, "", "dockerfile", "dockerfile", true, null); + gb.addGrammarChecked(tp_dockerfile, "", "dockerfile", "tree_sitter_dockerfile", true, null); } const tp_dot = b.dependency("tp_dot", .{}); if (gb.use_third_party) { - gb.addGrammarChecked(tp_dot, "", "dot", "dot", false, null); + gb.addGrammarChecked(tp_dot, "", "dot", "tree_sitter_dot", false, null); } const tp_earthfile = b.dependency("tp_earthfile", .{}); if (gb.use_third_party) { - gb.addGrammarChecked(tp_earthfile, "", "earthfile", "earthfile", true, null); + gb.addGrammarChecked(tp_earthfile, "", "earthfile", "tree_sitter_earthfile", true, null); } const tp_ebnf = b.dependency("tp_ebnf", .{}); if (gb.use_third_party) { - gb.addGrammarChecked(tp_ebnf, "crates/tree-sitter-ebnf", "ebnf", "ebnf", false, null); + gb.addGrammarChecked(tp_ebnf, "crates/tree-sitter-ebnf", "ebnf", "tree_sitter_ebnf", false, null); } const tp_editorconfig = b.dependency("tp_editorconfig", .{}); if (gb.use_third_party) { - gb.addGrammarChecked(tp_editorconfig, "", "editorconfig", "editorconfig", true, null); + gb.addGrammarChecked(tp_editorconfig, "", "editorconfig", "tree_sitter_editorconfig", true, null); } const tp_eds = b.dependency("tp_eds", .{}); if (gb.use_third_party) { - gb.addGrammarChecked(tp_eds, "", "eds", "eds", false, null); + gb.addGrammarChecked(tp_eds, "", "eds", "tree_sitter_eds", false, null); } const tp_eex = b.dependency("tp_eex", .{}); if (gb.use_third_party) { - gb.addGrammarChecked(tp_eex, "", "eex", "eex", false, null); + gb.addGrammarChecked(tp_eex, "", "eex", "tree_sitter_eex", false, null); } const tp_elixir = b.dependency("tp_elixir", .{}); if (gb.use_third_party) { - gb.addGrammarChecked(tp_elixir, "", "elixir", "elixir", true, null); + gb.addGrammarChecked(tp_elixir, "", "elixir", "tree_sitter_elixir", true, null); } const tp_elm = b.dependency("tp_elm", .{}); if (gb.use_third_party) { - gb.addGrammarChecked(tp_elm, "", "elm", "elm", true, null); + gb.addGrammarChecked(tp_elm, "", "elm", "tree_sitter_elm", true, null); } const tp_elsa = b.dependency("tp_elsa", .{}); if (gb.use_third_party) { - gb.addGrammarChecked(tp_elsa, "", "elsa", "elsa", false, null); + gb.addGrammarChecked(tp_elsa, "", "elsa", "tree_sitter_elsa", false, null); } const tp_elvish = b.dependency("tp_elvish", .{}); if (gb.use_third_party) { - gb.addGrammarChecked(tp_elvish, "", "elvish", "elvish", false, null); + gb.addGrammarChecked(tp_elvish, "", "elvish", "tree_sitter_elvish", false, null); } const tp_enforce = b.dependency("tp_enforce", .{}); if (gb.use_third_party) { - gb.addGrammarChecked(tp_enforce, "", "enforce", "enforce", false, null); + gb.addGrammarChecked(tp_enforce, "", "enforce", "tree_sitter_enforce", false, null); } const tp_erlang = b.dependency("tp_erlang", .{}); if (gb.use_third_party) { - gb.addGrammarChecked(tp_erlang, "", "erlang", "erlang", true, null); + gb.addGrammarChecked(tp_erlang, "", "erl", "tree_sitter_erlang", true, null); } const tp_facility = b.dependency("tp_facility", .{}); if (gb.use_third_party) { - gb.addGrammarChecked(tp_facility, "", "facility", "facility", false, null); + gb.addGrammarChecked(tp_facility, "", "facility", "tree_sitter_facility", false, null); } const tp_faust = b.dependency("tp_faust", .{}); if (gb.use_third_party) { - gb.addGrammarChecked(tp_faust, "", "faust", "faust", false, null); + gb.addGrammarChecked(tp_faust, "", "faust", "tree_sitter_faust", false, null); } const tp_fennel = b.dependency("tp_fennel", .{}); if (gb.use_third_party) { - gb.addGrammarChecked(tp_fennel, "", "fennel", "fennel", true, null); + gb.addGrammarChecked(tp_fennel, "", "fennel", "tree_sitter_fennel", true, null); } const tp_fidl = b.dependency("tp_fidl", .{}); if (gb.use_third_party) { - gb.addGrammarChecked(tp_fidl, "", "fidl", "fidl", false, null); + gb.addGrammarChecked(tp_fidl, "", "fidl", "tree_sitter_fidl", false, null); } const tp_fish = b.dependency("tp_fish", .{}); if (gb.use_third_party) { - gb.addGrammarChecked(tp_fish, "", "fish", "fish", true, null); + gb.addGrammarChecked(tp_fish, "", "fish", "tree_sitter_fish", true, null); } const tp_foam = b.dependency("tp_foam", .{}); if (gb.use_third_party) { - gb.addGrammarChecked(tp_foam, "", "foam", "foam", true, null); + gb.addGrammarChecked(tp_foam, "", "foam", "tree_sitter_foam", true, null); } const tp_forth = b.dependency("tp_forth", .{}); if (gb.use_third_party) { - gb.addGrammarChecked(tp_forth, "", "forth", "forth", false, null); + gb.addGrammarChecked(tp_forth, "", "forth", "tree_sitter_forth", false, null); } const tp_fortran = b.dependency("tp_fortran", .{}); if (gb.use_third_party) { - gb.addGrammarChecked(tp_fortran, "", "fortran", "fortran", true, null); + gb.addGrammarChecked(tp_fortran, "", "f90", "tree_sitter_fortran", true, null); } const tp_fsh = b.dependency("tp_fsh", .{}); if (gb.use_third_party) { - gb.addGrammarChecked(tp_fsh, "", "fsh", "fsh", false, null); + gb.addGrammarChecked(tp_fsh, "", "fsh", "tree_sitter_fsh", false, null); } const tp_fsharp = b.dependency("tp_fsharp", .{}); if (gb.use_third_party) { - gb.addGrammarChecked(tp_fsharp, "fsharp", "fsharp", "fsharp", true, null); + gb.addGrammarChecked(tp_fsharp, "fsharp", "fs", "tree_sitter_fsharp", true, null); } const tp_gap = b.dependency("tp_gap", .{}); if (gb.use_third_party) { - gb.addGrammarChecked(tp_gap, "", "gap", "gap", true, null); + gb.addGrammarChecked(tp_gap, "", "gap", "tree_sitter_gap", true, null); } const tp_gaptst = b.dependency("tp_gaptst", .{}); if (gb.use_third_party) { - gb.addGrammarChecked(tp_gaptst, "", "gaptst", "gaptst", true, null); + gb.addGrammarChecked(tp_gaptst, "", "gaptst", "tree_sitter_gaptst", true, null); } const tp_gdshader = b.dependency("tp_gdshader", .{}); if (gb.use_third_party) { - gb.addGrammarChecked(tp_gdshader, "", "gdshader", "gdshader", false, null); + gb.addGrammarChecked(tp_gdshader, "", "gdshader", "tree_sitter_gdshader", false, null); } const tp_git_config = b.dependency("tp_git_config", .{}); if (gb.use_third_party) { - gb.addGrammarChecked(tp_git_config, "", "git_config", "git_config", false, null); + gb.addGrammarChecked(tp_git_config, "", "git_config", "tree_sitter_git_config", false, null); } const tp_git_rebase = b.dependency("tp_git_rebase", .{}); if (gb.use_third_party) { - gb.addGrammarChecked(tp_git_rebase, "", "git_rebase", "git_rebase", false, null); - } - - const tp_gitattributes = b.dependency("tp_gitattributes", .{}); - if (gb.use_third_party) { - gb.addGrammarChecked(tp_gitattributes, "", "gitattributes", "gitattributes", false, null); + gb.addGrammarChecked(tp_git_rebase, "", "git_rebase", "tree_sitter_git_rebase", false, null); } const tp_gitcommit = b.dependency("tp_gitcommit", .{}); if (gb.use_third_party) { - gb.addGrammarChecked(tp_gitcommit, "", "gitcommit", "gitcommit", true, null); + gb.addGrammarChecked(tp_gitcommit, "", "gitcommit", "tree_sitter_gitcommit", true, null); } const tp_gitignore = b.dependency("tp_gitignore", .{}); if (gb.use_third_party) { - gb.addGrammarChecked(tp_gitignore, "", "gitignore", "gitignore", false, null); + gb.addGrammarChecked(tp_gitignore, "", "gitignore", "tree_sitter_gitignore", false, null); } const tp_gleam = b.dependency("tp_gleam", .{}); if (gb.use_third_party) { - gb.addGrammarChecked(tp_gleam, "", "gleam", "gleam", true, null); - } - - const tp_glimmer = b.dependency("tp_glimmer", .{}); - if (gb.use_third_party) { - gb.addGrammarChecked(tp_glimmer, "", "glimmer", "glimmer", true, null); - } - - const tp_glimmer_javascript = b.dependency("tp_glimmer_javascript", .{}); - if (gb.use_third_party) { - gb.addGrammarChecked(tp_glimmer_javascript, "", "glimmer_javascript", "glimmer_javascript", true, null); - } - - const tp_glimmer_typescript = b.dependency("tp_glimmer_typescript", .{}); - if (gb.use_third_party) { - gb.addGrammarChecked(tp_glimmer_typescript, "", "glimmer_typescript", "glimmer_typescript", true, null); + gb.addGrammarChecked(tp_gleam, "", "gleam", "tree_sitter_gleam", true, null); } const tp_gnuplot = b.dependency("tp_gnuplot", .{}); if (gb.use_third_party) { - gb.addGrammarChecked(tp_gnuplot, "", "gnuplot", "gnuplot", true, null); + gb.addGrammarChecked(tp_gnuplot, "", "gnuplot", "tree_sitter_gnuplot", true, null); } const tp_goctl = b.dependency("tp_goctl", .{}); if (gb.use_third_party) { - gb.addGrammarChecked(tp_goctl, "", "goctl", "goctl", false, null); + gb.addGrammarChecked(tp_goctl, "", "goctl", "tree_sitter_goctl", false, null); } const tp_godot_resource = b.dependency("tp_godot_resource", .{}); if (gb.use_third_party) { - gb.addGrammarChecked(tp_godot_resource, "", "godot_resource", "godot_resource", true, null); + gb.addGrammarChecked(tp_godot_resource, "", "godot_resource", "tree_sitter_godot_resource", true, null); } const tp_gomod = b.dependency("tp_gomod", .{}); if (gb.use_third_party) { - gb.addGrammarChecked(tp_gomod, "", "gomod", "gomod", false, null); + gb.addGrammarChecked(tp_gomod, "", "gomod", "tree_sitter_gomod", false, null); } const tp_gowork = b.dependency("tp_gowork", .{}); if (gb.use_third_party) { - gb.addGrammarChecked(tp_gowork, "", "gowork", "gowork", false, null); + gb.addGrammarChecked(tp_gowork, "", "gowork", "tree_sitter_gowork", false, null); } const tp_graphql = b.dependency("tp_graphql", .{}); if (gb.use_third_party) { - gb.addGrammarChecked(tp_graphql, "", "graphql", "graphql", false, null); + gb.addGrammarChecked(tp_graphql, "", "gql", "tree_sitter_graphql", false, null); } const tp_gren = b.dependency("tp_gren", .{}); if (gb.use_third_party) { - gb.addGrammarChecked(tp_gren, "", "gren", "gren", true, null); + gb.addGrammarChecked(tp_gren, "", "gren", "tree_sitter_gren", true, null); } const tp_groovy = b.dependency("tp_groovy", .{}); if (gb.use_third_party) { - gb.addGrammarChecked(tp_groovy, "", "groovy", "groovy", false, null); + gb.addGrammarChecked(tp_groovy, "", "groovy", "tree_sitter_groovy", false, null); } const tp_hack = b.dependency("tp_hack", .{}); if (gb.use_third_party) { - gb.addGrammarChecked(tp_hack, "", "hack", "hack", true, null); + gb.addGrammarChecked(tp_hack, "", "hack", "tree_sitter_hack", true, null); } const tp_haskell_persistent = b.dependency("tp_haskell_persistent", .{}); if (gb.use_third_party) { - gb.addGrammarChecked(tp_haskell_persistent, "", "haskell_persistent", "haskell_persistent", true, null); + gb.addGrammarChecked(tp_haskell_persistent, "", "haskell_persistent", "tree_sitter_haskell_persistent", true, null); } const tp_heex = b.dependency("tp_heex", .{}); if (gb.use_third_party) { - gb.addGrammarChecked(tp_heex, "", "heex", "heex", false, null); + gb.addGrammarChecked(tp_heex, "", "heex", "tree_sitter_heex", false, null); } const tp_hjson = b.dependency("tp_hjson", .{}); if (gb.use_third_party) { - gb.addGrammarChecked(tp_hjson, "", "hjson", "hjson", false, null); + gb.addGrammarChecked(tp_hjson, "", "hjson", "tree_sitter_hjson", false, null); } const tp_hocon = b.dependency("tp_hocon", .{}); if (gb.use_third_party) { - gb.addGrammarChecked(tp_hocon, "", "hocon", "hocon", false, null); + gb.addGrammarChecked(tp_hocon, "", "hocon", "tree_sitter_hocon", false, null); } const tp_hoon = b.dependency("tp_hoon", .{}); if (gb.use_third_party) { - gb.addGrammarChecked(tp_hoon, "", "hoon", "hoon", true, null); + gb.addGrammarChecked(tp_hoon, "", "hoon", "tree_sitter_hoon", true, null); } const tp_htmldjango = b.dependency("tp_htmldjango", .{}); if (gb.use_third_party) { - gb.addGrammarChecked(tp_htmldjango, "", "htmldjango", "htmldjango", false, null); + gb.addGrammarChecked(tp_htmldjango, "", "htmldjango", "tree_sitter_htmldjango", false, null); } const tp_http = b.dependency("tp_http", .{}); if (gb.use_third_party) { - gb.addGrammarChecked(tp_http, "", "http", "http", false, null); + gb.addGrammarChecked(tp_http, "", "http", "tree_sitter_http", false, null); } const tp_hurl = b.dependency("tp_hurl", .{}); if (gb.use_third_party) { - gb.addGrammarChecked(tp_hurl, "", "hurl", "hurl", false, null); + gb.addGrammarChecked(tp_hurl, "", "hurl", "tree_sitter_hurl", false, null); } const tp_idl = b.dependency("tp_idl", .{}); if (gb.use_third_party) { - gb.addGrammarChecked(tp_idl, "", "idl", "idl", false, null); + gb.addGrammarChecked(tp_idl, "", "idl", "tree_sitter_idl", false, null); } const tp_idris = b.dependency("tp_idris", .{}); if (gb.use_third_party) { - gb.addGrammarChecked(tp_idris, "", "idris", "idris", true, null); + gb.addGrammarChecked(tp_idris, "", "idris", "tree_sitter_idris", true, null); } const tp_ini = b.dependency("tp_ini", .{}); if (gb.use_third_party) { - gb.addGrammarChecked(tp_ini, "", "ini", "ini", false, null); + gb.addGrammarChecked(tp_ini, "", "ini", "tree_sitter_ini", false, null); } const tp_inko = b.dependency("tp_inko", .{}); if (gb.use_third_party) { - gb.addGrammarChecked(tp_inko, "", "inko", "inko", false, null); + gb.addGrammarChecked(tp_inko, "", "inko", "tree_sitter_inko", false, null); } const tp_janet_simple = b.dependency("tp_janet_simple", .{}); if (gb.use_third_party) { - gb.addGrammarChecked(tp_janet_simple, "", "janet_simple", "janet_simple", true, null); + gb.addGrammarChecked(tp_janet_simple, "", "janet_simple", "tree_sitter_janet_simple", true, null); } const tp_javadoc = b.dependency("tp_javadoc", .{}); if (gb.use_third_party) { - gb.addGrammarChecked(tp_javadoc, "", "javadoc", "javadoc", true, null); + gb.addGrammarChecked(tp_javadoc, "", "javadoc", "tree_sitter_javadoc", true, null); } const tp_jinja = b.dependency("tp_jinja", .{}); if (gb.use_third_party) { - gb.addGrammarChecked(tp_jinja, "tree-sitter-jinja", "jinja", "jinja", true, null); + gb.addGrammarChecked(tp_jinja, "tree-sitter-jinja", "jinja", "tree_sitter_jinja", true, null); } const tp_jinja_inline = b.dependency("tp_jinja_inline", .{}); if (gb.use_third_party) { - gb.addGrammarChecked(tp_jinja_inline, "tree-sitter-jinja_inline", "jinja_inline", "jinja_inline", true, null); + gb.addGrammarChecked(tp_jinja_inline, "tree-sitter-jinja_inline", "jinja_inline", "tree_sitter_jinja_inline", true, null); } const tp_jq = b.dependency("tp_jq", .{}); if (gb.use_third_party) { - gb.addGrammarChecked(tp_jq, "", "jq", "jq", false, null); + gb.addGrammarChecked(tp_jq, "", "jq", "tree_sitter_jq", false, null); } const tp_json5 = b.dependency("tp_json5", .{}); if (gb.use_third_party) { - gb.addGrammarChecked(tp_json5, "", "json5", "json5", false, null); + gb.addGrammarChecked(tp_json5, "", "json5", "tree_sitter_json5", false, null); } const tp_jsonnet = b.dependency("tp_jsonnet", .{}); if (gb.use_third_party) { - gb.addGrammarChecked(tp_jsonnet, "", "jsonnet", "jsonnet", true, null); + gb.addGrammarChecked(tp_jsonnet, "", "jsonnet", "tree_sitter_jsonnet", true, null); } const tp_just = b.dependency("tp_just", .{}); if (gb.use_third_party) { - gb.addGrammarChecked(tp_just, "", "just", "just", true, null); + gb.addGrammarChecked(tp_just, "", "just", "tree_sitter_just", true, null); } const tp_kcl = b.dependency("tp_kcl", .{}); if (gb.use_third_party) { - gb.addGrammarChecked(tp_kcl, "", "kcl", "kcl", true, null); + gb.addGrammarChecked(tp_kcl, "", "kcl", "tree_sitter_kcl", true, null); } const tp_koto = b.dependency("tp_koto", .{}); if (gb.use_third_party) { - gb.addGrammarChecked(tp_koto, "", "koto", "koto", true, null); + gb.addGrammarChecked(tp_koto, "", "koto", "tree_sitter_koto", true, null); } const tp_kusto = b.dependency("tp_kusto", .{}); if (gb.use_third_party) { - gb.addGrammarChecked(tp_kusto, "", "kusto", "kusto", false, null); + gb.addGrammarChecked(tp_kusto, "", "kusto", "tree_sitter_kusto", false, null); } const tp_lalrpop = b.dependency("tp_lalrpop", .{}); if (gb.use_third_party) { - gb.addGrammarChecked(tp_lalrpop, "", "lalrpop", "lalrpop", true, null); + gb.addGrammarChecked(tp_lalrpop, "", "lalrpop", "tree_sitter_lalrpop", true, null); } const tp_ledger = b.dependency("tp_ledger", .{}); if (gb.use_third_party) { - gb.addGrammarChecked(tp_ledger, "", "ledger", "ledger", false, null); + gb.addGrammarChecked(tp_ledger, "", "ledger", "tree_sitter_ledger", false, null); } const tp_leo = b.dependency("tp_leo", .{}); if (gb.use_third_party) { - gb.addGrammarChecked(tp_leo, "", "leo", "leo", false, null); + gb.addGrammarChecked(tp_leo, "", "leo", "tree_sitter_leo", false, null); } const tp_liquid = b.dependency("tp_liquid", .{}); if (gb.use_third_party) { - gb.addGrammarChecked(tp_liquid, "", "liquid", "liquid", true, null); + gb.addGrammarChecked(tp_liquid, "", "liquid", "tree_sitter_liquid", true, null); } const tp_liquidsoap = b.dependency("tp_liquidsoap", .{}); if (gb.use_third_party) { - gb.addGrammarChecked(tp_liquidsoap, "", "liquidsoap", "liquidsoap", true, null); + gb.addGrammarChecked(tp_liquidsoap, "", "liquidsoap", "tree_sitter_liquidsoap", true, null); } const tp_llvm = b.dependency("tp_llvm", .{}); if (gb.use_third_party) { - gb.addGrammarChecked(tp_llvm, "", "llvm", "llvm", false, null); + gb.addGrammarChecked(tp_llvm, "", "llvm", "tree_sitter_llvm", false, null); } const tp_m68k = b.dependency("tp_m68k", .{}); if (gb.use_third_party) { - gb.addGrammarChecked(tp_m68k, "", "m68k", "m68k", false, null); + gb.addGrammarChecked(tp_m68k, "", "m68k", "tree_sitter_m68k", false, null); } const tp_menhir = b.dependency("tp_menhir", .{}); if (gb.use_third_party) { - gb.addGrammarChecked(tp_menhir, "", "menhir", "menhir", true, null); + gb.addGrammarChecked(tp_menhir, "", "menhir", "tree_sitter_menhir", true, null); } const tp_mermaid = b.dependency("tp_mermaid", .{}); if (gb.use_third_party) { - gb.addGrammarChecked(tp_mermaid, "", "mermaid", "mermaid", false, null); + gb.addGrammarChecked(tp_mermaid, "", "mermaid", "tree_sitter_mermaid", false, null); } const tp_mlir = b.dependency("tp_mlir", .{}); if (gb.use_third_party) { - gb.addGrammarChecked(tp_mlir, "", "mlir", "mlir", false, null); + gb.addGrammarChecked(tp_mlir, "", "mlir", "tree_sitter_mlir", false, null); } const tp_nasm = b.dependency("tp_nasm", .{}); if (gb.use_third_party) { - gb.addGrammarChecked(tp_nasm, "", "nasm", "nasm", false, null); + gb.addGrammarChecked(tp_nasm, "", "nasm", "tree_sitter_nasm", false, null); } const tp_nginx = b.dependency("tp_nginx", .{}); if (gb.use_third_party) { - gb.addGrammarChecked(tp_nginx, "", "nginx", "nginx", true, null); + gb.addGrammarChecked(tp_nginx, "", "nginx", "tree_sitter_nginx", true, null); } const tp_nickel = b.dependency("tp_nickel", .{}); if (gb.use_third_party) { - gb.addGrammarChecked(tp_nickel, "", "nickel", "nickel", true, null); + gb.addGrammarChecked(tp_nickel, "", "nickel", "tree_sitter_nickel", true, null); } const tp_nim = b.dependency("tp_nim", .{}); if (gb.use_third_party) { - gb.addGrammarChecked(tp_nim, "", "nim", "nim", true, null); + gb.addGrammarChecked(tp_nim, "", "nim", "tree_sitter_nim", true, null); } const tp_nim_format_string = b.dependency("tp_nim_format_string", .{}); if (gb.use_third_party) { - gb.addGrammarChecked(tp_nim_format_string, "", "nim_format_string", "nim_format_string", false, null); + gb.addGrammarChecked(tp_nim_format_string, "", "nim_format_string", "tree_sitter_nim_format_string", false, null); } const tp_ninja = b.dependency("tp_ninja", .{}); if (gb.use_third_party) { - gb.addGrammarChecked(tp_ninja, "", "ninja", "ninja", false, null); + gb.addGrammarChecked(tp_ninja, "", "ninja", "tree_sitter_ninja", false, null); } const tp_nix = b.dependency("tp_nix", .{}); if (gb.use_third_party) { - gb.addGrammarChecked(tp_nix, "", "nix", "nix", true, null); - } - - const tp_norg = b.dependency("tp_norg", .{}); - if (gb.use_third_party) { - gb.addGrammarChecked(tp_norg, "", "norg", "norg", true, null); + gb.addGrammarChecked(tp_nix, "", "nix", "tree_sitter_nix", true, null); } const tp_nu = b.dependency("tp_nu", .{}); if (gb.use_third_party) { - gb.addGrammarChecked(tp_nu, "", "nu", "nu", true, null); + gb.addGrammarChecked(tp_nu, "", "nu", "tree_sitter_nu", true, null); } const tp_objdump = b.dependency("tp_objdump", .{}); if (gb.use_third_party) { - gb.addGrammarChecked(tp_objdump, "", "objdump", "objdump", true, null); + gb.addGrammarChecked(tp_objdump, "", "objdump", "tree_sitter_objdump", true, null); } const tp_ocamllex = b.dependency("tp_ocamllex", .{}); if (gb.use_third_party) { - gb.addGrammarChecked(tp_ocamllex, "", "ocamllex", "ocamllex", true, null); + gb.addGrammarChecked(tp_ocamllex, "", "ocamllex", "tree_sitter_ocamllex", true, null); } const tp_pascal = b.dependency("tp_pascal", .{}); if (gb.use_third_party) { - gb.addGrammarChecked(tp_pascal, "", "pascal", "pascal", false, null); + gb.addGrammarChecked(tp_pascal, "", "pascal", "tree_sitter_pascal", false, null); } const tp_passwd = b.dependency("tp_passwd", .{}); if (gb.use_third_party) { - gb.addGrammarChecked(tp_passwd, "", "passwd", "passwd", false, null); + gb.addGrammarChecked(tp_passwd, "", "passwd", "tree_sitter_passwd", false, null); } const tp_phpdoc = b.dependency("tp_phpdoc", .{}); if (gb.use_third_party) { - gb.addGrammarChecked(tp_phpdoc, "", "phpdoc", "phpdoc", true, null); + gb.addGrammarChecked(tp_phpdoc, "", "phpdoc", "tree_sitter_phpdoc", true, null); } const tp_pioasm = b.dependency("tp_pioasm", .{}); if (gb.use_third_party) { - gb.addGrammarChecked(tp_pioasm, "", "pioasm", "pioasm", true, null); + gb.addGrammarChecked(tp_pioasm, "", "pioasm", "tree_sitter_pioasm", true, null); } const tp_powershell = b.dependency("tp_powershell", .{}); if (gb.use_third_party) { - gb.addGrammarChecked(tp_powershell, "", "powershell", "powershell", true, null); + gb.addGrammarChecked(tp_powershell, "", "ps1", "tree_sitter_powershell", true, null); } const tp_prisma = b.dependency("tp_prisma", .{}); if (gb.use_third_party) { - gb.addGrammarChecked(tp_prisma, "", "prisma", "prisma", false, null); + gb.addGrammarChecked(tp_prisma, "", "prisma", "tree_sitter_prisma", false, null); } const tp_problog = b.dependency("tp_problog", .{}); if (gb.use_third_party) { - gb.addGrammarChecked(tp_problog, "grammars/problog", "problog", "problog", false, null); + gb.addGrammarChecked(tp_problog, "grammars/problog", "problog", "tree_sitter_problog", false, null); } const tp_prolog = b.dependency("tp_prolog", .{}); if (gb.use_third_party) { - gb.addGrammarChecked(tp_prolog, "grammars/prolog", "prolog", "prolog", false, null); + gb.addGrammarChecked(tp_prolog, "grammars/prolog", "prolog", "tree_sitter_prolog", false, null); } const tp_promql = b.dependency("tp_promql", .{}); if (gb.use_third_party) { - gb.addGrammarChecked(tp_promql, "", "promql", "promql", false, null); + gb.addGrammarChecked(tp_promql, "", "promql", "tree_sitter_promql", false, null); } const tp_proto = b.dependency("tp_proto", .{}); if (gb.use_third_party) { - gb.addGrammarChecked(tp_proto, "", "proto", "proto", false, null); + gb.addGrammarChecked(tp_proto, "", "proto", "tree_sitter_proto", false, null); } const tp_prql = b.dependency("tp_prql", .{}); if (gb.use_third_party) { - gb.addGrammarChecked(tp_prql, "", "prql", "prql", false, null); + gb.addGrammarChecked(tp_prql, "", "prql", "tree_sitter_prql", false, null); } const tp_pug = b.dependency("tp_pug", .{}); if (gb.use_third_party) { - gb.addGrammarChecked(tp_pug, "", "pug", "pug", true, null); + gb.addGrammarChecked(tp_pug, "", "pug", "tree_sitter_pug", true, null); } const tp_purescript = b.dependency("tp_purescript", .{}); if (gb.use_third_party) { - gb.addGrammarChecked(tp_purescript, "", "purescript", "purescript", true, null); + gb.addGrammarChecked(tp_purescript, "", "purescript", "tree_sitter_purescript", true, null); } const tp_qmljs = b.dependency("tp_qmljs", .{}); if (gb.use_third_party) { - gb.addGrammarChecked(tp_qmljs, "", "qmljs", "qmljs", true, null); + gb.addGrammarChecked(tp_qmljs, "", "qmljs", "tree_sitter_qmljs", true, null); } const tp_r = b.dependency("tp_r", .{}); if (gb.use_third_party) { - gb.addGrammarChecked(tp_r, "", "r", "r", true, null); + gb.addGrammarChecked(tp_r, "", "r", "tree_sitter_r", true, null); } const tp_racket = b.dependency("tp_racket", .{}); if (gb.use_third_party) { - gb.addGrammarChecked(tp_racket, "", "racket", "racket", true, null); + gb.addGrammarChecked(tp_racket, "", "racket", "tree_sitter_racket", true, null); } const tp_ralph = b.dependency("tp_ralph", .{}); if (gb.use_third_party) { - gb.addGrammarChecked(tp_ralph, "", "ralph", "ralph", false, null); + gb.addGrammarChecked(tp_ralph, "", "ralph", "tree_sitter_ralph", false, null); } const tp_rasi = b.dependency("tp_rasi", .{}); if (gb.use_third_party) { - gb.addGrammarChecked(tp_rasi, "", "rasi", "rasi", false, null); + gb.addGrammarChecked(tp_rasi, "", "rasi", "tree_sitter_rasi", false, null); } const tp_razor = b.dependency("tp_razor", .{}); if (gb.use_third_party) { - gb.addGrammarChecked(tp_razor, "", "razor", "razor", true, null); + gb.addGrammarChecked(tp_razor, "", "razor", "tree_sitter_razor", true, null); } const tp_rbs = b.dependency("tp_rbs", .{}); if (gb.use_third_party) { - gb.addGrammarChecked(tp_rbs, "", "rbs", "rbs", false, null); + gb.addGrammarChecked(tp_rbs, "", "rbs", "tree_sitter_rbs", false, null); } const tp_rego = b.dependency("tp_rego", .{}); if (gb.use_third_party) { - gb.addGrammarChecked(tp_rego, "", "rego", "rego", false, null); + gb.addGrammarChecked(tp_rego, "", "rego", "tree_sitter_rego", false, null); } const tp_rescript = b.dependency("tp_rescript", .{}); if (gb.use_third_party) { - gb.addGrammarChecked(tp_rescript, "", "rescript", "rescript", true, null); + gb.addGrammarChecked(tp_rescript, "", "rescript", "tree_sitter_rescript", true, null); } const tp_rnoweb = b.dependency("tp_rnoweb", .{}); if (gb.use_third_party) { - gb.addGrammarChecked(tp_rnoweb, "", "rnoweb", "rnoweb", true, null); + gb.addGrammarChecked(tp_rnoweb, "", "rnoweb", "tree_sitter_rnoweb", true, null); } const tp_robot = b.dependency("tp_robot", .{}); if (gb.use_third_party) { - gb.addGrammarChecked(tp_robot, "", "robot", "robot", false, null); + gb.addGrammarChecked(tp_robot, "", "robot", "tree_sitter_robot", false, null); } const tp_robots = b.dependency("tp_robots", .{}); if (gb.use_third_party) { - gb.addGrammarChecked(tp_robots, "", "robots", "robots_txt", true, null); + gb.addGrammarChecked(tp_robots, "", "robots", "tree_sitter_robots_txt", true, null); } const tp_roc = b.dependency("tp_roc", .{}); if (gb.use_third_party) { - gb.addGrammarChecked(tp_roc, "", "roc", "roc", true, null); + gb.addGrammarChecked(tp_roc, "", "roc", "tree_sitter_roc", true, null); } const tp_rst = b.dependency("tp_rst", .{}); if (gb.use_third_party) { - gb.addGrammarChecked(tp_rst, "", "rst", "rst", true, null); + gb.addGrammarChecked(tp_rst, "", "rst", "tree_sitter_rst", true, null); } const tp_scfg = b.dependency("tp_scfg", .{}); if (gb.use_third_party) { - gb.addGrammarChecked(tp_scfg, "", "scfg", "scfg", false, null); + gb.addGrammarChecked(tp_scfg, "", "scfg", "tree_sitter_scfg", false, null); } const tp_scheme = b.dependency("tp_scheme", .{}); if (gb.use_third_party) { - gb.addGrammarChecked(tp_scheme, "", "scheme", "scheme", false, null); + gb.addGrammarChecked(tp_scheme, "", "scm", "tree_sitter_scheme", false, null); } const tp_sflog = b.dependency("tp_sflog", .{}); if (gb.use_third_party) { - gb.addGrammarChecked(tp_sflog, "sflog", "sflog", "sflog", false, null); + gb.addGrammarChecked(tp_sflog, "sflog", "sflog", "tree_sitter_sflog", false, null); } const tp_slim = b.dependency("tp_slim", .{}); if (gb.use_third_party) { - gb.addGrammarChecked(tp_slim, "", "slim", "slim", true, null); + gb.addGrammarChecked(tp_slim, "", "slim", "tree_sitter_slim", true, null); } const tp_slint = b.dependency("tp_slint", .{}); if (gb.use_third_party) { - gb.addGrammarChecked(tp_slint, "", "slint", "slint", true, null); + gb.addGrammarChecked(tp_slint, "", "slint", "tree_sitter_slint", true, null); } const tp_smithy = b.dependency("tp_smithy", .{}); if (gb.use_third_party) { - gb.addGrammarChecked(tp_smithy, "", "smithy", "smithy", false, null); + gb.addGrammarChecked(tp_smithy, "", "smithy", "tree_sitter_smithy", false, null); } const tp_snakemake = b.dependency("tp_snakemake", .{}); if (gb.use_third_party) { - gb.addGrammarChecked(tp_snakemake, "", "snakemake", "snakemake", true, null); + gb.addGrammarChecked(tp_snakemake, "", "snakemake", "tree_sitter_snakemake", true, null); } const tp_solidity = b.dependency("tp_solidity", .{}); if (gb.use_third_party) { - gb.addGrammarChecked(tp_solidity, "", "solidity", "solidity", false, null); + gb.addGrammarChecked(tp_solidity, "", "solidity", "tree_sitter_solidity", false, null); } const tp_soql = b.dependency("tp_soql", .{}); if (gb.use_third_party) { - gb.addGrammarChecked(tp_soql, "soql", "soql", "soql", false, null); + gb.addGrammarChecked(tp_soql, "soql", "soql", "tree_sitter_soql", false, null); } const tp_sosl = b.dependency("tp_sosl", .{}); if (gb.use_third_party) { - gb.addGrammarChecked(tp_sosl, "sosl", "sosl", "sosl", false, null); + gb.addGrammarChecked(tp_sosl, "sosl", "sosl", "tree_sitter_sosl", false, null); } const tp_sourcepawn = b.dependency("tp_sourcepawn", .{}); if (gb.use_third_party) { - gb.addGrammarChecked(tp_sourcepawn, "", "sourcepawn", "sourcepawn", true, null); + gb.addGrammarChecked(tp_sourcepawn, "", "sourcepawn", "tree_sitter_sourcepawn", true, null); } const tp_sparql = b.dependency("tp_sparql", .{}); if (gb.use_third_party) { - gb.addGrammarChecked(tp_sparql, "", "sparql", "sparql", false, null); + gb.addGrammarChecked(tp_sparql, "", "sparql", "tree_sitter_sparql", false, null); } const tp_strace = b.dependency("tp_strace", .{}); if (gb.use_third_party) { - gb.addGrammarChecked(tp_strace, "", "strace", "strace", false, null); + gb.addGrammarChecked(tp_strace, "", "strace", "tree_sitter_strace", false, null); } const tp_styled = b.dependency("tp_styled", .{}); if (gb.use_third_party) { - gb.addGrammarChecked(tp_styled, "", "styled", "styled", true, null); + gb.addGrammarChecked(tp_styled, "", "styled", "tree_sitter_styled", true, null); } const tp_supercollider = b.dependency("tp_supercollider", .{}); if (gb.use_third_party) { - gb.addGrammarChecked(tp_supercollider, "", "supercollider", "supercollider", true, null); + gb.addGrammarChecked(tp_supercollider, "", "supercollider", "tree_sitter_supercollider", true, null); } const tp_surface = b.dependency("tp_surface", .{}); if (gb.use_third_party) { - gb.addGrammarChecked(tp_surface, "", "surface", "surface", false, null); + gb.addGrammarChecked(tp_surface, "", "surface", "tree_sitter_surface", false, null); } const tp_sway = b.dependency("tp_sway", .{}); if (gb.use_third_party) { - gb.addGrammarChecked(tp_sway, "", "sway", "sway", true, null); + gb.addGrammarChecked(tp_sway, "", "sway", "tree_sitter_sway", true, null); } const tp_sxhkdrc = b.dependency("tp_sxhkdrc", .{}); if (gb.use_third_party) { - gb.addGrammarChecked(tp_sxhkdrc, "", "sxhkdrc", "sxhkdrc", false, null); + gb.addGrammarChecked(tp_sxhkdrc, "", "sxhkdrc", "tree_sitter_sxhkdrc", false, null); } const tp_systemtap = b.dependency("tp_systemtap", .{}); if (gb.use_third_party) { - gb.addGrammarChecked(tp_systemtap, "", "systemtap", "systemtap", false, null); + gb.addGrammarChecked(tp_systemtap, "", "systemtap", "tree_sitter_systemtap", false, null); } const tp_tact = b.dependency("tp_tact", .{}); if (gb.use_third_party) { - gb.addGrammarChecked(tp_tact, "", "tact", "tact", false, null); + gb.addGrammarChecked(tp_tact, "", "tact", "tree_sitter_tact", false, null); } const tp_templ = b.dependency("tp_templ", .{}); if (gb.use_third_party) { - gb.addGrammarChecked(tp_templ, "", "templ", "templ", true, null); + gb.addGrammarChecked(tp_templ, "", "templ", "tree_sitter_templ", true, null); } const tp_tera = b.dependency("tp_tera", .{}); if (gb.use_third_party) { - gb.addGrammarChecked(tp_tera, "", "tera", "tera", true, null); + gb.addGrammarChecked(tp_tera, "", "tera", "tree_sitter_tera", true, null); } const tp_textproto = b.dependency("tp_textproto", .{}); if (gb.use_third_party) { - gb.addGrammarChecked(tp_textproto, "", "textproto", "textproto", false, null); + gb.addGrammarChecked(tp_textproto, "", "textproto", "tree_sitter_textproto", false, null); } const tp_tiger = b.dependency("tp_tiger", .{}); if (gb.use_third_party) { - gb.addGrammarChecked(tp_tiger, "", "tiger", "tiger", true, null); + gb.addGrammarChecked(tp_tiger, "", "tiger", "tree_sitter_tiger", true, null); } const tp_tlaplus = b.dependency("tp_tlaplus", .{}); if (gb.use_third_party) { - gb.addGrammarChecked(tp_tlaplus, "", "tlaplus", "tlaplus", true, null); + gb.addGrammarChecked(tp_tlaplus, "", "tlaplus", "tree_sitter_tlaplus", true, null); } const tp_todotxt = b.dependency("tp_todotxt", .{}); if (gb.use_third_party) { - gb.addGrammarChecked(tp_todotxt, "", "todotxt", "todotxt", false, null); + gb.addGrammarChecked(tp_todotxt, "", "todotxt", "tree_sitter_todotxt", false, null); } const tp_turtle = b.dependency("tp_turtle", .{}); if (gb.use_third_party) { - gb.addGrammarChecked(tp_turtle, "", "turtle", "turtle", false, null); + gb.addGrammarChecked(tp_turtle, "", "turtle", "tree_sitter_turtle", false, null); } const tp_twig = b.dependency("tp_twig", .{}); if (gb.use_third_party) { - gb.addGrammarChecked(tp_twig, "", "twig", "twig", false, null); + gb.addGrammarChecked(tp_twig, "", "twig", "tree_sitter_twig", false, null); } const tp_typespec = b.dependency("tp_typespec", .{}); if (gb.use_third_party) { - gb.addGrammarChecked(tp_typespec, "", "typespec", "typespec", false, null); + gb.addGrammarChecked(tp_typespec, "", "typespec", "tree_sitter_typespec", false, null); } const tp_typoscript = b.dependency("tp_typoscript", .{}); if (gb.use_third_party) { - gb.addGrammarChecked(tp_typoscript, "", "typoscript", "typoscript", false, null); + gb.addGrammarChecked(tp_typoscript, "", "typoscript", "tree_sitter_typoscript", false, null); } const tp_typst = b.dependency("tp_typst", .{}); if (gb.use_third_party) { - gb.addGrammarChecked(tp_typst, "", "typst", "typst", true, null); + gb.addGrammarChecked(tp_typst, "", "typst", "tree_sitter_typst", true, null); } const tp_unison = b.dependency("tp_unison", .{}); if (gb.use_third_party) { - gb.addGrammarChecked(tp_unison, "", "unison", "unison", true, null); + gb.addGrammarChecked(tp_unison, "", "unison", "tree_sitter_unison", true, null); } const tp_usd = b.dependency("tp_usd", .{}); if (gb.use_third_party) { - gb.addGrammarChecked(tp_usd, "", "usd", "usd", false, null); + gb.addGrammarChecked(tp_usd, "", "usd", "tree_sitter_usd", false, null); } const tp_v = b.dependency("tp_v", .{}); if (gb.use_third_party) { - gb.addGrammarChecked(tp_v, "tree_sitter_v", "v", "v", false, null); + gb.addGrammarChecked(tp_v, "tree_sitter_v", "v", "tree_sitter_v", false, null); } const tp_vala = b.dependency("tp_vala", .{}); if (gb.use_third_party) { - gb.addGrammarChecked(tp_vala, "", "vala", "vala", false, null); + gb.addGrammarChecked(tp_vala, "", "vala", "tree_sitter_vala", false, null); } const tp_vento = b.dependency("tp_vento", .{}); if (gb.use_third_party) { - gb.addGrammarChecked(tp_vento, "", "vento", "vento", true, null); + gb.addGrammarChecked(tp_vento, "", "vento", "tree_sitter_vento", true, null); } const tp_verilog = b.dependency("tp_verilog", .{}); if (gb.use_third_party) { - gb.addGrammarChecked(tp_verilog, "", "v", "systemverilog", false, null); + gb.addGrammarChecked(tp_verilog, "", "v", "tree_sitter_systemverilog", false, null); } const tp_vhdl = b.dependency("tp_vhdl", .{}); if (gb.use_third_party) { - gb.addGrammarChecked(tp_vhdl, "", "vhdl", "vhdl", true, null); + gb.addGrammarChecked(tp_vhdl, "", "vhdl", "tree_sitter_vhdl", true, null); } const tp_vhs = b.dependency("tp_vhs", .{}); if (gb.use_third_party) { - gb.addGrammarChecked(tp_vhs, "", "vhs", "vhs", false, null); + gb.addGrammarChecked(tp_vhs, "", "vhs", "tree_sitter_vhs", false, null); } const tp_vimdoc = b.dependency("tp_vimdoc", .{}); if (gb.use_third_party) { - gb.addGrammarChecked(tp_vimdoc, "", "vimdoc", "vimdoc", false, null); + gb.addGrammarChecked(tp_vimdoc, "", "vimdoc", "tree_sitter_vimdoc", false, null); } const tp_vrl = b.dependency("tp_vrl", .{}); if (gb.use_third_party) { - gb.addGrammarChecked(tp_vrl, "", "vrl", "vrl", false, null); + gb.addGrammarChecked(tp_vrl, "", "vrl", "tree_sitter_vrl", false, null); } const tp_wgsl = b.dependency("tp_wgsl", .{}); if (gb.use_third_party) { - gb.addGrammarChecked(tp_wgsl, "", "wgsl", "wgsl", true, null); + gb.addGrammarChecked(tp_wgsl, "", "wgsl", "tree_sitter_wgsl", true, null); } const tp_wing = b.dependency("tp_wing", .{}); if (gb.use_third_party) { - gb.addGrammarChecked(tp_wing, "", "wing", "wing", true, null); + gb.addGrammarChecked(tp_wing, "", "wing", "tree_sitter_wing", true, null); } const tp_wit = b.dependency("tp_wit", .{}); if (gb.use_third_party) { - gb.addGrammarChecked(tp_wit, "", "wit", "wit", true, null); + gb.addGrammarChecked(tp_wit, "", "wit", "tree_sitter_wit", true, null); } const tp_xresources = b.dependency("tp_xresources", .{}); if (gb.use_third_party) { - gb.addGrammarChecked(tp_xresources, "", "xresources", "xresources", false, null); + gb.addGrammarChecked(tp_xresources, "", "xresources", "tree_sitter_xresources", false, null); } const tp_yang = b.dependency("tp_yang", .{}); if (gb.use_third_party) { - gb.addGrammarChecked(tp_yang, "", "yang", "yang", false, null); + gb.addGrammarChecked(tp_yang, "", "yang", "tree_sitter_yang", false, null); } mod.addImport("grammars", gb.buildGrammarsModule()); @@ -1404,6 +1377,7 @@ const GrammarBuilder = struct { use_all_langs: bool, use_langs: []const []const u8, use_third_party: bool, + empty_root: ?std.Build.LazyPath = null, fn addGrammarChecked( self: *GrammarBuilder, diff --git a/build.zig.zon b/build.zig.zon index 99023fa..aa153ac 100644 --- a/build.zig.zon +++ b/build.zig.zon @@ -21,292 +21,291 @@ .hash = "N-V-__8AAE5ZCQA-BW5BOioWVkGcPTjhC5x1Qv07BH3Xt3dR", }, .tree_sitter_query = .{ - .url = "https://github.com/tree-sitter-grammars/tree-sitter-query/archive/refs/heads/master.tar.gz", + .url = "git+https://github.com/tree-sitter-grammars/tree-sitter-query.git#8e9e223812ff30854fbc912adbec696ba5f0e023", .hash = "N-V-__8AACGcAwDom4aYIltGzFDYZqiAvQy5fkAHL36cgvaU", }, .tree_sitter_commonlisp = .{ - .url = "https://github.com/tree-sitter-grammars/tree-sitter-commonlisp/archive/refs/heads/master.tar.gz", + .url = "git+https://github.com/tree-sitter-grammars/tree-sitter-commonlisp.git#32323509b3d9fe96607d151c2da2c9009eb13a2f", .hash = "N-V-__8AAFeyXgCMPV_syYXabOKB7zHZo6QI3YvQZKNiZnY6", }, .tree_sitter_hcl = .{ - .url = "https://github.com/tree-sitter-grammars/tree-sitter-hcl/archive/refs/heads/main.tar.gz", + .url = "git+https://github.com/tree-sitter-grammars/tree-sitter-hcl.git#64ad62785d442eb4d45df3a1764962dafd5bc98b", .hash = "N-V-__8AAMpBUADBC9-NqnN3d_CelBB1j9TnTFy9NJ8te-3H", }, .tree_sitter_cuda = .{ - .url = "https://github.com/tree-sitter-grammars/tree-sitter-cuda/archive/refs/heads/master.tar.gz", + .url = "git+https://github.com/tree-sitter-grammars/tree-sitter-cuda.git#48b066f334f4cf2174e05a50218ce2ed98b6fd01", .hash = "N-V-__8AAG9xQQEZ_jjhIPMUbpodxL5m1EWpD8XbOfPo-H8W", }, .tree_sitter_glsl = .{ - .url = "https://github.com/tree-sitter-grammars/tree-sitter-glsl/archive/refs/heads/master.tar.gz", + .url = "git+https://github.com/tree-sitter-grammars/tree-sitter-glsl.git#24a6c8ef698e4480fecf8340d771fbcb5de8fbb4", .hash = "N-V-__8AALyhWgDEbbfbZk-ZA6saDhFle0vzlrazPEZYV9sQ", }, .tree_sitter_diff = .{ - .url = "https://github.com/tree-sitter-grammars/tree-sitter-diff/archive/refs/heads/main.tar.gz", - .hash = "N-V-__8AAAULEwDDBPj9cGOTHPT1iE6oZabnwo70bstgVEf_", + .url = "git+https://github.com/tree-sitter-grammars/tree-sitter-diff.git#7d20331b97a008daf2dd0055da8c609f03424105", + .hash = "N-V-__8AAMYqEwBor7bBRNsFEOy5_TgyUXFSs7rwJS6Ot-qi", }, .tree_sitter_hlsl = .{ - .url = "https://github.com/tree-sitter-grammars/tree-sitter-hlsl/archive/refs/heads/master.tar.gz", + .url = "git+https://github.com/tree-sitter-grammars/tree-sitter-hlsl.git#bab9111922d53d43668fabb61869bec51bbcb915", .hash = "N-V-__8AAH-eSAEnZNskQedD48KdReetmiHtL_UWMff6G1Ui", }, .tree_sitter_ungrammar = .{ - .url = "https://github.com/tree-sitter-grammars/tree-sitter-ungrammar/archive/refs/heads/main.tar.gz", + .url = "git+https://github.com/tree-sitter-grammars/tree-sitter-ungrammar.git#debd26fed283d80456ebafa33a06957b0c52e451", .hash = "N-V-__8AAGZUAQAKvuDTVgjT0yA9DV89Is1P5CaF3m51SS6C", }, .tree_sitter_thrift = .{ - .url = "https://github.com/tree-sitter-grammars/tree-sitter-thrift/archive/refs/heads/main.tar.gz", + .url = "git+https://github.com/tree-sitter-grammars/tree-sitter-thrift.git#68fd0d80943a828d9e6f49c58a74be1e9ca142cf", .hash = "N-V-__8AAIIgDgCBAS3vnuAd9tZqM3gwc2VqqWbZdPtcjg-L", }, .tree_sitter_meson = .{ - .url = "https://github.com/tree-sitter-grammars/tree-sitter-meson/archive/refs/heads/master.tar.gz", + .url = "git+https://github.com/tree-sitter-grammars/tree-sitter-meson.git#aa8d472034956f94f51f2ef2cbfec4cc07efbfde", .hash = "N-V-__8AACAMFgDfI7_biYX7ytCzdupCWCQ9mcqGX3l4_xdV", }, .tree_sitter_gitattributes = .{ - .url = "https://github.com/tree-sitter-grammars/tree-sitter-gitattributes/archive/refs/heads/master.tar.gz", + .url = "git+https://github.com/tree-sitter-grammars/tree-sitter-gitattributes.git#1b7af09d45b579f9f288453b95ad555f1f431645", .hash = "N-V-__8AANBEAwCwl7_Jht-oYIYyJ60LDOoJd8SmqyQ6ugVu", }, .tree_sitter_pymanifest = .{ - .url = "https://github.com/tree-sitter-grammars/tree-sitter-pymanifest/archive/refs/heads/master.tar.gz", + .url = "git+https://github.com/tree-sitter-grammars/tree-sitter-pymanifest.git#debbdb83fe6356adc7261c41c69b45ba49c97294", .hash = "N-V-__8AAFeOAgCV4QbN6lEGE6JNL8d17zjuIHdP3rOo1ypU", }, .tree_sitter_poe_filter = .{ - .url = "https://github.com/tree-sitter-grammars/tree-sitter-poe-filter/archive/refs/heads/master.tar.gz", + .url = "git+https://github.com/tree-sitter-grammars/tree-sitter-poe-filter.git#205a7d576984feb38a9fc2d8cfe729617f9e0548", .hash = "N-V-__8AAKjKBwDarQIHEo0ZyTqnlZUyXeikDRW-b12d3sOM", }, .tree_sitter_tcl = .{ - .url = "https://github.com/tree-sitter-grammars/tree-sitter-tcl/archive/refs/heads/main.tar.gz", + .url = "git+https://github.com/tree-sitter-grammars/tree-sitter-tcl.git#8f11ac7206a54ed11210491cee1e0657e2962c47", .hash = "N-V-__8AAEfaCQAyRRBIaoKFNh1TExhSoICTHbf27Ezb4GCi", }, .tree_sitter_chatito = .{ - .url = "https://github.com/tree-sitter-grammars/tree-sitter-chatito/archive/refs/heads/master.tar.gz", + .url = "git+https://github.com/tree-sitter-grammars/tree-sitter-chatito.git#c0ed82c665b732395073f635c74c300f09530a7f", .hash = "N-V-__8AAFrUBACFXTyf2V-CU7HKUQwhZvlViL_iFt_OnfVX", }, .tree_sitter_arduino = .{ - .url = "https://github.com/tree-sitter-grammars/tree-sitter-arduino/archive/refs/heads/master.tar.gz", + .url = "git+https://github.com/tree-sitter-grammars/tree-sitter-arduino.git#11dd46c9ae25135c473c0003a133bb06a484af0c", .hash = "N-V-__8AAOEjGgEuK2Pzt1NUYexmcom8SNa0M9ISg71V_uVg", }, .tree_sitter_wgsl_bevy = .{ - .url = "https://github.com/tree-sitter-grammars/tree-sitter-wgsl-bevy/archive/refs/heads/master.tar.gz", + .url = "git+https://github.com/tree-sitter-grammars/tree-sitter-wgsl-bevy.git#d9306a798ede627001a8e5752f775858c8edd7e4", .hash = "N-V-__8AALweCwC3dDC401S48UBvLYE4-vF6sh1nJW0o5kdt", }, - .tree_sitter_capnp = .{ - .url = "https://github.com/tree-sitter-grammars/tree-sitter-capnp/archive/refs/heads/master.tar.gz", + .url = "git+https://github.com/tree-sitter-grammars/tree-sitter-capnp.git#7b0883c03e5edd34ef7bcf703194204299d7099f", .hash = "N-V-__8AAC8FCgBdg3MhLTXp_VKpO2dTSs-kbLM5bqaCEWSs", }, .tree_sitter_kdl = .{ - .url = "https://github.com/tree-sitter-grammars/tree-sitter-kdl/archive/refs/heads/master.tar.gz", + .url = "git+https://github.com/tree-sitter-grammars/tree-sitter-kdl.git#b37e3d58e5c5cf8d739b315d6114e02d42e66664", .hash = "N-V-__8AAJX-BwDCgzqWrUZwcPgfVSdBLxdyTuBab-aOABlj", }, .tree_sitter_func = .{ - .url = "https://github.com/tree-sitter-grammars/tree-sitter-func/archive/refs/heads/master.tar.gz", + .url = "git+https://github.com/tree-sitter-grammars/tree-sitter-func.git#f780ca55e65e7d7360d0229331763e16c452fc98", .hash = "N-V-__8AAEVGCwAO4BcMi0sM46JVIyRrNZuPh3mrwRZIaOWE", }, .tree_sitter_move = .{ - .url = "https://github.com/tree-sitter-grammars/tree-sitter-move/archive/refs/heads/saving.tar.gz", + .url = "git+https://github.com/tree-sitter-grammars/tree-sitter-move.git#b8ca25518749be10562455fd081a3dab30b93b8b", .hash = "N-V-__8AAMHDCAAAtS5m6VsZhV39PP4XWd3iaORGpYnbqFet", }, .tree_sitter_go_sum = .{ - .url = "https://github.com/tree-sitter-grammars/tree-sitter-go-sum/archive/refs/heads/master.tar.gz", + .url = "git+https://github.com/tree-sitter-grammars/tree-sitter-go-sum.git#27816eb6b7315746ae9fcf711e4e1396dc1cf237", .hash = "N-V-__8AAGsvBACLJp4wgg1AJH--mqBvFCaD1D5hdPgcelQS", }, .tree_sitter_ron = .{ - .url = "https://github.com/tree-sitter-grammars/tree-sitter-ron/archive/refs/heads/master.tar.gz", + .url = "git+https://github.com/tree-sitter-grammars/tree-sitter-ron.git#78938553b93075e638035f624973083451b29055", .hash = "N-V-__8AAIXMAgBvKl_dqg2PcN0g_JoqgS3_D1C0satDkIWG", }, .tree_sitter_po = .{ - .url = "https://github.com/tree-sitter-grammars/tree-sitter-po/archive/refs/heads/main.tar.gz", + .url = "git+https://github.com/tree-sitter-grammars/tree-sitter-po.git#bd860a0f57f697162bf28e576674be9c1500db5e", .hash = "N-V-__8AAIK0AQDASx-DmIFOTY3k22zkDIZGdhVV35rJrgPf", }, .tree_sitter_starlark = .{ - .url = "https://github.com/tree-sitter-grammars/tree-sitter-starlark/archive/refs/heads/master.tar.gz", + .url = "git+https://github.com/tree-sitter-grammars/tree-sitter-starlark.git#a453dbf3ba433db0e5ec621a38a7e59d72e4dc69", .hash = "N-V-__8AALNxLABsGdUJyQ_Wfim7og36NxX7paHouAeq5YgC", }, .tree_sitter_yuck = .{ - .url = "https://github.com/tree-sitter-grammars/tree-sitter-yuck/archive/refs/heads/main.tar.gz", + .url = "git+https://github.com/tree-sitter-grammars/tree-sitter-yuck.git#6c60112b3b3e739fb1ca4a8ea4bea2b6ffe11318", .hash = "N-V-__8AAHJOBAAbAP8RVp2tz2UCbHje7qfTNGu04Il07n05", }, .tree_sitter_smali = .{ - .url = "https://github.com/tree-sitter-grammars/tree-sitter-smali/archive/refs/heads/master.tar.gz", + .url = "git+https://github.com/tree-sitter-grammars/tree-sitter-smali.git#fdfa6a1febc43c7467aa7e937b87b607956f2346", .hash = "N-V-__8AANvvGwBo-nb_Z-L0Com52FiAwo7jEWi2w5u9_ywz", }, .tree_sitter_bicep = .{ - .url = "https://github.com/tree-sitter-grammars/tree-sitter-bicep/archive/refs/heads/master.tar.gz", + .url = "git+https://github.com/tree-sitter-grammars/tree-sitter-bicep.git#bff59884307c0ab009bd5e81afd9324b46a6c0f9", .hash = "N-V-__8AAKv3FADLd2SQk5vMUtIvzPqbcMIuYEkES0-VNa--", }, .tree_sitter_cpon = .{ - .url = "https://github.com/tree-sitter-grammars/tree-sitter-cpon/archive/refs/heads/master.tar.gz", + .url = "git+https://github.com/tree-sitter-grammars/tree-sitter-cpon.git#594289eadfec719198e560f9d7fd243c4db678d5", .hash = "N-V-__8AAARHAgACvwzH-gDwbVqiQ-kI8fC5Ijc_StvajTfN", }, .tree_sitter_firrtl = .{ - .url = "https://github.com/tree-sitter-grammars/tree-sitter-firrtl/archive/refs/heads/master.tar.gz", + .url = "git+https://github.com/tree-sitter-grammars/tree-sitter-firrtl.git#8503d3a0fe0f9e427863cb0055699ff2d29ae5f5", .hash = "N-V-__8AAHs9FAC1zeOHlQ0h77rrfP9E3mH1c9Y8agzwvDm9", }, .tree_sitter_luap = .{ - .url = "https://github.com/tree-sitter-grammars/tree-sitter-luap/archive/refs/heads/master.tar.gz", + .url = "git+https://github.com/tree-sitter-grammars/tree-sitter-luap.git#c134aaec6acf4fa95fe4aa0dc9aba3eacdbbe55a", .hash = "N-V-__8AAIbiAQCdNsFiSud2Xf3SLKkOtisAQEMKEy9_HRvs", }, .tree_sitter_squirrel = .{ - .url = "https://github.com/tree-sitter-grammars/tree-sitter-squirrel/archive/refs/heads/master.tar.gz", + .url = "git+https://github.com/tree-sitter-grammars/tree-sitter-squirrel.git#072c969749e66f000dba35a33c387650e203e96e", .hash = "N-V-__8AAHPNMgCWB9sNlNCZHPLiCd6Tix3s7IFi03nxB5wB", }, .tree_sitter_uxntal = .{ - .url = "https://github.com/tree-sitter-grammars/tree-sitter-uxntal/archive/refs/heads/master.tar.gz", + .url = "git+https://github.com/tree-sitter-grammars/tree-sitter-uxntal.git#ad9b638b914095320de85d59c49ab271603af048", .hash = "N-V-__8AALklBwDeH-FtxnIK0tKmQQux6LI0CJHmyniQCp15", }, .tree_sitter_cairo = .{ - .url = "https://github.com/tree-sitter-grammars/tree-sitter-cairo/archive/refs/heads/master.tar.gz", + .url = "git+https://github.com/tree-sitter-grammars/tree-sitter-cairo.git#6238f609bea233040fe927858156dee5515a0745", .hash = "N-V-__8AAMp_JwDmWBA_LEEmcKebHO04pP7NhP0Q3WBJ1AB6", }, .tree_sitter_odin = .{ - .url = "https://github.com/tree-sitter-grammars/tree-sitter-odin/archive/refs/heads/master.tar.gz", + .url = "git+https://github.com/tree-sitter-grammars/tree-sitter-odin.git#d2ca8efb4487e156a60d5bd6db2598b872629403", .hash = "N-V-__8AAO176ACxtMMQ_9Q2figGWNO7rutiJFIpLrsYyWQf", }, .tree_sitter_hare = .{ - .url = "https://github.com/tree-sitter-grammars/tree-sitter-hare/archive/refs/heads/master.tar.gz", + .url = "git+https://github.com/tree-sitter-grammars/tree-sitter-hare.git#eed7ddf6a66b596906aa8ca3d40521b8278adc6f", .hash = "N-V-__8AAPHcEAC3akmdJD4svhfWYl-8AQxLJwxBtToXR8L3", }, .tree_sitter_pony = .{ - .url = "https://github.com/tree-sitter-grammars/tree-sitter-pony/archive/refs/heads/master.tar.gz", + .url = "git+https://github.com/tree-sitter-grammars/tree-sitter-pony.git#73ff874ae4c9e9b45462673cbc0a1e350e2522a7", .hash = "N-V-__8AAFbmSwChUdacq11JNsknWwCbyqbr7GH6fEHmStWR", }, .tree_sitter_tablegen = .{ - .url = "https://github.com/tree-sitter-grammars/tree-sitter-tablegen/archive/refs/heads/master.tar.gz", + .url = "git+https://github.com/tree-sitter-grammars/tree-sitter-tablegen.git#b1170880c61355aaf38fc06f4af7d3c55abdabc4", .hash = "N-V-__8AAJuPCQAFeKgh2eb3natIYs_0mClnBn7Sxcn-zazn", }, .tree_sitter_luadoc = .{ - .url = "https://github.com/tree-sitter-grammars/tree-sitter-luadoc/archive/refs/heads/master.tar.gz", + .url = "git+https://github.com/tree-sitter-grammars/tree-sitter-luadoc.git#873612aadd3f684dd4e631bdf42ea8990c57634e", .hash = "N-V-__8AAL8UCwB4z2b3GEngL0gRK6XEZ5calJiehSYeDaUM", }, .tree_sitter_kotlin = .{ - .url = "https://github.com/tree-sitter-grammars/tree-sitter-kotlin/archive/refs/heads/master.tar.gz", + .url = "git+https://github.com/tree-sitter-grammars/tree-sitter-kotlin.git#3dea6dfa9c0129deb7c4315afbda806c85c41667", .hash = "N-V-__8AAFIvXAGyv7ipNSxY9RluNsK0GGyaMAg6ftjq-7sM", }, .tree_sitter_vim = .{ - .url = "https://github.com/tree-sitter-grammars/tree-sitter-vim/archive/refs/heads/master.tar.gz", + .url = "git+https://github.com/tree-sitter-grammars/tree-sitter-vim.git#039c8d0aa1deae00ddeb0374dd70bcc0ec56938d", .hash = "N-V-__8AALIhVgBEy5yPKHSTIx57M4tIMXb9TzS0rLR-0eQD", }, .tree_sitter_puppet = .{ - .url = "https://github.com/tree-sitter-grammars/tree-sitter-puppet/archive/refs/heads/master.tar.gz", + .url = "git+https://github.com/tree-sitter-grammars/tree-sitter-puppet.git#15f192929b7d317f5914de2b4accd37b349182a6", .hash = "N-V-__8AAMyEDQCDY0jW6ZibpsncT92F-7yPZapc02hY2IcY", }, .tree_sitter_luau = .{ - .url = "https://github.com/tree-sitter-grammars/tree-sitter-luau/archive/refs/heads/master.tar.gz", + .url = "git+https://github.com/tree-sitter-grammars/tree-sitter-luau.git#a8914d6c1fc5131f8e1c13f769fa704c9f5eb02f", .hash = "N-V-__8AAMhoDgBwmrI8y85Ds4WX2q42n3ZBVkLWKD-oVBqA", }, .tree_sitter_objc = .{ - .url = "https://github.com/tree-sitter-grammars/tree-sitter-objc/archive/refs/heads/master.tar.gz", + .url = "git+https://github.com/tree-sitter-grammars/tree-sitter-objc.git#181a81b8f23a2d593e7ab4259981f50122909fda", .hash = "N-V-__8AAPXbuwFG88VJzsmUg_idlQL9-IF-dSLQPQatZGto", }, .tree_sitter_ispc = .{ - .url = "https://github.com/tree-sitter-grammars/tree-sitter-ispc/archive/refs/heads/master.tar.gz", + .url = "git+https://github.com/tree-sitter-grammars/tree-sitter-ispc.git#ba1bb38ac8ddfa6aa7571cbfe9b4d029f7f77447", .hash = "N-V-__8AAM4nggBHDdOml77ABotkRJ7T9l-a1JiAmhjQXU9o", }, .tree_sitter_pem = .{ - .url = "https://github.com/tree-sitter-grammars/tree-sitter-pem/archive/refs/heads/master.tar.gz", + .url = "git+https://github.com/tree-sitter-grammars/tree-sitter-pem.git#e525b177a229b1154fd81bc0691f943028d9e685", .hash = "N-V-__8AAGB1AQDBMT-6e_-A_lW91aDB_1ffyveVQ6eOiTC2", }, .tree_sitter_requirements = .{ - .url = "https://github.com/tree-sitter-grammars/tree-sitter-requirements/archive/refs/heads/master.tar.gz", + .url = "git+https://github.com/tree-sitter-grammars/tree-sitter-requirements.git#2c3bb291f497258ba417d052faa14a2dfee6d401", .hash = "N-V-__8AAIzpBAAAyivChU9EDhpga44qoAMMdwKnJkfcRTdq", }, .tree_sitter_xml = .{ - .url = "https://github.com/tree-sitter-grammars/tree-sitter-xml/archive/refs/heads/master.tar.gz", + .url = "git+https://github.com/tree-sitter-grammars/tree-sitter-xml.git#5000ae8f22d11fbe93939b05c1e37cf21117162d", .hash = "N-V-__8AAJagCgC8YcaBL1imS74OFxpifTuFJ4TRH1YnElUV", }, .tree_sitter_gpg_config = .{ - .url = "https://github.com/tree-sitter-grammars/tree-sitter-gpg-config/archive/refs/heads/master.tar.gz", + .url = "git+https://github.com/tree-sitter-grammars/tree-sitter-gpg-config.git#4024eb268c59204280f8ac71ef146b8ff5e737f6", .hash = "N-V-__8AAOiHDwCAWpMb8RPretolL6gG9CKYuI2oVQ8RdN0z", }, .tree_sitter_bitbake = .{ - .url = "https://github.com/tree-sitter-grammars/tree-sitter-bitbake/archive/refs/heads/master.tar.gz", + .url = "git+https://github.com/tree-sitter-grammars/tree-sitter-bitbake.git#a5d04fdb5a69a02b8fa8eb5525a60dfb5309b73b", .hash = "N-V-__8AANe-QQDZ9Hom8jdBh6aODfKtQMNr1APIk3lvPNbx", }, .tree_sitter_csv = .{ - .url = "https://github.com/tree-sitter-grammars/tree-sitter-csv/archive/refs/heads/master.tar.gz", + .url = "git+https://github.com/tree-sitter-grammars/tree-sitter-csv.git#f6bf6e35eb0b95fbadea4bb39cb9709507fcb181", .hash = "N-V-__8AAC16AwCkhKkrWvJQogmdr8-fOj9W-hPVd5m0ueil", }, .tree_sitter_hyprlang = .{ - .url = "https://github.com/tree-sitter-grammars/tree-sitter-hyprlang/archive/refs/heads/master.tar.gz", + .url = "git+https://github.com/tree-sitter-grammars/tree-sitter-hyprlang.git#cecd6b748107d9da1f7b4ca03ef95f1f71d93b8f", .hash = "N-V-__8AAE7TAwAfdahw5fpG35gahdFrUbvrL5z-3aPIxi1c", }, .tree_sitter_printf = .{ - .url = "https://github.com/tree-sitter-grammars/tree-sitter-printf/archive/refs/heads/main.tar.gz", + .url = "git+https://github.com/tree-sitter-grammars/tree-sitter-printf.git#ec4e5674573d5554fccb87a887c97d4aec489da7", .hash = "N-V-__8AAKtoAQBtI2zkatftOQdSJVjq7FliVeT0gNyOA9F8", }, .tree_sitter_gstlaunch = .{ - .url = "https://github.com/tree-sitter-grammars/tree-sitter-gstlaunch/archive/refs/heads/master.tar.gz", + .url = "git+https://github.com/tree-sitter-grammars/tree-sitter-gstlaunch.git#549aef253fd38a53995cda1bf55c501174372bf7", .hash = "N-V-__8AAE3ZAgDpG5Zld84o3BXBTSoZKtWRorgzVQXEP0u9", }, .tree_sitter_re2c = .{ - .url = "https://github.com/tree-sitter-grammars/tree-sitter-re2c/archive/refs/heads/master.tar.gz", + .url = "git+https://github.com/tree-sitter-grammars/tree-sitter-re2c.git#c18a3c2f4b6665e35b7e50d6048ea3cff770c572", .hash = "N-V-__8AAMPqCABc9SrJCGXjnDSdxdUrxRZXdZxEffMIbR-n", }, .tree_sitter_doxygen = .{ - .url = "https://github.com/tree-sitter-grammars/tree-sitter-doxygen/archive/refs/heads/master.tar.gz", + .url = "git+https://github.com/tree-sitter-grammars/tree-sitter-doxygen.git#ccd998f378c3f9345ea4eeb223f56d7b84d16687", .hash = "N-V-__8AAIJ9BQBrz5NMHbdsOd6_refzN7bPblIYbfBj3fW1", }, .tree_sitter_zsh = .{ - .url = "https://github.com/tree-sitter-grammars/tree-sitter-zsh/archive/refs/heads/master.tar.gz", + .url = "git+https://github.com/tree-sitter-grammars/tree-sitter-zsh.git#47e2caf4ed7e466f51cfbb13a860a192c300506f", .hash = "N-V-__8AAD50mQCQKVgB45h3yqE1HB0bV6--DDW-RzsF8J5J", }, .tree_sitter_ssh_config = .{ - .url = "https://github.com/tree-sitter-grammars/tree-sitter-ssh-config/archive/refs/heads/master.tar.gz", + .url = "git+https://github.com/tree-sitter-grammars/tree-sitter-ssh-config.git#b7db80ee4c8a29543904f14fb3ae3eb24f047925", .hash = "N-V-__8AAOL2EwCEFShEgyrjnydF5J2kAlsT7hGnYw12dvff", }, .tree_sitter_nqc = .{ - .url = "https://github.com/tree-sitter-grammars/tree-sitter-nqc/archive/refs/heads/master.tar.gz", + .url = "git+https://github.com/tree-sitter-grammars/tree-sitter-nqc.git#14e6da1627aaef21d2b2aa0c37d04269766dcc1d", .hash = "N-V-__8AAEnHRwBxWoflk8M-MMyU2RvRBu4p5ydtA3HnSaqO", }, .tree_sitter_kconfig = .{ - .url = "https://github.com/tree-sitter-grammars/tree-sitter-kconfig/archive/refs/heads/master.tar.gz", + .url = "git+https://github.com/tree-sitter-grammars/tree-sitter-kconfig.git#9ac99fe4c0c27a35dc6f757cef534c646e944881", .hash = "N-V-__8AAA8fCACP7Ioq1RA9mM_PBBmKITC_QqHN57wskm4a", }, .tree_sitter_gn = .{ - .url = "https://github.com/tree-sitter-grammars/tree-sitter-gn/archive/refs/heads/master.tar.gz", + .url = "git+https://github.com/tree-sitter-grammars/tree-sitter-gn.git#bc06955bc1e3c9ff8e9b2b2a55b38b94da923c05", .hash = "N-V-__8AAEfPAwBkRHCfi1FL1SK9VyDF-j8kOdpamuXd1N81", }, .tree_sitter_udev = .{ - .url = "https://github.com/tree-sitter-grammars/tree-sitter-udev/archive/refs/heads/master.tar.gz", + .url = "git+https://github.com/tree-sitter-grammars/tree-sitter-udev.git#2fcb563a4d56a6b8e8c129252325fc6335e4acbf", .hash = "N-V-__8AAMe2BAA5UByJ8amuefWT7uSv5AMAz9lCG96QdfpW", }, .tree_sitter_xcompose = .{ - .url = "https://github.com/tree-sitter-grammars/tree-sitter-xcompose/archive/refs/heads/master.tar.gz", + .url = "git+https://github.com/tree-sitter-grammars/tree-sitter-xcompose.git#a51d6366f041dbefec4da39a7eb3168a9b1cbc0e", .hash = "N-V-__8AABvWAQDPtCDZtNgyTvYgI6GHWWIgUXwltC4Vbvpb", }, .tree_sitter_slang = .{ - .url = "https://github.com/tree-sitter-grammars/tree-sitter-slang/archive/refs/heads/master.tar.gz", + .url = "git+https://github.com/tree-sitter-grammars/tree-sitter-slang.git#1dbcc4abc7b3cdd663eb03d93031167d6ed19f56", .hash = "N-V-__8AANtrpwEfVgO_E38ckGn8NpCGZeybWQP3J8EdfMgr", }, .tree_sitter_linkerscript = .{ - .url = "https://github.com/tree-sitter-grammars/tree-sitter-linkerscript/archive/refs/heads/master.tar.gz", + .url = "git+https://github.com/tree-sitter-grammars/tree-sitter-linkerscript.git#f99011a3554213b654985a4b0a65b3b032ec4621", .hash = "N-V-__8AAIdiCQBxvL5Q51mlGz-T5df5DeL7QuqbzhdxZzTb", }, .tree_sitter_properties = .{ - .url = "https://github.com/tree-sitter-grammars/tree-sitter-properties/archive/refs/heads/master.tar.gz", + .url = "git+https://github.com/tree-sitter-grammars/tree-sitter-properties.git#6310671b24d4e04b803577b1c675d765cbd5773b", .hash = "N-V-__8AABpNAgDts8FcFa5f_rxa9WrD0ZFGCYY7Xg8eDIed", }, .tree_sitter_readline = .{ - .url = "https://github.com/tree-sitter-grammars/tree-sitter-readline/archive/refs/heads/master.tar.gz", + .url = "git+https://github.com/tree-sitter-grammars/tree-sitter-readline.git#6b744c527aebd12e46a5ecb3aebdb8d621a8e83e", .hash = "N-V-__8AABSxBwDAOkHlrgrNrOk-YvEhM6Bk20Fm_P4OPLZw", }, .tree_sitter_make = .{ - .url = "https://github.com/tree-sitter-grammars/tree-sitter-make/archive/refs/heads/main.tar.gz", + .url = "git+https://github.com/tree-sitter-grammars/tree-sitter-make.git#70613f3d812cbabbd7f38d104d60a409c4008b43", .hash = "N-V-__8AAMVsEgC0rug9JAAca82MW3tyFJrFdRA3ou6VEipn", }, .tree_sitter_yaml = .{ - .url = "https://github.com/tree-sitter-grammars/tree-sitter-yaml/archive/refs/heads/master.tar.gz", + .url = "git+https://github.com/tree-sitter-grammars/tree-sitter-yaml.git#a1c4812a73ec5e089de8e441fdea3a921e8d5079", .hash = "N-V-__8AAEkcHQB61IN4Zp5o83gmDa69AUnJUBSFIVM9lGg-", }, .tree_sitter_toml = .{ - .url = "https://github.com/tree-sitter-grammars/tree-sitter-toml/archive/refs/heads/master.tar.gz", + .url = "git+https://github.com/tree-sitter-grammars/tree-sitter-toml.git#64b56832c2cffe41758f28e05c756a3a98d16f41", .hash = "N-V-__8AAKI7BABbJ5LWswYbVPhQVdmSYR9zKxmZ7ob_RSNI", }, .tree_sitter_vue = .{ - .url = "https://github.com/tree-sitter-grammars/tree-sitter-vue/archive/refs/heads/main.tar.gz", + .url = "git+https://github.com/tree-sitter-grammars/tree-sitter-vue.git#ce8011a414fdf8091f4e4071752efc376f4afb08", .hash = "N-V-__8AAFwFBABlynAuAchSv1v6hK9WcwFll62pDdCI7OxS", }, .tree_sitter_qmldir = .{ - .url = "https://github.com/tree-sitter-grammars/tree-sitter-qmldir/archive/refs/heads/master.tar.gz", + .url = "git+https://github.com/tree-sitter-grammars/tree-sitter-qmldir.git#c57e00865a1a6f1cca83340d6dad91f13df55479", .hash = "tree_sitter_qmldir-0.1.0-6S9bWz0sAQCl6h9WRB_NVZ3ClwEmc7l_7GruBa4wpazh", }, .fork_zig = .{ @@ -314,890 +313,868 @@ .hash = "tree_sitter_zig-1.1.2-JXVA8aR7XADBjv4VZbjbMe7mOmxqhPZwv9nZOSjvGRQv", }, - - .tree_sitter_svelte = .{ - .url = "https://github.com/tree-sitter-grammars/tree-sitter-svelte/archive/refs/heads/master.tar.gz", + .url = "git+https://github.com/tree-sitter-grammars/tree-sitter-svelte.git#ae5199db47757f785e43a14b332118a5474de1a2", .hash = "N-V-__8AABYgBwCGTDMVY_nARLxmx4ssF9ii3XBJX-PJjp56", }, .tree_sitter_test = .{ - .url = "https://github.com/tree-sitter-grammars/tree-sitter-test/archive/refs/heads/master.tar.gz", + .url = "git+https://github.com/tree-sitter-grammars/tree-sitter-test.git#76b419f178da018c29d3004fcbf14f755649eb58", .hash = "N-V-__8AAMAsAgBdZHv-ztfRFnRJojTPQ3_HiABU2ds3jUHU", }, .tree_sitter_scss = .{ - .url = "https://github.com/tree-sitter-grammars/tree-sitter-scss/archive/refs/heads/master.tar.gz", + .url = "git+https://github.com/tree-sitter-grammars/tree-sitter-scss.git#2ef6d42e3ad7a8208900f9346f4529806ae0f9f9", .hash = "N-V-__8AAN6nEgBtg36JPojMket0bfwc04lENplVR2k0zO22", }, .tree_sitter_cst = .{ - .url = "https://github.com/tree-sitter-grammars/tree-sitter-cst/archive/refs/heads/master.tar.gz", + .url = "git+https://github.com/tree-sitter-grammars/tree-sitter-cst.git#d58f8a6a4fb60789fab750e86b1976cffc1528e1", .hash = "N-V-__8AABYWAgCDSef9NabiYJVzIUtZSlsV1zodHwwtCOIO", }, .tree_sitter_julia = .{ - .url = "https://github.com/tree-sitter-grammars/tree-sitter-julia/archive/refs/heads/master.tar.gz", + .url = "git+https://github.com/tree-sitter-grammars/tree-sitter-julia.git#60fc2370605db09d9b39877c6f754ff345bcb7a5", .hash = "N-V-__8AALwbdQEvTKYLoBp4yidyqUeme90yu_f76H0px2uy", }, .tree_sitter_haskell = .{ - .url = "https://github.com/tree-sitter-grammars/tree-sitter-haskell/archive/refs/heads/master.tar.gz", + .url = "git+https://github.com/tree-sitter-grammars/tree-sitter-haskell.git#98aedbd2d6947a168ba3ba3755d70b0cb6b78395", .hash = "N-V-__8AABRfQwHLEdmpQbZvewJf2Sv9wHMNpiemZplM5hxH", }, .tree_sitter_cyberchef = .{ - .url = "https://github.com/tree-sitter-grammars/tree-sitter-cyberchef/archive/refs/heads/master.tar.gz", + .url = "git+https://github.com/tree-sitter-grammars/tree-sitter-cyberchef.git#8bad395b98253324085b4b5227b14d4988f374b7", .hash = "N-V-__8AAALsAQAfYC7vRJFQpnCqoph6KZBPxbucxevdtPle", }, .tree_sitter_javascript = .{ - .url = "https://github.com/tree-sitter/tree-sitter-javascript/archive/refs/heads/master.tar.gz", + .url = "git+https://github.com/tree-sitter/tree-sitter-javascript.git#58404d8cf191d69f2674a8fd507bd5776f46cb11", .hash = "N-V-__8AANlfOQDpOAP-6YMQeJ2nQetX1OpUshQr903bnIHU", }, .tree_sitter_json = .{ - .url = "https://github.com/tree-sitter/tree-sitter-json/archive/refs/heads/master.tar.gz", + .url = "git+https://github.com/tree-sitter/tree-sitter-json.git#001c28d7a29832b06b0e831ec77845553c89b56d", .hash = "N-V-__8AAHNaAgD6kjK3HX6lAf89chPqS5zIm0tLpvBQLOtX", }, .tree_sitter_cpp = .{ - .url = "https://github.com/tree-sitter/tree-sitter-cpp/archive/refs/heads/master.tar.gz", + .url = "git+https://github.com/tree-sitter/tree-sitter-cpp.git#8b5b49eb196bec7040441bee33b2c9a4838d6967", .hash = "N-V-__8AAMePmwGeojPhBaBC10aGwaQIOU4vg1H17IWakWs-", }, .tree_sitter_ruby = .{ - .url = "https://github.com/tree-sitter/tree-sitter-ruby/archive/refs/heads/master.tar.gz", + .url = "git+https://github.com/tree-sitter/tree-sitter-ruby.git#ad907a69da0c8a4f7a943a7fe012712208da6dee", .hash = "N-V-__8AAB_S8QDTw_FIWZfx_eKtcAvrPJuTP12QEMVN2LDS", }, .tree_sitter_go = .{ - .url = "https://github.com/tree-sitter/tree-sitter-go/archive/refs/heads/master.tar.gz", + .url = "git+https://github.com/tree-sitter/tree-sitter-go.git#2346a3ab1bb3857b48b29d779a1ef9799a248cd7", .hash = "N-V-__8AAM9cIgDttbrvbwLWFB0JPplu_2KtCWu7__79EjIT", }, .tree_sitter_c_sharp = .{ - .url = "https://github.com/tree-sitter/tree-sitter-c-sharp/archive/refs/heads/master.tar.gz", + .url = "git+https://github.com/tree-sitter/tree-sitter-c-sharp.git#9150f7d56bb47f1a809fa23623f1ba1413e93fa9", .hash = "N-V-__8AALpc-AHb3HdtvBSOKNDXiFn8oDT8AXtsm5nk3twv", }, .tree_sitter_python = .{ - .url = "https://github.com/tree-sitter/tree-sitter-python/archive/refs/heads/master.tar.gz", + .url = "git+https://github.com/tree-sitter/tree-sitter-python.git#26855eabccb19c6abf499fbc5b8dc7cc9ab8bc64", .hash = "N-V-__8AAOiqPgC9tH5tYSAYNsMWLoPiSxcmkHvIhMnezomx", }, .tree_sitter_typescript = .{ - .url = "https://github.com/tree-sitter/tree-sitter-typescript/archive/refs/heads/master.tar.gz", + .url = "git+https://github.com/tree-sitter/tree-sitter-typescript.git#75b3874edb2dc714fb1fd77a32013d0f8699989f", .hash = "N-V-__8AAJZtIQHTLStHg_0TegWiaX-N1przeeHzJp9x9b6z", }, .tree_sitter_rust = .{ - .url = "https://github.com/tree-sitter/tree-sitter-rust/archive/refs/heads/master.tar.gz", + .url = "git+https://github.com/tree-sitter/tree-sitter-rust.git#77a3747266f4d621d0757825e6b11edcbf991ca5", .hash = "N-V-__8AAHJYbgAipcanYj2A6rnj9wtGzjGzANkrOsqiFAxm", }, .tree_sitter_bash = .{ - .url = "https://github.com/tree-sitter/tree-sitter-bash/archive/refs/heads/master.tar.gz", + .url = "git+https://github.com/tree-sitter/tree-sitter-bash.git#a06c2e4415e9bc0346c6b86d401879ffb44058f7", .hash = "N-V-__8AANjenwCy_cXlIbU8nqBzGxMlEHVokLZJYrmIXtoz", }, .tree_sitter_php = .{ - .url = "https://github.com/tree-sitter/tree-sitter-php/archive/refs/heads/master.tar.gz", + .url = "git+https://github.com/tree-sitter/tree-sitter-php.git#38216983c07bf9e1b56e16acde53b25adaeab61c", .hash = "N-V-__8AABgQ6QCTufRtmuKAuAvX1ty8ZouX1jZ17wGFcx6I", }, .tree_sitter_java = .{ - .url = "https://github.com/tree-sitter/tree-sitter-java/archive/refs/heads/master.tar.gz", + .url = "git+https://github.com/tree-sitter/tree-sitter-java.git#e10607b45ff745f5f876bfa3e94fbcc6b44bdc11", .hash = "N-V-__8AAGrhLgBgxGFnDv-tHxMarGDRT4VTig1IIX1rcBdc", }, .tree_sitter_scala = .{ - .url = "https://github.com/tree-sitter/tree-sitter-scala/archive/refs/heads/master.tar.gz", + .url = "git+https://github.com/tree-sitter/tree-sitter-scala.git#4d081d98670ff6e98ca42c085294fc75eec15e1d", .hash = "N-V-__8AAJlN0gFxPUfpXqmIgQLEXkmXsrvo3caVWINVJdTb", }, .tree_sitter_ocaml = .{ - .url = "https://github.com/tree-sitter/tree-sitter-ocaml/archive/refs/heads/master.tar.gz", + .url = "git+https://github.com/tree-sitter/tree-sitter-ocaml.git#527d62ef0f24ce0d97fbedf004921d75d0a7e086", .hash = "N-V-__8AAGaGxwK7r2vy00a8b4MDEm0eudoNzkzu1WM01h7Q", }, .tree_sitter_agda = .{ - .url = "https://github.com/tree-sitter/tree-sitter-agda/archive/refs/heads/master.tar.gz", + .url = "git+https://github.com/tree-sitter/tree-sitter-agda.git#e8d47a6987effe34d5595baf321d82d3519a8527", .hash = "N-V-__8AAP7k_AB2jRW86BSWy6UAO7CBOZQa7zEQ5jgHAj81", }, .tree_sitter_fluent = .{ - .url = "https://github.com/tree-sitter/tree-sitter-fluent/archive/refs/heads/master.tar.gz", + .url = "git+https://github.com/tree-sitter/tree-sitter-fluent.git#858fdd6f1e81992e00d3541bfb31bac9365d7a47", .hash = "N-V-__8AAONnAQDXWbfLuM19tqZy76Tv3xSQd_ZBSn450G3-", }, .tree_sitter_html = .{ - .url = "https://github.com/tree-sitter/tree-sitter-html/archive/refs/heads/master.tar.gz", + .url = "git+https://github.com/tree-sitter/tree-sitter-html.git#73a3947324f6efddf9e17c0ea58d454843590cc0", .hash = "N-V-__8AAEmOAwDdgRRlet5t1CEdpX1YMCbfhFiIbj_vsBH9", }, .tree_sitter_embedded_template = .{ - .url = "https://github.com/tree-sitter/tree-sitter-embedded-template/archive/refs/heads/master.tar.gz", + .url = "git+https://github.com/tree-sitter/tree-sitter-embedded-template.git#3499d85f0a0d937c507a4a65368f2f63772786e1", .hash = "N-V-__8AAB52AgDoz8I9GbTi1fPWJWm489aS4SNYFz7LP0z4", }, .tree_sitter_regex = .{ - .url = "https://github.com/tree-sitter/tree-sitter-regex/archive/refs/heads/master.tar.gz", + .url = "git+https://github.com/tree-sitter/tree-sitter-regex.git#b2ac15e27fce703d2f37a79ccd94a5c0cbe9720b", .hash = "N-V-__8AAMsOBQB796H3noBI3YTf1a93FBJZgFY3cUqyo57N", }, .tree_sitter_css = .{ - .url = "https://github.com/tree-sitter/tree-sitter-css/archive/refs/heads/master.tar.gz", + .url = "git+https://github.com/tree-sitter/tree-sitter-css.git#dda5cfc5722c429eaba1c910ca32c2c0c5bb1a3f", .hash = "N-V-__8AAKwvEACP3YMpMDoRyyZPOdDN1n-zdTZRWTc3uufz", }, .tree_sitter_verilog = .{ - .url = "https://github.com/tree-sitter/tree-sitter-verilog/archive/refs/heads/master.tar.gz", + .url = "git+https://github.com/tree-sitter/tree-sitter-verilog.git#227d277b6a1a5e2bf818d6206935722a7503de08", .hash = "N-V-__8AALH12AIHKRKIHorvJNEJcBqbzvMqiez_BY4zLm-T", }, .tree_sitter_jsdoc = .{ - .url = "https://github.com/tree-sitter/tree-sitter-jsdoc/archive/refs/heads/master.tar.gz", + .url = "git+https://github.com/tree-sitter/tree-sitter-jsdoc.git#658d18dcdddb75c760363faa4963427a7c6b52db", .hash = "N-V-__8AABRdBAANMFnfpeJkGNp8mRhleFiFu5WQZIkqs8ck", }, .tree_sitter_ql = .{ - .url = "https://github.com/tree-sitter/tree-sitter-ql/archive/refs/heads/master.tar.gz", + .url = "git+https://github.com/tree-sitter/tree-sitter-ql.git#5b8ee9adaa1f2a1ea958064b61f8feb0a5a886c0", .hash = "N-V-__8AAHFjKQC_zEKCKO3S_weDKpUAI6g46gAVaSOBa81b", }, .tree_sitter_tsq = .{ - .url = "https://github.com/tree-sitter/tree-sitter-tsq/archive/refs/heads/master.tar.gz", + .url = "git+https://github.com/tree-sitter/tree-sitter-tsq.git#49da6de661be6a07cb51018880ebe680324e7b82", .hash = "N-V-__8AAI1yAQASc_4nxR6MGIVECL0huLOr5dM3bSeAkIx-", }, .tree_sitter_ql_dbscheme = .{ - .url = "https://github.com/tree-sitter/tree-sitter-ql-dbscheme/archive/refs/heads/master.tar.gz", + .url = "git+https://github.com/tree-sitter/tree-sitter-ql-dbscheme.git#15baf01feb5f20bb3d668d27abc0a36e944b183f", .hash = "N-V-__8AALdNAgDuudJd20AidQSiEWgPLD7uVgbEZcdek_rk", }, .tp_ada = .{ - .url = "https://github.com/briot/tree-sitter-ada/archive/refs/heads/master.tar.gz", + .url = "git+https://github.com/briot/tree-sitter-ada.git#6b58259a08b1a22ba0247a7ce30be384db618da6", .hash = "N-V-__8AAHNJMgAgTa051RgoAs48ohsOgCTsM34tTxoj80CE", }, .tp_angular = .{ - .url = "https://github.com/dlvandenberg/tree-sitter-angular/archive/refs/heads/master.tar.gz", + .url = "git+https://github.com/dlvandenberg/tree-sitter-angular.git#38a8014ed5452cd6b7cf1399c00177a1f5374256", .hash = "N-V-__8AAFaREABupicwPGfRrCwG0CfQyO0yf8OIdDivGI5Q", }, .tp_apex = .{ - .url = "https://github.com/aheber/tree-sitter-sfapex/archive/refs/heads/master.tar.gz", + .url = "git+https://github.com/aheber/tree-sitter-sfapex.git#27a3091a1a444ce19d6099e00cd3788f019d0c2b", .hash = "N-V-__8AAEenxQCAfb1Y3W5o1LC8wKM1ibrjEcU0EQsWquW8", }, .tp_asm = .{ - .url = "https://github.com/RubixDev/tree-sitter-asm/archive/refs/heads/master.tar.gz", + .url = "git+https://github.com/RubixDev/tree-sitter-asm.git#839741fef4dab5128952334624905c82b40c7133", .hash = "N-V-__8AAKCJAwAZWntp4NxgGM276QdZuQpKaS4tOd1vgrLL", }, .tp_astro = .{ - .url = "https://github.com/virchau13/tree-sitter-astro/archive/refs/heads/master.tar.gz", + .url = "git+https://github.com/virchau13/tree-sitter-astro.git#213f6e6973d9b456c6e50e86f19f66877e7ef0ee", .hash = "N-V-__8AAJNXBABREQeOPSNuanG8SHorPxYfcVDUmc1wdjR4", }, .tp_authzed = .{ - .url = "https://github.com/mleonidas/tree-sitter-authzed/archive/refs/heads/master.tar.gz", + .url = "git+https://github.com/mleonidas/tree-sitter-authzed.git#83e5c26a8687eb4688fe91d690c735cc3d21ad81", .hash = "N-V-__8AAJAoDgCW11xp7bvn5vs2XUPgtfgqwB50SkkpZQnb", }, .tp_awk = .{ - .url = "https://github.com/Beaglefoot/tree-sitter-awk/archive/refs/heads/master.tar.gz", + .url = "git+https://github.com/Beaglefoot/tree-sitter-awk.git#34bbdc7cce8e803096f47b625979e34c1be38127", .hash = "N-V-__8AAMMhWAAK1ulAymQq_a-aTMmla9VvoWiSA4jhnTwJ", }, .tp_bass = .{ - .url = "https://github.com/vito/tree-sitter-bass/archive/refs/heads/master.tar.gz", + .url = "git+https://github.com/vito/tree-sitter-bass.git#28dc7059722be090d04cd751aed915b2fee2f89a", .hash = "N-V-__8AADRrAgCtRPQJa44fB8MAF5bor1Wx_4b4bj0VLUCX", }, .tp_beancount = .{ - .url = "https://github.com/polarmutex/tree-sitter-beancount/archive/refs/heads/master.tar.gz", + .url = "git+https://github.com/polarmutex/tree-sitter-beancount.git#c8a9780610dbe8ade4888045b1f2caa7a0a9d8aa", .hash = "N-V-__8AALOdDgCkYcokCGah3UF51PG6IX1QY_KqnJHufcGM", }, .tp_bibtex = .{ - .url = "https://github.com/latex-lsp/tree-sitter-bibtex/archive/refs/heads/master.tar.gz", + .url = "git+https://github.com/latex-lsp/tree-sitter-bibtex.git#8d04ed27b3bc7929f14b7df9236797dab9f3fa66", .hash = "N-V-__8AAHEqAwADCNhbsLs5ElTGiBTE2TIrgibsQVBD3ZDT", }, .tp_blade = .{ - .url = "https://github.com/EmranMR/tree-sitter-blade/archive/refs/heads/master.tar.gz", + .url = "git+https://github.com/EmranMR/tree-sitter-blade.git#5dbdcb0ccbe91e64b038b41545d3acc26c74907a", .hash = "N-V-__8AAArEHAFqX09yPK0dmPJ0pQqRnPOjcidv-fWeOSUD", }, .tp_bp = .{ - .url = "https://github.com/ambroisie/tree-sitter-bp/archive/refs/heads/master.tar.gz", + .url = "git+https://github.com/ambroisie/tree-sitter-bp.git#ee641d15390183d7535777947ce0f2f1fbcee69f", .hash = "N-V-__8AANIiBACXSie_lyCFP8F7V6EcO_5jfk7DPn6s9epA", }, .tp_brightscript = .{ - .url = "https://github.com/ajdelcimmuto/tree-sitter-brightscript/archive/refs/heads/master.tar.gz", + .url = "git+https://github.com/ajdelcimmuto/tree-sitter-brightscript.git#253fdfaa23814cb46c2d5fc19049fa0f2f62c6da", .hash = "N-V-__8AABGeJgDtdqqo-upSiiBx2tzMa1x70nSvx8unhxU6", }, .tp_caddy = .{ - .url = "https://github.com/opa-oz/tree-sitter-caddy/archive/refs/heads/master.tar.gz", + .url = "git+https://github.com/opa-oz/tree-sitter-caddy.git#9b3fde99d3d74345b85b655a6d8065e004fbe26f", .hash = "N-V-__8AAHKjBgBOhv5ScfHU-6jQn2PgXNijXFU7I1RcHuZJ", }, .tp_circom = .{ - .url = "https://github.com/Decurity/tree-sitter-circom/archive/refs/heads/master.tar.gz", + .url = "git+https://github.com/Decurity/tree-sitter-circom.git#02150524228b1e6afef96949f2d6b7cc0aaf999e", .hash = "N-V-__8AAL5VCQBA47rnzAV31B2-GCuCAnhcJ5lpYQS6nz5h", }, .tp_clojure = .{ - .url = "https://github.com/sogaiu/tree-sitter-clojure/archive/refs/heads/master.tar.gz", + .url = "git+https://github.com/sogaiu/tree-sitter-clojure.git#e43eff80d17cf34852dcd92ca5e6986d23a7040f", .hash = "N-V-__8AAAnoDwDKLr63cSQ_IHEojhLIanmbGIkrZNQSUM5_", }, .tp_cmake = .{ - .url = "https://github.com/uyha/tree-sitter-cmake/archive/refs/heads/master.tar.gz", + .url = "git+https://github.com/uyha/tree-sitter-cmake.git#ca627bb5828616b6246aafdc3c3222789e728e37", .hash = "tree_sitter_cmake-0.7.4-paqo3-1zCQBB2sa_lmQ0P0lhZEh4iOoXnFoCLu-l5VgQ", }, .tp_comment = .{ - .url = "https://github.com/stsewd/tree-sitter-comment/archive/refs/heads/master.tar.gz", + .url = "git+https://github.com/stsewd/tree-sitter-comment.git#66272d2b6c73fb61157541b69dd0a7ce7b42a5ad", .hash = "N-V-__8AAOIACAAhvUKeFMdWOOyh8hLGQVxZ2oS7Hu5GwLMZ", }, .tp_cooklang = .{ - .url = "https://github.com/addcninblue/tree-sitter-cooklang/archive/refs/heads/master.tar.gz", + .url = "git+https://github.com/addcninblue/tree-sitter-cooklang.git#4ebe237c1cf64cf3826fc249e9ec0988fe07e58e", .hash = "N-V-__8AACo8AwBUfQAD9QiPVqTulxtJBYGrH3lx5ryidPP0", }, .tp_corn = .{ - .url = "https://github.com/jakestanger/tree-sitter-corn/archive/refs/heads/master.tar.gz", + .url = "git+https://github.com/jakestanger/tree-sitter-corn.git#464654742cbfd3a3de560aba120998f1d5dfa844", .hash = "N-V-__8AAOjdAQA8dNszNnsAEG53aR2U1v49uOtXOtWpnzKa", }, .tp_cue = .{ - .url = "https://github.com/eonpatapon/tree-sitter-cue/archive/refs/heads/master.tar.gz", + .url = "git+https://github.com/eonpatapon/tree-sitter-cue.git#dd7b90e0770ff18070c515937ba3c3d6d93db00e", .hash = "N-V-__8AAMtiIQBHSrTqEaBRbQ1cc4Zi3ryfc4Cce4HVP6Tg", }, .tp_cylc = .{ - .url = "https://github.com/elliotfontaine/tree-sitter-cylc/archive/refs/heads/master.tar.gz", + .url = "git+https://github.com/elliotfontaine/tree-sitter-cylc.git#6d1d81137112299324b526477ce1db989ab58fb8", .hash = "N-V-__8AADeACABL8Asv4CbbHZ8cco9H_klk_GLCgPfe2Jb_", }, .tp_d = .{ - .url = "https://github.com/gdamore/tree-sitter-d/archive/refs/heads/master.tar.gz", + .url = "git+https://github.com/gdamore/tree-sitter-d.git#64f27931b4e6fdd75af1102c79bacbca68a8dacc", .hash = "N-V-__8AADTkbAFZQsIC25mE5ABzP-YQJtszgbghMi4aupWN", }, .tp_dart = .{ - .url = "https://github.com/UserNobody14/tree-sitter-dart/archive/refs/heads/master.tar.gz", + .url = "git+https://github.com/UserNobody14/tree-sitter-dart.git#be07cf7118d3dba06236a3f19541685a68209934", .hash = "N-V-__8AAG_4jgCuX_rG9879dJz7I2ESQ_QRr5zBKoQV1hW2", }, .tp_desktop = .{ - .url = "https://github.com/ValdezFOmar/tree-sitter-desktop/archive/refs/heads/master.tar.gz", + .url = "git+https://github.com/ValdezFOmar/tree-sitter-desktop.git#89210af12afabb71a2c9f3d56a964ff0844027dc", .hash = "N-V-__8AAPcDAgDewdQRZewIDg24mSCzS2OQaD9aaqY5mMPA", }, .tp_dhall = .{ - .url = "https://github.com/jbellerb/tree-sitter-dhall/archive/refs/heads/master.tar.gz", + .url = "git+https://github.com/jbellerb/tree-sitter-dhall.git#62013259b26ac210d5de1abf64cf1b047ef88000", .hash = "N-V-__8AAKlAJgBt2CZ08DRQUB9GUonTyQua5X6BLPUr6D7A", }, .tp_disassembly = .{ - .url = "https://github.com/ColinKennedy/tree-sitter-disassembly/archive/refs/heads/master.tar.gz", + .url = "git+https://github.com/ColinKennedy/tree-sitter-disassembly.git#0229c0211dba909c5d45129ac784a3f4d49c243a", .hash = "N-V-__8AAFSmAgDkyx9I4zpRsJ23F6JoImFeBtEd3rqG0uss", }, .tp_djot = .{ - .url = "https://github.com/treeman/tree-sitter-djot/archive/refs/heads/master.tar.gz", - .hash = "N-V-__8AAEDeOwA_FDrDbwbUC6Y-XFY2VGFWm-RaCYtP3UGx", + .url = "git+https://github.com/treeman/tree-sitter-djot.git#759a61896ccb2200a4becec4443e768638a21d58", + .hash = "N-V-__8AAM_cOwBgn-Gtk4HbI0qDs7fV0RQp6UQ6l-R2orFp", }, .tp_dockerfile = .{ - .url = "https://github.com/camdencheek/tree-sitter-dockerfile/archive/refs/heads/master.tar.gz", + .url = "git+https://github.com/camdencheek/tree-sitter-dockerfile.git#971acdd908568b4531b0ba28a445bf0bb720aba5", .hash = "N-V-__8AAPbFBgA_FDZHBliS5m2XqG2FM4A9nOJVQ0FecL61", }, .tp_dot = .{ - .url = "https://github.com/rydesun/tree-sitter-dot/archive/refs/heads/master.tar.gz", + .url = "git+https://github.com/rydesun/tree-sitter-dot.git#80327abbba6f47530edeb0df9f11bd5d5c93c14d", .hash = "N-V-__8AAJb3AgB2I_rkXPxhxRnrCr3uWktdf9jbaBVxf6SO", }, .tp_earthfile = .{ - .url = "https://github.com/glehmann/tree-sitter-earthfile/archive/refs/heads/master.tar.gz", + .url = "git+https://github.com/glehmann/tree-sitter-earthfile.git#5baef88717ad0156fd29a8b12d0d8245bb1096a8", .hash = "N-V-__8AAGyjPwBjhStpzupZoSQVNAR28NS-_CX9SaOYMH73", }, .tp_ebnf = .{ - .url = "https://github.com/RubixDev/ebnf/archive/refs/heads/master.tar.gz", + .url = "git+https://github.com/RubixDev/ebnf.git#8e635b0b723c620774dfb8abf382a7f531894b40", .hash = "N-V-__8AADBaAwBFXLXBWKkuhg_AB_mxbWGLJm1zVb6By6oO", }, .tp_editorconfig = .{ - .url = "https://github.com/ValdezFOmar/tree-sitter-editorconfig/archive/refs/heads/master.tar.gz", + .url = "git+https://github.com/ValdezFOmar/tree-sitter-editorconfig.git#1882c3f165aa6b56c4c7af91388d97b00ca1afe3", .hash = "N-V-__8AANa6AgCp2Vg_fMh6plcxaRHXWnpVybpeKKWSGHFo", }, .tp_eds = .{ - .url = "https://github.com/uyha/tree-sitter-eds/archive/refs/heads/master.tar.gz", + .url = "git+https://github.com/uyha/tree-sitter-eds.git#26d529e6cfecde391a03c21d1474eb51e0285805", .hash = "N-V-__8AAFfcAAD9o-WfzG3M77BCKeleIeyEucGhHhmkZkgO", }, .tp_eex = .{ - .url = "https://github.com/connorlay/tree-sitter-eex/archive/refs/heads/master.tar.gz", + .url = "git+https://github.com/connorlay/tree-sitter-eex.git#f742f2fe327463335e8671a87c0b9b396905d1d1", .hash = "N-V-__8AAP7cAAD6o7inTNXmZ15wWcxsmwmOasjd38DajtA1", }, .tp_elixir = .{ - .url = "https://github.com/elixir-lang/tree-sitter-elixir/archive/refs/heads/master.tar.gz", + .url = "git+https://github.com/elixir-lang/tree-sitter-elixir.git#c4f9f5a15ddad8635ba59a5b99c2e9124e74ad91", .hash = "N-V-__8AAHFBzADLXh_O541oJa7-c22w7ANweScZzPJBuo-v", }, .tp_elm = .{ - .url = "https://github.com/elm-tooling/tree-sitter-elm/archive/refs/heads/master.tar.gz", + .url = "git+https://github.com/elm-tooling/tree-sitter-elm.git#6bf155821d8d18f1e9d0c951fe77202daa7eb9c2", .hash = "N-V-__8AACBmJAAUzDQw6vsNC-Z0kRy8Rqr9p8ElqXycOGCx", }, .tp_elsa = .{ - .url = "https://github.com/glapa-grossklag/tree-sitter-elsa/archive/refs/heads/master.tar.gz", + .url = "git+https://github.com/glapa-grossklag/tree-sitter-elsa.git#0a66b2b3f3c1915e67ad2ef9f7dbd2a84820d9d7", .hash = "N-V-__8AAMm5AQCkJEn-GBiVm2XW22duApisZtfpZ-zD0y2E", }, .tp_elvish = .{ - .url = "https://github.com/elves/tree-sitter-elvish/archive/refs/heads/master.tar.gz", + .url = "git+https://github.com/elves/tree-sitter-elvish.git#5e7210d945425b77f82cbaebc5af4dd3e1ad40f5", .hash = "N-V-__8AANc5CgDjtLm3ql1jEVtRW8lazxLhdCy0L6Vizdnl", }, .tp_enforce = .{ - .url = "https://github.com/simonvic/tree-sitter-enforce/archive/refs/heads/master.tar.gz", + .url = "git+https://github.com/simonvic/tree-sitter-enforce.git#d222ea5d2f047e67a16234237cfc1c8489aac2fb", .hash = "N-V-__8AAK_pFwA1gD9ByVLPcoqu-jmtE7XE5ckIxn0TwmkT", }, .tp_erlang = .{ - .url = "https://github.com/WhatsApp/tree-sitter-erlang/archive/refs/heads/master.tar.gz", + .url = "git+https://github.com/WhatsApp/tree-sitter-erlang.git#836aa2b6c3af2c7cef3f84049b0ed6d44485a870", .hash = "N-V-__8AAAVWKgC44vrL1kvl8SLUnqNkFU4guLAaXK73RmYK", }, .tp_facility = .{ - .url = "https://github.com/FacilityApi/tree-sitter-facility/archive/refs/heads/master.tar.gz", + .url = "git+https://github.com/FacilityApi/tree-sitter-facility.git#e4bfd3e960de9f4b4648acb1c92e9b95b47d8cfb", .hash = "N-V-__8AAMlIAwAlsl0x9N7e84W9FLR_ugAm1Cnp2mdd0CxO", }, .tp_faust = .{ - .url = "https://github.com/khiner/tree-sitter-faust/archive/refs/heads/master.tar.gz", + .url = "git+https://github.com/khiner/tree-sitter-faust.git#6074204d3511392fd0b9c4fa1cef347ded65b246", .hash = "N-V-__8AAHsdGwB_jMWE8-g8YNuRMF2Lu7FCMHsur8F246kK", }, .tp_fennel = .{ - .url = "https://github.com/alexmozaidze/tree-sitter-fennel/archive/refs/heads/master.tar.gz", + .url = "git+https://github.com/alexmozaidze/tree-sitter-fennel.git#3f0f6b24d599e92460b969aabc4f4c5a914d15a0", .hash = "N-V-__8AAE9HOACMa18NejabSo4gTomtlLo1nXV-2BSltkd7", }, .tp_fidl = .{ - .url = "https://github.com/google/tree-sitter-fidl/archive/refs/heads/master.tar.gz", + .url = "git+https://github.com/google/tree-sitter-fidl.git#0a8910f293268e27ff554357c229ba172b0eaed2", .hash = "N-V-__8AACoYBgAYWO1mOM_K7bSN1X77XYj2QunYVtK02Jut", }, .tp_fish = .{ - .url = "https://github.com/ram02z/tree-sitter-fish/archive/refs/heads/master.tar.gz", + .url = "git+https://github.com/ram02z/tree-sitter-fish.git#f435b0bd772578c70e5d158b85267bb886316f88", .hash = "N-V-__8AANLsCQCVxEL0PSC2oD0RrzlWTr1W5Y2aXqsGHXJd", }, .tp_foam = .{ - .url = "https://github.com/FoamScience/tree-sitter-foam/archive/refs/heads/master.tar.gz", + .url = "git+https://github.com/FoamScience/tree-sitter-foam.git#472c24f11a547820327fb1be565bcfff98ea96a4", .hash = "N-V-__8AAHIzCgDTCV6HoqAtf2K27lXuoDl7W3XWG1XudHr5", }, .tp_forth = .{ - .url = "https://github.com/AlexanderBrevig/tree-sitter-forth/archive/refs/heads/master.tar.gz", + .url = "git+https://github.com/AlexanderBrevig/tree-sitter-forth.git#7190f2173060d19a2174c96bfb5b7c6f9745512b", .hash = "N-V-__8AAANABwCYLoiiyCZX7w_sUcIR7VINJ95H5GAer4hc", }, .tp_fortran = .{ - .url = "https://github.com/stadelmanma/tree-sitter-fortran/archive/refs/heads/master.tar.gz", + .url = "git+https://github.com/stadelmanma/tree-sitter-fortran.git#7edacd2b21aa80057d9725384a1304a1c758e0f8", .hash = "N-V-__8AAJ0zQgKKtzb0-wDQjY1pewE7RXmpAHVsKuwLT0e3", }, .tp_fsh = .{ - .url = "https://github.com/mgramigna/tree-sitter-fsh/archive/refs/heads/master.tar.gz", + .url = "git+https://github.com/mgramigna/tree-sitter-fsh.git#fad2e175099a45efbc98f000cc196d3674cc45e0", .hash = "N-V-__8AAKiYDADIdSd9w7HUN3MzaWETwb8eIM8ADp8FmJ0C", }, .tp_fsharp = .{ - .url = "https://github.com/ionide/tree-sitter-fsharp/archive/refs/heads/master.tar.gz", + .url = "git+https://github.com/ionide/tree-sitter-fsharp.git#148ea977d630e2d1c34bf717329141707620226d", .hash = "N-V-__8AAOUkhQQRLQD8WWlYUgsnlkHDeXLQ09Wl7ynWLgXI", }, .tp_gap = .{ - .url = "https://github.com/gap-system/tree-sitter-gap/archive/refs/heads/master.tar.gz", + .url = "git+https://github.com/gap-system/tree-sitter-gap.git#96fe2e49745ecd62b80cd19dca01fb52b83f93a1", .hash = "N-V-__8AAN-DEwAtQTLxk9q4oNMKg9eT73MOdobTzLrJzdnw", }, .tp_gaptst = .{ - .url = "https://github.com/gap-system/tree-sitter-gaptst/archive/refs/heads/master.tar.gz", + .url = "git+https://github.com/gap-system/tree-sitter-gaptst.git#69086d7627c03e1f4baf766bcef14c60d9e92331", .hash = "N-V-__8AAOj4AwBMp1CMwtVWc3eciLeSU6fv4Y_reIZ5Huay", }, .tp_gdshader = .{ - .url = "https://github.com/GodOfAvacyn/tree-sitter-gdshader/archive/refs/heads/master.tar.gz", + .url = "git+https://github.com/GodOfAvacyn/tree-sitter-gdshader.git#14e834063e136fa69b6d91f711f4f1981acf424b", .hash = "N-V-__8AAFP9OgrH_ntQHBHilphpUvox5IT-qW2AvQ3k_O6T", }, .tp_git_config = .{ - .url = "https://github.com/the-mikedavis/tree-sitter-git-config/archive/refs/heads/master.tar.gz", + .url = "git+https://github.com/the-mikedavis/tree-sitter-git-config.git#0fbc9f99d5a28865f9de8427fb0672d66f9d83a5", .hash = "N-V-__8AAEeICwBVM-CzjotAytTcBBwpZXfLHQ-cSb7bzKoz", }, .tp_git_rebase = .{ - .url = "https://github.com/the-mikedavis/tree-sitter-git-rebase/archive/refs/heads/master.tar.gz", + .url = "git+https://github.com/the-mikedavis/tree-sitter-git-rebase.git#32686d6b72980b36f876ae2d07719c9c3ed154e2", .hash = "N-V-__8AACcjBADDiwpsLBG-7AU4d8AUIwI8dU7WBruki9ku", }, - .tp_gitattributes = .{ - .url = "https://github.com/ObserverOfTime/tree-sitter-gitattributes/archive/refs/heads/master.tar.gz", - .hash = "N-V-__8AANBEAwCwl7_Jht-oYIYyJ60LDOoJd8SmqyQ6ugVu", - }, .tp_gitcommit = .{ - .url = "https://github.com/gbprod/tree-sitter-gitcommit/archive/refs/heads/master.tar.gz", + .url = "git+https://github.com/gbprod/tree-sitter-gitcommit.git#49715a9e6f19ce3d33b875aacdd6ad8ddaee0ffe", .hash = "N-V-__8AAMwQNwB44XH7wWhWYIXNho3vCYVrymBGCFYeakJl", }, .tp_gitignore = .{ - .url = "https://github.com/shunsambongi/tree-sitter-gitignore/archive/refs/heads/master.tar.gz", + .url = "git+https://github.com/shunsambongi/tree-sitter-gitignore.git#f4685bf11ac466dd278449bcfe5fd014e94aa504", .hash = "N-V-__8AAMagAQBYAM2YREeH8IYCaf7OjaKojrC_bgw69cQQ", }, .tp_gleam = .{ - .url = "https://github.com/gleam-lang/tree-sitter-gleam/archive/refs/heads/master.tar.gz", + .url = "git+https://github.com/gleam-lang/tree-sitter-gleam.git#cefbd6863983b4df3214b7934bde5e9ca63d5b7f", .hash = "N-V-__8AAPwWNgBHrvlhA8sC9jpqWchOgJFX7dKCVd_d7WjE", }, - .tp_glimmer = .{ - .url = "https://github.com/ember-tooling/tree-sitter-glimmer/archive/refs/heads/master.tar.gz", - .hash = "N-V-__8AAB68BwAJCl97OC_E97ctx2gcX1GRRhiPSlc5C46G", - }, - .tp_glimmer_javascript = .{ - .url = "https://github.com/NullVoxPopuli/tree-sitter-glimmer-javascript/archive/refs/heads/master.tar.gz", - .hash = "N-V-__8AAGGnLAC6VNWL6KtYLZm8GQfdkClhjIynzCq-PisV", - }, - .tp_glimmer_typescript = .{ - .url = "https://github.com/NullVoxPopuli/tree-sitter-glimmer-typescript/archive/refs/heads/master.tar.gz", - .hash = "N-V-__8AAO7EkAAmElLmMDx2RpzOldbC79PPkmeWI97Isbij", - }, .tp_gnuplot = .{ - .url = "https://github.com/dpezto/tree-sitter-gnuplot/archive/refs/heads/master.tar.gz", + .url = "git+https://github.com/dpezto/tree-sitter-gnuplot.git#20a98295a52caa5f474839838a800d250e8fe1f4", .hash = "N-V-__8AANZcmQGKUTNI87peyJr8gUdm2T5ZePvvy6R0JEIo", }, .tp_goctl = .{ - .url = "https://github.com/chaozwn/tree-sitter-goctl/archive/refs/heads/master.tar.gz", + .url = "git+https://github.com/chaozwn/tree-sitter-goctl.git#49c43532689fe1f53e8b9e009d0521cab02c432b", .hash = "N-V-__8AAB88BAC6VwQfxGz6pLj0zQa6ob66Ipp59_-jfI6R", }, .tp_godot_resource = .{ - .url = "https://github.com/PrestonKnopp/tree-sitter-godot-resource/archive/refs/heads/master.tar.gz", + .url = "git+https://github.com/PrestonKnopp/tree-sitter-godot-resource.git#302c1895f54bf74d53a08572f7b26a6614209adc", .hash = "N-V-__8AAMqTAgBaNkmTwcMTWvmVUnQlelUS7gWeCx_rfQqw", }, .tp_gomod = .{ - .url = "https://github.com/camdencheek/tree-sitter-go-mod/archive/refs/heads/master.tar.gz", + .url = "git+https://github.com/camdencheek/tree-sitter-go-mod.git#2e886870578eeba1927a2dc4bd2e2b3f598c5f9a", .hash = "N-V-__8AAIb9AgAdYSGZMYBaRk2VuR3Js5jlwIFimcTKMxMN", }, .tp_gowork = .{ - .url = "https://github.com/omertuc/tree-sitter-go-work/archive/refs/heads/master.tar.gz", + .url = "git+https://github.com/omertuc/tree-sitter-go-work.git#949a8a470559543857a62102c84700d291fc984c", .hash = "N-V-__8AAPxsAQAnmXkncrXZZqJu9pVT5zvTRdIppclUCSjT", }, .tp_graphql = .{ - .url = "https://github.com/bkegley/tree-sitter-graphql/archive/refs/heads/master.tar.gz", + .url = "git+https://github.com/bkegley/tree-sitter-graphql.git#5e66e961eee421786bdda8495ed1db045e06b5fe", .hash = "N-V-__8AAP-EBgA21dL3IAjEYMbw_ar3KNWb0dR4ppoAUe67", }, .tp_gren = .{ - .url = "https://github.com/MaeBrooks/tree-sitter-gren/archive/refs/heads/master.tar.gz", + .url = "git+https://github.com/MaeBrooks/tree-sitter-gren.git#cecd8ce9b18f1803d37682f33b6224978fd04d31", .hash = "N-V-__8AAOJlFwA8KMBW1aAhQJFSTttRsEz5do48oEDjhxdv", }, .tp_groovy = .{ - .url = "https://github.com/murtaza64/tree-sitter-groovy/archive/refs/heads/master.tar.gz", + .url = "git+https://github.com/murtaza64/tree-sitter-groovy.git#deb0dcf8c4544f07564060f6e9b9f6e4b0bfc27d", .hash = "N-V-__8AAPudZQBd2sQzyxKho1u8dSG3j1PJrarUV1nM8pl4", }, .tp_hack = .{ - .url = "https://github.com/slackhq/tree-sitter-hack/archive/refs/heads/master.tar.gz", + .url = "git+https://github.com/slackhq/tree-sitter-hack.git#1a7ded90288189746c54861ac144ede97df95081", .hash = "N-V-__8AAB2hswDcaymAdw6SajqoAMoNvMgJdzDHicF4mzMg", }, .tp_haskell_persistent = .{ - .url = "https://github.com/MercuryTechnologies/tree-sitter-haskell-persistent/archive/refs/heads/master.tar.gz", + .url = "git+https://github.com/MercuryTechnologies/tree-sitter-haskell-persistent.git#577259b4068b2c281c9ebf94c109bd50a74d5857", .hash = "N-V-__8AAPZ9DAAAKumR6-Qk0Vo2MXEgucnF-sXZBPDIaHG0", }, .tp_heex = .{ - .url = "https://github.com/connorlay/tree-sitter-heex/archive/refs/heads/master.tar.gz", + .url = "git+https://github.com/connorlay/tree-sitter-heex.git#5842537f734d7c12685bf27d6005313e3e5a47a0", .hash = "N-V-__8AANdtBABaAu_BwYn2F8-37doAO6jX0_KXTF25Z_vo", }, .tp_hjson = .{ - .url = "https://github.com/winston0410/tree-sitter-hjson/archive/refs/heads/master.tar.gz", + .url = "git+https://github.com/winston0410/tree-sitter-hjson.git#02fa3b79b3ff9a296066da6277adfc3f26cbc9e0", .hash = "N-V-__8AAPRXBwBB09bB3WPxG-BD0drJwyyqJAJah7WFJBlK", }, .tp_hocon = .{ - .url = "https://github.com/antosha417/tree-sitter-hocon/archive/refs/heads/master.tar.gz", + .url = "git+https://github.com/antosha417/tree-sitter-hocon.git#c390f10519ae69fdb03b3e5764f5592fb6924bcc", .hash = "N-V-__8AANVCBQA23rtbdamIvYkUcBUOZ86_qVoZGtinJOTJ", }, .tp_hoon = .{ - .url = "https://github.com/urbit-pilled/tree-sitter-hoon/archive/refs/heads/master.tar.gz", + .url = "git+https://github.com/urbit-pilled/tree-sitter-hoon.git#1545137aadcc63660c47db9ad98d02fa602655d0", .hash = "N-V-__8AAGnF4gCOCvFMyDj1_JEYFrCRPAqvlP4Y1PNTnosz", }, .tp_htmldjango = .{ - .url = "https://github.com/interdependence/tree-sitter-htmldjango/archive/refs/heads/master.tar.gz", + .url = "git+https://github.com/interdependence/tree-sitter-htmldjango.git#a10318892603d9a0b925df7cc7771a840304b997", .hash = "N-V-__8AAJn0BgDS_zDcIt_hAQyxwgg1qnvB_KbeTH0xSsDi", }, .tp_http = .{ - .url = "https://github.com/rest-nvim/tree-sitter-http/archive/refs/heads/master.tar.gz", + .url = "git+https://github.com/rest-nvim/tree-sitter-http.git#db8b4398de90b6d0b6c780aba96aaa2cd8e9202c", .hash = "N-V-__8AAN76BwBDOQ8NwXZyJzl-MsioXgqJ1xBIDAYpFXaK", }, .tp_hurl = .{ - .url = "https://github.com/pfeiferj/tree-sitter-hurl/archive/refs/heads/master.tar.gz", + .url = "git+https://github.com/pfeiferj/tree-sitter-hurl.git#597efbd7ce9a814bb058f48eabd055b1d1e12145", .hash = "N-V-__8AAPhIDgBrCkPfjuprfyvAbSBztQ_Oe3J14vM27AIJ", }, .tp_idl = .{ - .url = "https://github.com/cathaysia/tree-sitter-idl/archive/refs/heads/master.tar.gz", + .url = "git+https://github.com/cathaysia/tree-sitter-idl.git#f319b8b0b5cb218cf3f63aa821d2ab722524dbe9", .hash = "N-V-__8AAHz6LQD1Oj-7e_L-KFcqwVQkYzFcDgn2N27WB57y", }, .tp_idris = .{ - .url = "https://github.com/kayhide/tree-sitter-idris/archive/refs/heads/master.tar.gz", + .url = "git+https://github.com/kayhide/tree-sitter-idris.git#c56a25cf57c68ff929356db25505c1cc4c7820f6", .hash = "N-V-__8AAMlHxAAFBMj700-mvPVrQcomHegDFSXgr8U0xXXl", }, .tp_ini = .{ - .url = "https://github.com/justinmk/tree-sitter-ini/archive/refs/heads/master.tar.gz", + .url = "git+https://github.com/justinmk/tree-sitter-ini.git#e4018b5176132b4f3c5d6e61cea383f42288d0f5", .hash = "N-V-__8AAFnyAQCmDa5r3XG6RDQkWCpDPENQAmtGDLZh4V8z", }, .tp_inko = .{ - .url = "https://github.com/inko-lang/tree-sitter-inko/archive/refs/heads/master.tar.gz", + .url = "git+https://github.com/inko-lang/tree-sitter-inko.git#355777d8423ce6798c2b6c61a0dad8060477607c", .hash = "N-V-__8AALvFLABrOJwYlch7ws7vKxbNKK8yuJPQcF-cD9EF", }, .tp_janet_simple = .{ - .url = "https://github.com/sogaiu/tree-sitter-janet-simple/archive/refs/heads/master.tar.gz", + .url = "git+https://github.com/sogaiu/tree-sitter-janet-simple.git#3c1bdcfff374138da03a1db25c75efce623910fe", .hash = "N-V-__8AAIJhAwAXPjM1MEtREuXZJc3xYh6LlO3csxnnBZs8", }, .tp_javadoc = .{ - .url = "https://github.com/rmuir/tree-sitter-javadoc/archive/refs/heads/master.tar.gz", + .url = "git+https://github.com/rmuir/tree-sitter-javadoc.git#51b55fbf40e49c5207a3f922c0d4550e743761c5", .hash = "N-V-__8AALL8CgDusopBu0T_hY58IOAf2bf1w7WVR2ZR9-kL", }, .tp_jinja = .{ - .url = "https://github.com/cathaysia/tree-sitter-jinja/archive/refs/heads/master.tar.gz", + .url = "git+https://github.com/cathaysia/tree-sitter-jinja.git#c213d3745ccdcaaa858869181c7b1bf9557a025f", .hash = "N-V-__8AAOQ5HwB87CkG4ZKzY6DyH7VYdxKHLXB99CjdrsOk", }, .tp_jinja_inline = .{ - .url = "https://github.com/cathaysia/tree-sitter-jinja/archive/refs/heads/master.tar.gz", + .url = "git+https://github.com/cathaysia/tree-sitter-jinja.git#c213d3745ccdcaaa858869181c7b1bf9557a025f", .hash = "N-V-__8AAOQ5HwB87CkG4ZKzY6DyH7VYdxKHLXB99CjdrsOk", }, .tp_jq = .{ - .url = "https://github.com/flurie/tree-sitter-jq/archive/refs/heads/master.tar.gz", + .url = "git+https://github.com/flurie/tree-sitter-jq.git#c204e36d2c3c6fce1f57950b12cabcc24e5cc4d9", .hash = "N-V-__8AANS4DQB58EmOYKYWjxYo8m1YnnldXOAy_CLdtSe5", }, .tp_json5 = .{ - .url = "https://github.com/Joakker/tree-sitter-json5/archive/refs/heads/master.tar.gz", + .url = "git+https://github.com/Joakker/tree-sitter-json5.git#248b8564567087d7866be76569b182f6dd7e14e9", .hash = "N-V-__8AAJQKAgA2qHpD0AhHiJgqkdBAvt-JJHbwYJj8gj9H", }, .tp_jsonnet = .{ - .url = "https://github.com/sourcegraph/tree-sitter-jsonnet/archive/refs/heads/master.tar.gz", + .url = "git+https://github.com/sourcegraph/tree-sitter-jsonnet.git#15ef8441a8773bc4779590c22dc29a95bb674f35", .hash = "N-V-__8AAGJ8BgD44TodgrZzLy_bF9vy1xc4zo51cljhOwq0", }, .tp_just = .{ - .url = "https://github.com/IndianBoy42/tree-sitter-just/archive/refs/heads/master.tar.gz", + .url = "git+https://github.com/IndianBoy42/tree-sitter-just.git#5685543a6e64f66335e25518c9ae8ffa1dae3d01", .hash = "N-V-__8AAKnPCQAnS9QCo8I1LQhiEQCLRgyPfuQQ5L7RwgJJ", }, .tp_kcl = .{ - .url = "https://github.com/kcl-lang/tree-sitter-kcl/archive/refs/heads/master.tar.gz", + .url = "git+https://github.com/kcl-lang/tree-sitter-kcl.git#026f40fb0a59a35da75b9c8801d52f6c14feda24", .hash = "N-V-__8AAP5vagAJBJzPe13b-3Rx9baxx24p2HG6KgYJ3u-E", }, .tp_koto = .{ - .url = "https://github.com/koto-lang/tree-sitter-koto/archive/refs/heads/master.tar.gz", + .url = "git+https://github.com/koto-lang/tree-sitter-koto.git#e8d41cbaca867aa1b0213e1fc1caeaf593da7bf7", .hash = "N-V-__8AANPd9wEf_kuWPkXsCQXV_ixwUnP4OZDwrAT7CYeb", }, .tp_kusto = .{ - .url = "https://github.com/Willem-J-an/tree-sitter-kusto/archive/refs/heads/master.tar.gz", + .url = "git+https://github.com/Willem-J-an/tree-sitter-kusto.git#8353a1296607d6ba33db7c7e312226e5fc83e8ce", .hash = "N-V-__8AANe7BQCrgq9nJkdrkvGKxY7KDY073S7ZOFjmIdH5", }, .tp_lalrpop = .{ - .url = "https://github.com/traxys/tree-sitter-lalrpop/archive/refs/heads/master.tar.gz", + .url = "git+https://github.com/traxys/tree-sitter-lalrpop.git#27b0f7bb55b4cabd8f01a933d9ee6a49dbfc2192", .hash = "N-V-__8AAK_ZBwDgFppDtXX6RY800QoUvW2kKMjnsffomG3L", }, .tp_ledger = .{ - .url = "https://github.com/cbarrete/tree-sitter-ledger/archive/refs/heads/master.tar.gz", + .url = "git+https://github.com/cbarrete/tree-sitter-ledger.git#22a1ab8195c1f6e808679f803007756fe7638c6f", .hash = "N-V-__8AALxeCQBfyx5g7_3ZfD4rgqfBoMjQpPxmvFFwvbwB", }, .tp_leo = .{ - .url = "https://github.com/r001/tree-sitter-leo/archive/refs/heads/master.tar.gz", + .url = "git+https://github.com/r001/tree-sitter-leo.git#6bc5564917edacd070afc4d33cf5e2e677831ea9", .hash = "N-V-__8AAGdLPQAQyfTVjU18XoIuIzOrLEyTfP93f9XM8Qv0", }, .tp_liquid = .{ - .url = "https://github.com/hankthetank27/tree-sitter-liquid/archive/refs/heads/master.tar.gz", + .url = "git+https://github.com/hankthetank27/tree-sitter-liquid.git#e45dbac8c5fa95b1f0e00e7e0c04bc8855823391", .hash = "N-V-__8AAHpmFQC9gKC2F_nVPrCsNz_G5pAeYkQnMTcTkof9", }, .tp_liquidsoap = .{ - .url = "https://github.com/savonet/tree-sitter-liquidsoap/archive/refs/heads/master.tar.gz", + .url = "git+https://github.com/savonet/tree-sitter-liquidsoap.git#0169d92b0a93e9f32289533ef23abdafca579e56", .hash = "N-V-__8AAGhESgAnW4af5BzMO33HNORXu8egLDthJG2jLAKH", }, .tp_llvm = .{ - .url = "https://github.com/benwilliamgraham/tree-sitter-llvm/archive/refs/heads/master.tar.gz", + .url = "git+https://github.com/benwilliamgraham/tree-sitter-llvm.git#2914786ae6774d4c4e25a230f4afe16aa68fe1c1", .hash = "N-V-__8AAM8RZQB-zLqgt31qohFF2HEvc2W6i0583cdfqhxV", }, .tp_m68k = .{ - .url = "https://github.com/grahambates/tree-sitter-m68k/archive/refs/heads/master.tar.gz", + .url = "git+https://github.com/grahambates/tree-sitter-m68k.git#ab9f2ad96db56619d05a6474a52e3dbdd705a637", .hash = "N-V-__8AAEu7OwA6rbqe9eqqxj2JOl3Xl_phOhx2XXyO-r9U", }, .tp_menhir = .{ - .url = "https://github.com/Kerl13/tree-sitter-menhir/archive/refs/heads/master.tar.gz", + .url = "git+https://github.com/Kerl13/tree-sitter-menhir.git#be8866a6bcc2b563ab0de895af69daeffa88fe70", .hash = "N-V-__8AAPWdBQD_pK3sjxRx5jjyChVDDe_XN4AJrkt5vqiz", }, .tp_mermaid = .{ - .url = "https://github.com/monaqa/tree-sitter-mermaid/archive/refs/heads/master.tar.gz", + .url = "git+https://github.com/monaqa/tree-sitter-mermaid.git#90ae195b31933ceb9d079abfa8a3ad0a36fee4cc", .hash = "N-V-__8AAIbIEgBEoqquu9zeZ5ID6MsWj8MbE0R205MRIIJf", }, .tp_mlir = .{ - .url = "https://github.com/artagnon/tree-sitter-mlir/archive/refs/heads/master.tar.gz", + .url = "git+https://github.com/artagnon/tree-sitter-mlir.git#a5bcbd07b4bc6103a8ee1536188c42a2059d43ba", .hash = "N-V-__8AAHfhvgDjjLWGdaBXUSWqCzk-bSzQRam81y2Fu3Ii", }, .tp_nasm = .{ - .url = "https://github.com/naclsn/tree-sitter-nasm/archive/refs/heads/master.tar.gz", + .url = "git+https://github.com/naclsn/tree-sitter-nasm.git#d1b3638d017f2a8585e26dcfc66fe1df94185e30", .hash = "N-V-__8AABZgVADNwShjWu6FlEgqOlKX4UW9xXuwKI8wfwm1", }, .tp_nginx = .{ - .url = "https://github.com/opa-oz/tree-sitter-nginx/archive/refs/heads/master.tar.gz", + .url = "git+https://github.com/opa-oz/tree-sitter-nginx.git#47ade644d754cce57974aac44d2c9450e823d4f4", .hash = "N-V-__8AAL0dCQDl6OPuKts4ofgAoUCAIJuviLKyidexcogO", }, .tp_nickel = .{ - .url = "https://github.com/nickel-lang/tree-sitter-nickel/archive/refs/heads/master.tar.gz", + .url = "git+https://github.com/nickel-lang/tree-sitter-nickel.git#7780a16a992d8e68f8fb65cb6828caa01f22fd17", .hash = "N-V-__8AALApGwDGYA2pCFHqo1plGK0WG3jnM3OxWkOm8QS-", }, .tp_nim = .{ - .url = "https://github.com/alaviss/tree-sitter-nim/archive/refs/heads/master.tar.gz", + .url = "git+https://github.com/alaviss/tree-sitter-nim.git#ac72ba30d16edf0be021588a9301ede4accd6cf4", .hash = "N-V-__8AAO4DjAK6aOgxjhQpLZoWpDHID5lVv9seU8gXAnFL", }, .tp_nim_format_string = .{ - .url = "https://github.com/aMOPel/tree-sitter-nim-format-string/archive/refs/heads/master.tar.gz", + .url = "git+https://github.com/aMOPel/tree-sitter-nim-format-string.git#d45f75022d147cda056e98bfba68222c9c8eca3a", .hash = "N-V-__8AAKICAgDv4MdXAqM-NmTauskpzUKL4SHe79FhBJTB", }, .tp_ninja = .{ - .url = "https://github.com/alemuller/tree-sitter-ninja/archive/refs/heads/master.tar.gz", + .url = "git+https://github.com/alemuller/tree-sitter-ninja.git#0a95cfdc0745b6ae82f60d3a339b37f19b7b9267", .hash = "N-V-__8AAJVIAwC3W7XjP905hT7uhZ-h30B1oFTidr30-u-W", }, .tp_nix = .{ - .url = "https://github.com/cstrahan/tree-sitter-nix/archive/refs/heads/master.tar.gz", + .url = "git+https://github.com/cstrahan/tree-sitter-nix.git#3d0173d903e630b6e14d17f1cf79488791379ded", .hash = "N-V-__8AABFxCwC6qZnUR1oXaMr6C1YLj3__iIQ1dukoDpag", }, - .tp_norg = .{ - .url = "https://github.com/nvim-neorg/tree-sitter-norg/archive/refs/heads/master.tar.gz", - .hash = "N-V-__8AADVGkgHs65hmEVRlygEyO_nhHopPTORY39u7EHCB", - }, .tp_nu = .{ - .url = "https://github.com/nushell/tree-sitter-nu/archive/refs/heads/master.tar.gz", + .url = "git+https://github.com/nushell/tree-sitter-nu.git#d694570aa26b53d0d642460a0430e8aa07dcbea0", .hash = "N-V-__8AAN5TlADjgsVFy8zNhoekUCaHXu-bzMTGy8SSA0xg", }, .tp_objdump = .{ - .url = "https://github.com/ColinKennedy/tree-sitter-objdump/archive/refs/heads/master.tar.gz", + .url = "git+https://github.com/ColinKennedy/tree-sitter-objdump.git#28d3b2e25a0b1881d1b47ed1924ca276c7003d45", .hash = "N-V-__8AAF6QAgBmCZDu7kfP_x5Ii2MQXwY6EZYFMF96SWGX", }, .tp_ocamllex = .{ - .url = "https://github.com/atom-ocaml/tree-sitter-ocamllex/archive/refs/heads/master.tar.gz", + .url = "git+https://github.com/atom-ocaml/tree-sitter-ocamllex.git#33722b8be73079946a7c6dd9598e3f57956ed36d", .hash = "N-V-__8AAL6XAwCaV6Sl-Nljl4p5mBsIm11QKUDHBGIw_wuO", }, .tp_pascal = .{ - .url = "https://github.com/Isopod/tree-sitter-pascal/archive/refs/heads/master.tar.gz", + .url = "git+https://github.com/Isopod/tree-sitter-pascal.git#042119eca2e18a60e56317fb06ee3ba5c32cb447", .hash = "N-V-__8AAMmnUgA4hx9Tv_Vl5uDuzQ8r4gSH6J1CuwlZ5YOm", }, .tp_passwd = .{ - .url = "https://github.com/ath3/tree-sitter-passwd/archive/refs/heads/master.tar.gz", + .url = "git+https://github.com/ath3/tree-sitter-passwd.git#20239395eacdc2e0923a7e5683ad3605aee7b716", .hash = "N-V-__8AAC6AAAAFVo7jqB10auBL_iQTgiUiLeODHw2rqhw4", }, .tp_phpdoc = .{ - .url = "https://github.com/claytonrcarter/tree-sitter-phpdoc/archive/refs/heads/master.tar.gz", + .url = "git+https://github.com/claytonrcarter/tree-sitter-phpdoc.git#12d50307e6c02e5f4f876fa6cf2edea1f7808c0d", .hash = "N-V-__8AAKfvGABMWISgkWRgHeaHaIs2n01fcqRw3XFr6eNs", }, .tp_pioasm = .{ - .url = "https://github.com/leo60228/tree-sitter-pioasm/archive/refs/heads/master.tar.gz", + .url = "git+https://github.com/leo60228/tree-sitter-pioasm.git#afece58efdb30440bddd151ef1347fa8d6f744a9", .hash = "N-V-__8AAIk-BQAnn2lfCbCPQyktksVX6iE9f22uoctFYevU", }, .tp_powershell = .{ - .url = "https://github.com/airbus-cert/tree-sitter-powershell/archive/refs/heads/master.tar.gz", + .url = "git+https://github.com/airbus-cert/tree-sitter-powershell.git#5186f5c0b25c3e2a557a1e40e25c0698383336e0", .hash = "N-V-__8AAIjtOwDPuUK1LJLBJBkJ5xH0Yf5b2xWvVBQORwXD", }, .tp_prisma = .{ - .url = "https://github.com/victorhqc/tree-sitter-prisma/archive/refs/heads/master.tar.gz", + .url = "git+https://github.com/victorhqc/tree-sitter-prisma.git#3556b2c1f20ec9ac91e92d32c43d9d2a0ca3cc49", .hash = "N-V-__8AAIHVBQAi2cr8xnt_6YkfkseME3BgBanBUKFHqVjf", }, .tp_problog = .{ - .url = "https://github.com/foxyseta/tree-sitter-prolog/archive/refs/heads/master.tar.gz", + .url = "git+https://github.com/foxyseta/tree-sitter-prolog.git#c9362273bdec6d3c247ba8628d5a4168ea575051", .hash = "N-V-__8AADcsBwCSM6dJq9tdtCEOrFNTbxBK-uvcvGZ4ChSH", }, .tp_prolog = .{ - .url = "https://github.com/foxyseta/tree-sitter-prolog/archive/refs/heads/master.tar.gz", + .url = "git+https://github.com/foxyseta/tree-sitter-prolog.git#c9362273bdec6d3c247ba8628d5a4168ea575051", .hash = "N-V-__8AADcsBwCSM6dJq9tdtCEOrFNTbxBK-uvcvGZ4ChSH", }, .tp_promql = .{ - .url = "https://github.com/MichaHoffmann/tree-sitter-promql/archive/refs/heads/master.tar.gz", + .url = "git+https://github.com/MichaHoffmann/tree-sitter-promql.git#77625d78eebc3ffc44d114a07b2f348dff3061b0", .hash = "N-V-__8AAJGYBABK92uAs-knFQ_9pnNsvjwn3Q6nzWRuOTD5", }, .tp_proto = .{ - .url = "https://github.com/treywood/tree-sitter-proto/archive/refs/heads/master.tar.gz", + .url = "git+https://github.com/treywood/tree-sitter-proto.git#e9f6b43f6844bd2189b50a422d4e2094313f6aa3", .hash = "N-V-__8AAE2xBgCD0olZb3qdS9V5MmkcAg2jAnHmFT15O5Vx", }, .tp_prql = .{ - .url = "https://github.com/PRQL/tree-sitter-prql/archive/refs/heads/master.tar.gz", + .url = "git+https://github.com/PRQL/tree-sitter-prql.git#09e158cd3650581c0af4c49c2e5b10c4834c8646", .hash = "N-V-__8AAGyyDQAMNiD24irgesIYeKv0ultPZ1pecjJnjZRL", }, .tp_pug = .{ - .url = "https://github.com/zealot128/tree-sitter-pug/archive/refs/heads/master.tar.gz", + .url = "git+https://github.com/zealot128/tree-sitter-pug.git#13e9195370172c86a8b88184cc358b23b677cc46", .hash = "N-V-__8AAMw0EgBvA8C-NE_Ejw_2ZGSRfXuuOHTCmVMUuvgm", }, .tp_purescript = .{ - .url = "https://github.com/postsolar/tree-sitter-purescript/archive/refs/heads/master.tar.gz", + .url = "git+https://github.com/postsolar/tree-sitter-purescript.git#f541f95ffd6852fbbe88636317c613285bc105af", .hash = "N-V-__8AANTWiAA4xjDTd67-AGGGXa-FmP92-QHFZX5vHm2Z", }, .tp_qmljs = .{ - .url = "https://github.com/yuja/tree-sitter-qmljs/archive/refs/heads/master.tar.gz", + .url = "git+https://github.com/yuja/tree-sitter-qmljs.git#de96ed62abded51fcdfcbeaaa120e0dd0d20c697", .hash = "N-V-__8AAIjzngCCGA0vho0DKxyeFpLxMYiMwQrSlYFladlD", }, .tp_r = .{ - .url = "https://github.com/r-lib/tree-sitter-r/archive/refs/heads/master.tar.gz", + .url = "git+https://github.com/r-lib/tree-sitter-r.git#58a22794466c0fc15b0d3b40531db751593721e8", .hash = "N-V-__8AAL4aRwB1GARJdqyZ4AZweEGA7EdCk84hubDrt2hP", }, .tp_racket = .{ - .url = "https://github.com/6cdh/tree-sitter-racket/archive/refs/heads/master.tar.gz", + .url = "git+https://github.com/6cdh/tree-sitter-racket.git#e2b8064b32ab1dfa30532aeac1577ae4c1cc3df5", .hash = "N-V-__8AAH0TEADTGp13OT1WmXb0HR_tFk3xwszpEZVg4adA", }, .tp_ralph = .{ - .url = "https://github.com/alephium/tree-sitter-ralph/archive/refs/heads/master.tar.gz", + .url = "git+https://github.com/alephium/tree-sitter-ralph.git#f6d81bf7a4599c77388035439cf5801cd461ff77", .hash = "N-V-__8AAHL6HQCC2rdDZtrxX9lfIV2P4qPrDTPkO01J9Spx", }, .tp_rasi = .{ - .url = "https://github.com/Fymyte/tree-sitter-rasi/archive/refs/heads/master.tar.gz", + .url = "git+https://github.com/Fymyte/tree-sitter-rasi.git#e735c6881d8b475aaa4ef8f0a2bdfd825b438143", .hash = "N-V-__8AAItgDQA1pv_Pirc4qfLzeV6UvruS9WUYGyF04RFD", }, .tp_razor = .{ - .url = "https://github.com/tris203/tree-sitter-razor/archive/refs/heads/master.tar.gz", + .url = "git+https://github.com/tris203/tree-sitter-razor.git#900f53dc6cc592f6e616adc2f732cb0f66fc9147", .hash = "N-V-__8AALoLKwPbbZB3-zxkViD-49PeitF-hdoKTodWCEhS", }, .tp_rbs = .{ - .url = "https://github.com/joker1007/tree-sitter-rbs/archive/refs/heads/master.tar.gz", + .url = "git+https://github.com/joker1007/tree-sitter-rbs.git#5282e2f36d4109f5315c1d9486b5b0c2044622bb", .hash = "N-V-__8AAEiNDwDA532sJVCstQEt5439Y2zBI8O5n_JW0dOX", }, .tp_rego = .{ - .url = "https://github.com/FallenAngel97/tree-sitter-rego/archive/refs/heads/master.tar.gz", + .url = "git+https://github.com/FallenAngel97/tree-sitter-rego.git#7f8a43138951a13832919312290147bd175180cd", .hash = "N-V-__8AAJGUEgAL3gGSXJH66ktZRh9NfMQIb__UMtdJ0PfL", }, .tp_rescript = .{ - .url = "https://github.com/rescript-lang/tree-sitter-rescript/archive/refs/heads/master.tar.gz", + .url = "git+https://github.com/rescript-lang/tree-sitter-rescript.git#19ed8a8e6bcc844b71c37e9edaffc60c77f74d7c", .hash = "N-V-__8AAASKegCDKddm83pRHn_d_YyzfYdJcdTb_fFeD40f", }, .tp_rnoweb = .{ - .url = "https://github.com/bamonroe/tree-sitter-rnoweb/archive/refs/heads/master.tar.gz", + .url = "git+https://github.com/bamonroe/tree-sitter-rnoweb.git#1a74dc0ed731ad07db39f063e2c5a6fe528cae7f", .hash = "N-V-__8AAIIMCAGpr-HVHxsDMe97DMgrcCocegz8wPOo1crO", }, .tp_robot = .{ - .url = "https://github.com/Hubro/tree-sitter-robot/archive/refs/heads/master.tar.gz", + .url = "git+https://github.com/Hubro/tree-sitter-robot.git#3de13dcc7559223c97e6b703217bbf728e20e169", .hash = "N-V-__8AAFEMCQCwjls9XWrOOPACoNpUthiZ-bVmd73K-xQh", }, .tp_robots = .{ - .url = "https://github.com/opa-oz/tree-sitter-robots-txt/archive/refs/heads/master.tar.gz", + .url = "git+https://github.com/opa-oz/tree-sitter-robots-txt.git#0c066107e3548de79316a6a4ec771e2f7cf7c468", .hash = "N-V-__8AAHsaAgCf3jNJeczYjx9wzRq_8aSDc-CNdHSaRrKV", }, .tp_roc = .{ - .url = "https://github.com/faldor20/tree-sitter-roc/archive/refs/heads/master.tar.gz", + .url = "git+https://github.com/faldor20/tree-sitter-roc.git#68f405426d030a7625392aabf41836c1aad05d33", .hash = "N-V-__8AADvzNQCRTvWAuSjzZgJstMfVYL-S_9M0ZhJBgLD-", }, .tp_rst = .{ - .url = "https://github.com/stsewd/tree-sitter-rst/archive/refs/heads/master.tar.gz", + .url = "git+https://github.com/stsewd/tree-sitter-rst.git#a60f1070b824cb8bb8409b4b6d7da0d07997c30e", .hash = "N-V-__8AAOf5EQC2JcHndnXC2hQBmLMKmoQ08kHONIcpo_7I", }, .tp_scfg = .{ - .url = "https://github.com/rockorager/tree-sitter-scfg/archive/refs/heads/master.tar.gz", + .url = "git+https://github.com/rockorager/tree-sitter-scfg.git#d850fd470445d73de318a21d734d1e09e29b773c", .hash = "N-V-__8AAGoNAQC1HY7n9TdNQLiiRBNgzi6AJB8P5rfeHm32", }, .tp_scheme = .{ - .url = "https://github.com/6cdh/tree-sitter-scheme/archive/refs/heads/master.tar.gz", + .url = "git+https://github.com/6cdh/tree-sitter-scheme.git#c6cb7c7d7a04b3f5d999c28e2e9c0c31b2d50ece", .hash = "N-V-__8AAFukDwDTG4O_E6mPN0ieVviCocMh0qum_ESUCkaq", }, .tp_sflog = .{ - .url = "https://github.com/aheber/tree-sitter-sfapex/archive/refs/heads/master.tar.gz", + .url = "git+https://github.com/aheber/tree-sitter-sfapex.git#27a3091a1a444ce19d6099e00cd3788f019d0c2b", .hash = "N-V-__8AAEenxQCAfb1Y3W5o1LC8wKM1ibrjEcU0EQsWquW8", }, .tp_slim = .{ - .url = "https://github.com/theoo/tree-sitter-slim/archive/refs/heads/master.tar.gz", + .url = "git+https://github.com/theoo/tree-sitter-slim.git#d4ff7e388eb271c04662f2176c08548c9c51078f", .hash = "N-V-__8AAIjRDgCQDF6PZ2FWytYk_ld0pDLXwTwvP0VFoNZy", }, .tp_slint = .{ - .url = "https://github.com/slint-ui/tree-sitter-slint/archive/refs/heads/master.tar.gz", + .url = "git+https://github.com/slint-ui/tree-sitter-slint.git#f94f96ce093ec153f037228ac2fac5f1a3cd9ac6", .hash = "N-V-__8AAH5sPQA0EfHSkNe5Ve3UbLfJWycaEhw9qQZtonuQ", }, .tp_smithy = .{ - .url = "https://github.com/indoorvivants/tree-sitter-smithy/archive/refs/heads/master.tar.gz", + .url = "git+https://github.com/indoorvivants/tree-sitter-smithy.git#ec4fe14586f2b0a1bc65d6db17f8d8acd8a90433", .hash = "N-V-__8AACxyCgCAJuHi8OxhAr04W9mrdvaFK1IWNfwyhdog", }, .tp_snakemake = .{ - .url = "https://github.com/osthomas/tree-sitter-snakemake/archive/refs/heads/master.tar.gz", + .url = "git+https://github.com/osthomas/tree-sitter-snakemake.git#68010430c3e51c0e84c1ce21c6551df0e2469f51", .hash = "N-V-__8AAAx5TwDFRt60FnvMiicDyLLz48B_34XLhFx2yZWF", }, .tp_solidity = .{ - .url = "https://github.com/JoranHonig/tree-sitter-solidity/archive/refs/heads/master.tar.gz", + .url = "git+https://github.com/JoranHonig/tree-sitter-solidity.git#048fe686cb1fde267243739b8bdbec8fc3a55272", .hash = "N-V-__8AAFk_MACWDp27tOUsThaLIUqI07CJbaTXXQpFtks-", }, .tp_soql = .{ - .url = "https://github.com/aheber/tree-sitter-sfapex/archive/refs/heads/master.tar.gz", + .url = "git+https://github.com/aheber/tree-sitter-sfapex.git#27a3091a1a444ce19d6099e00cd3788f019d0c2b", .hash = "N-V-__8AAEenxQCAfb1Y3W5o1LC8wKM1ibrjEcU0EQsWquW8", }, .tp_sosl = .{ - .url = "https://github.com/aheber/tree-sitter-sfapex/archive/refs/heads/master.tar.gz", + .url = "git+https://github.com/aheber/tree-sitter-sfapex.git#27a3091a1a444ce19d6099e00cd3788f019d0c2b", .hash = "N-V-__8AAEenxQCAfb1Y3W5o1LC8wKM1ibrjEcU0EQsWquW8", }, .tp_sourcepawn = .{ - .url = "https://github.com/nilshelmig/tree-sitter-sourcepawn/archive/refs/heads/master.tar.gz", + .url = "git+https://github.com/nilshelmig/tree-sitter-sourcepawn.git#5a8fdd446b516c81e218245c12129c6ad4bccfa2", .hash = "N-V-__8AAK8HQACNNJ61pjwV5hsH21WXvxPPjQA7hcGypViU", }, .tp_sparql = .{ - .url = "https://github.com/GordianDziwis/tree-sitter-sparql/archive/refs/heads/master.tar.gz", + .url = "git+https://github.com/GordianDziwis/tree-sitter-sparql.git#1ef52d35a73a2a5f2e433ecfd1c751c1360a923b", .hash = "N-V-__8AAIAUIwBufXXM793RZOpg4eqjifcdwAc909UHVLql", }, .tp_strace = .{ - .url = "https://github.com/sigmaSd/tree-sitter-strace/archive/refs/heads/master.tar.gz", + .url = "git+https://github.com/sigmaSd/tree-sitter-strace.git#ac874ddfcc08d689fee1f4533789e06d88388f29", .hash = "N-V-__8AANJEBAAq4ABgt0WnGzOJSc36Rj2moziwFok1ow_l", }, .tp_styled = .{ - .url = "https://github.com/mskelton/tree-sitter-styled/archive/refs/heads/master.tar.gz", + .url = "git+https://github.com/mskelton/tree-sitter-styled.git#319cdcaa0346ba6db668a222d938e5c3569e2a51", .hash = "N-V-__8AAMglDgDb-xGNYZK11vcnzXXvW8e6UpzoGuXE-MPS", }, .tp_supercollider = .{ - .url = "https://github.com/madskjeldgaard/tree-sitter-supercollider/archive/refs/heads/master.tar.gz", + .url = "git+https://github.com/madskjeldgaard/tree-sitter-supercollider.git#2b03ff49dd19b046add072d0861c4d1ca8a384c8", .hash = "N-V-__8AABKcVwCwzF0y_k5OQlO-uh85e0_2xJnwyO9_kmV-", }, .tp_surface = .{ - .url = "https://github.com/connorlay/tree-sitter-surface/archive/refs/heads/master.tar.gz", + .url = "git+https://github.com/connorlay/tree-sitter-surface.git#f4586b35ac8548667a9aaa4eae44456c1f43d032", .hash = "N-V-__8AAAbfAgCnNODUnABMCvupW0A4SuvPlHKIf2lUDFf6", }, .tp_sway = .{ - .url = "https://github.com/FuelLabs/tree-sitter-sway/archive/refs/heads/master.tar.gz", + .url = "git+https://github.com/FuelLabs/tree-sitter-sway.git#9b7845ce06ecb38b040c3940970b4fd0adc331d1", .hash = "N-V-__8AAJ-QOQAKCFbWkFKjQYpXwbNWPu3B1kZ7dkx5WWhH", }, .tp_sxhkdrc = .{ - .url = "https://github.com/RaafatTurki/tree-sitter-sxhkdrc/archive/refs/heads/master.tar.gz", + .url = "git+https://github.com/RaafatTurki/tree-sitter-sxhkdrc.git#440d5f913d9465c9c776a1bd92334d32febcf065", .hash = "N-V-__8AAGNaAQAvcj47LB4qLc8Zyu-rfYKQIVPLw_2NcQav", }, .tp_systemtap = .{ - .url = "https://github.com/ok-ryoko/tree-sitter-systemtap/archive/refs/heads/master.tar.gz", + .url = "git+https://github.com/ok-ryoko/tree-sitter-systemtap.git#f2b378a9af0b7e1192cff67a5fb45508c927205d", .hash = "N-V-__8AAHPYGwAGjJlkDi750kPdZ8kMDGOoylvl6VTT2H3o", }, .tp_tact = .{ - .url = "https://github.com/tact-lang/tree-sitter-tact/archive/refs/heads/master.tar.gz", + .url = "git+https://github.com/tact-lang/tree-sitter-tact.git#1c689f0a8bbe5910db628a62bfc26d37f54bf9be", .hash = "N-V-__8AAJCaDwA5y_jYNU5SDXaXdYnbnRwCopm9mYPMknOs", }, .tp_templ = .{ - .url = "https://github.com/vrischmann/tree-sitter-templ/archive/refs/heads/master.tar.gz", + .url = "git+https://github.com/vrischmann/tree-sitter-templ.git#04bae7c82de2fcfec94254fef50f5f1c5924f5f5", .hash = "N-V-__8AADLRLgDa5fbMyffdhFOiGiQzaj4aJOx364dEv_bi", }, .tp_tera = .{ - .url = "https://github.com/uncenter/tree-sitter-tera/archive/refs/heads/master.tar.gz", + .url = "git+https://github.com/uncenter/tree-sitter-tera.git#3a38c368e806268daac9923a27e72bcafbbc16bb", .hash = "N-V-__8AAI13EAC4n01Cxk21YasBLgclflM7bhK9rEv8dMST", }, .tp_textproto = .{ - .url = "https://github.com/PorterAtGoogle/tree-sitter-textproto/archive/refs/heads/master.tar.gz", + .url = "git+https://github.com/PorterAtGoogle/tree-sitter-textproto.git#568471b80fd8793d37ed01865d8c2208a9fefd1b", .hash = "N-V-__8AAABNAgDWoa3OtxgPLFo_uPIeQNUBsXtxeQ8_tfm4", }, .tp_tiger = .{ - .url = "https://github.com/ambroisie/tree-sitter-tiger/archive/refs/heads/master.tar.gz", + .url = "git+https://github.com/ambroisie/tree-sitter-tiger.git#4a77b2d7a004587646bddc4e854779044b6db459", .hash = "N-V-__8AAJP8BgB0G3ow8LfgiPcYLBPH534U-rlWCqx_CNFY", }, .tp_tlaplus = .{ - .url = "https://github.com/tlaplus-community/tree-sitter-tlaplus/archive/refs/heads/master.tar.gz", + .url = "git+https://github.com/tlaplus-community/tree-sitter-tlaplus.git#add40814fda369f6efd989977b2c498aaddde984", .hash = "N-V-__8AALV7QgJF2kWPFGui7b0nmNgWOPQuwGti2WYwF96H", }, .tp_todotxt = .{ - .url = "https://github.com/arnarg/tree-sitter-todotxt/archive/refs/heads/master.tar.gz", + .url = "git+https://github.com/arnarg/tree-sitter-todotxt.git#3937c5cd105ec4127448651a21aef45f52d19609", .hash = "N-V-__8AAHasAADfc3WvSHPAiGxA2c9u-VwFKT1MJmOe45mx", }, .tp_turtle = .{ - .url = "https://github.com/GordianDziwis/tree-sitter-turtle/archive/refs/heads/master.tar.gz", + .url = "git+https://github.com/GordianDziwis/tree-sitter-turtle.git#7f789ea7ef765080f71a298fc96b7c957fa24422", .hash = "N-V-__8AAHsVBABbkRuECSnze0K190AUkLNmrUL5DQ2l3M1S", }, .tp_twig = .{ - .url = "https://github.com/gbprod/tree-sitter-twig/archive/refs/heads/master.tar.gz", + .url = "git+https://github.com/gbprod/tree-sitter-twig.git#0afd9a6d808944e65a7be393e31868b85345735f", .hash = "N-V-__8AALD3DQBDzcIVHBrSzSD62m8w9mBPdm1x1p9peJEZ", }, .tp_typespec = .{ - .url = "https://github.com/happenslol/tree-sitter-typespec/archive/refs/heads/master.tar.gz", + .url = "git+https://github.com/happenslol/tree-sitter-typespec.git#395bef1e1eb4dd18365401642beb534e8a244056", .hash = "N-V-__8AAM_WEgBuHLlFABc_S3nOLFRYrz4oSEgsj4P1OPe1", }, .tp_typoscript = .{ - .url = "https://github.com/Teddytrombone/tree-sitter-typoscript/archive/refs/heads/master.tar.gz", + .url = "git+https://github.com/Teddytrombone/tree-sitter-typoscript.git#b5d0162b328ec52cf300054a8a23d47f84f55cb4", .hash = "N-V-__8AAJSKEACRzxCHU44gJay8f-CjwP9EPq_FOqa9iNRM", }, .tp_typst = .{ - .url = "https://github.com/uben0/tree-sitter-typst/archive/refs/heads/master.tar.gz", + .url = "git+https://github.com/uben0/tree-sitter-typst.git#46cf4ded12ee974a70bf8457263b67ad7ee0379d", .hash = "N-V-__8AAEI_fgCCIzHEL9jwV8cNhuOqVfovu9d5dfHBWRBV", }, .tp_unison = .{ - .url = "https://github.com/kylegoetz/tree-sitter-unison/archive/refs/heads/master.tar.gz", + .url = "git+https://github.com/kylegoetz/tree-sitter-unison.git#10365cc70ab2b2de85ea7ab35cf6b7636c36ce8b", .hash = "N-V-__8AALnz6gCf9hSGCHmPNTL_luV10n5Z69Qk2Qn-njNV", }, .tp_usd = .{ - .url = "https://github.com/ColinKennedy/tree-sitter-usd/archive/refs/heads/master.tar.gz", + .url = "git+https://github.com/ColinKennedy/tree-sitter-usd.git#4e0875f724d94d0c2ff36f9b8cb0b12f8b20d216", .hash = "N-V-__8AAJ1kCQCpU-gEFR2OYr6UOGbrabvhcFEPPrqd5XI-", }, .tp_v = .{ - .url = "https://github.com/vlang/v-analyzer/archive/refs/heads/master.tar.gz", + .url = "git+https://github.com/vlang/v-analyzer.git#e3a3351608243326a55ddd310a07997cc8bc070c", .hash = "N-V-__8AAKbU2AAlmLRxdu4AANyUpNZx27puJ1x0l7LjtJfl", }, .tp_vala = .{ - .url = "https://github.com/vala-lang/tree-sitter-vala/archive/refs/heads/master.tar.gz", + .url = "git+https://github.com/vala-lang/tree-sitter-vala.git#97e6db3c8c73b15a9541a458d8e797a07f588ef4", .hash = "N-V-__8AAGdsPwD23Qp98aCoj-jzlkEAXdh91mBs_bmTCHhD", }, .tp_vento = .{ - .url = "https://github.com/ventojs/tree-sitter-vento/archive/refs/heads/master.tar.gz", + .url = "git+https://github.com/ventojs/tree-sitter-vento.git#4569bc1fb81f050ca4ef3ceefdd31cfeb35c4f0a", .hash = "N-V-__8AAGGiDwB7s8fTegJFfDSUNUPQGKSqlU1j7q6-whJd", }, .tp_verilog = .{ - .url = "https://github.com/gmlarumbe/tree-sitter-systemverilog/archive/refs/heads/master.tar.gz", - .hash = "N-V-__8AAE03ygOjop2BggQLNpq7gU0ijN6cAA-AGXIRgJln", + .url = "git+https://github.com/gmlarumbe/tree-sitter-systemverilog.git#aa09b9004478cea0f46d877608910dc153b277b6", + .hash = "N-V-__8AAD9CygM9_t6Oi2T-xEVnWkoKvBE3FSv73vadMCaw", }, .tp_vhdl = .{ - .url = "https://github.com/jpt13653903/tree-sitter-vhdl/archive/refs/heads/master.tar.gz", + .url = "git+https://github.com/jpt13653903/tree-sitter-vhdl.git#e97406d6ddfbed73dd8cdfcc3cf4c7b200b4211d", .hash = "N-V-__8AACVhswCRvj1k9B3fzXBFS3D49ZB9jJH39Dl7MhjG", }, .tp_vhs = .{ - .url = "https://github.com/charmbracelet/tree-sitter-vhs/archive/refs/heads/master.tar.gz", + .url = "git+https://github.com/charmbracelet/tree-sitter-vhs.git#0c6fae9d2cfc5b217bfd1fe84a7678f5917116db", .hash = "N-V-__8AACjDBAADCAO_8qWIy4SNfc0maNwzkrmj_mjGYa6v", }, .tp_vimdoc = .{ - .url = "https://github.com/neovim/tree-sitter-vimdoc/archive/refs/heads/master.tar.gz", + .url = "git+https://github.com/neovim/tree-sitter-vimdoc.git#23daa416c1ff5d15f59a1aa648f031d6e3ee15c5", .hash = "N-V-__8AAI7VCgCGNcliFVFlzzMLgGxp4oENnH9HEHqYo2Gj", }, .tp_vrl = .{ - .url = "https://github.com/belltoy/tree-sitter-vrl/archive/refs/heads/master.tar.gz", + .url = "git+https://github.com/belltoy/tree-sitter-vrl.git#274b3ce63f72aa8ffea18e7fc280d3062d28f0ba", .hash = "N-V-__8AACKlCQCgMGasTR9Mn4e5HYzlUa9kmy7G0z__6YQ1", }, .tp_wgsl = .{ - .url = "https://github.com/szebniok/tree-sitter-wgsl/archive/refs/heads/master.tar.gz", + .url = "git+https://github.com/szebniok/tree-sitter-wgsl.git#40259f3c77ea856841a4e0c4c807705f3e4a2b65", .hash = "N-V-__8AAF2HWgCTeKAxZ7Nr16u4RbQBzckkUPuRKc1mcfnf", }, .tp_wing = .{ - .url = "https://github.com/winglang/tree-sitter-wing/archive/refs/heads/master.tar.gz", + .url = "git+https://github.com/winglang/tree-sitter-wing.git#76e0c25844a66ebc6e866d690fcc5f4e90698947", .hash = "N-V-__8AAPSZHQC9jvX0yTttMjiX_TKk9NfHbKFysAHfoyRr", }, .tp_wit = .{ - .url = "https://github.com/liamwh/tree-sitter-wit/archive/refs/heads/master.tar.gz", + .url = "git+https://github.com/liamwh/tree-sitter-wit.git#da195e4e3a670187abdddee948a115dbe30ebc21", .hash = "N-V-__8AADaaCQBX_Mg3WtOyomh_0E7eVqICrf99BGGb_Et5", }, .tp_xresources = .{ - .url = "https://github.com/ValdezFOmar/tree-sitter-xresources/archive/refs/heads/master.tar.gz", + .url = "git+https://github.com/ValdezFOmar/tree-sitter-xresources.git#d5fa4f427d4828c2c2685b8bdad406cabc4e72a8", .hash = "N-V-__8AAGOwAwDr1k_LXayUhqzj4H5_dF51q0zJjFYCKcos", }, .tp_yang = .{ - .url = "https://github.com/Hubro/tree-sitter-yang/archive/refs/heads/master.tar.gz", + .url = "git+https://github.com/Hubro/tree-sitter-yang.git#2c0e6be8dd4dcb961c345fa35c309ad4f5bd3502", .hash = "N-V-__8AAI3oDgDg1tI6tSep4QZeYKOInZ9UKA5ROM4GM5Sv", }, }, diff --git a/src/third_party_tests.zig b/src/third_party_tests.zig index f057295..8d45bda 100644 --- a/src/third_party_tests.zig +++ b/src/third_party_tests.zig @@ -50,14 +50,14 @@ const parse_entries: []const Entry = &.{ .{ .key = "dhall", .source = "" }, .{ .key = "disassembly", .source = "" }, .{ .key = "djot", .source = "" }, - .{ .key = "Dockerfile", .source = "FROM a" }, + .{ .key = "dockerfile", .source = "FROM a" }, .{ .key = "dot", .source = "" }, .{ .key = "earthfile", .source = "" }, .{ .key = "ebnf", .source = "" }, .{ .key = "editorconfig", .source = "" }, .{ .key = "eds", .source = "" }, .{ .key = "eex", .source = "" }, - .{ .key = "ex", .source = "1" }, + // .{ .key = "ex", .source = "1" }, .{ .key = "elm", .source = "1" }, .{ .key = "elsa", .source = "" }, .{ .key = "elvish", .source = "" }, @@ -82,9 +82,6 @@ const parse_entries: []const Entry = &.{ .{ .key = "gitcommit", .source = "" }, .{ .key = "gitignore", .source = "" }, .{ .key = "gleam", .source = "1" }, - .{ .key = "glimmer", .source = "" }, - .{ .key = "glimmer_javascript", .source = "" }, - .{ .key = "glimmer_typescript", .source = "" }, .{ .key = "gnuplot", .source = "" }, .{ .key = "goctl", .source = "" }, .{ .key = "godot_resource", .source = "" }, @@ -93,7 +90,6 @@ const parse_entries: []const Entry = &.{ .{ .key = "gql", .source = "{a}" }, .{ .key = "gren", .source = "" }, .{ .key = "groovy", .source = "1+1" }, - .{ .key = "hh", .source = "1" }, .{ .key = "hjson", .source = "{a:1}" }, @@ -134,7 +130,6 @@ const parse_entries: []const Entry = &.{ .{ .key = "nim_format_string", .source = "" }, .{ .key = "ninja", .source = "rule a" }, .{ .key = "nix", .source = "{}" }, - .{ .key = "norg", .source = "" }, .{ .key = "nu", .source = "1" }, .{ .key = "objdump", .source = "" }, .{ .key = "ocamllex", .source = "" },