# generated by pkgs/applications/editors/vim/plugins/nvim-treesitter/update.py

{ buildGrammar, fetchCrate, fetchFromBitbucket, fetchFromGitHub, fetchFromGitLab, fetchFromGitea, fetchFromGitiles, fetchFromRepoOrCz, fetchFromSourcehut, fetchHex, fetchPypi, fetchgit, fetchhg, fetchsvn }:

{
  ada = buildGrammar {
    language = "ada";
    version = "0.0.0+rev=e8e2515";
    src = fetchFromGitHub {
      owner = "briot";
      repo = "tree-sitter-ada";
      rev = "e8e2515465cc2d7c444498e68bdb9f1d86767f95";
      hash = "sha256-qfuVoh3R418F1FMN6CTXNnCaAk5gQj5lI/NoaJgnkW8=";
    };
    meta.homepage = "https://github.com/briot/tree-sitter-ada";
  };
  agda = buildGrammar {
    language = "agda";
    version = "0.0.0+rev=d3dc807";
    src = fetchFromGitHub {
      owner = "tree-sitter";
      repo = "tree-sitter-agda";
      rev = "d3dc807692e6bca671d4491b3bf5c67eeca8c016";
      hash = "sha256-2HBndaridTSSpYgCnpc6buLWWusmQPzsQjwAD9PkrCE=";
    };
    meta.homepage = "https://github.com/tree-sitter/tree-sitter-agda";
  };
  angular = buildGrammar {
    language = "angular";
    version = "0.0.0+rev=31182d4";
    src = fetchFromGitHub {
      owner = "dlvandenberg";
      repo = "tree-sitter-angular";
      rev = "31182d43b062a350d4bd2449f2fc0d5654972be9";
      hash = "sha256-E+MrOQJIUsAGPMIIM43gROs1yIiokCHXJB2pmWGe0i0=";
    };
    meta.homepage = "https://github.com/dlvandenberg/tree-sitter-angular";
  };
  apex = buildGrammar {
    language = "apex";
    version = "0.0.0+rev=c99ad4b";
    src = fetchFromGitHub {
      owner = "aheber";
      repo = "tree-sitter-sfapex";
      rev = "c99ad4b16d112fea91745e3f1b769754239fdaba";
      hash = "sha256-tl/MajAsdu7YxQcdFZmupZldhCl6QB//4FwiBR44nm4=";
    };
    location = "apex";
    meta.homepage = "https://github.com/aheber/tree-sitter-sfapex";
  };
  arduino = buildGrammar {
    language = "arduino";
    version = "0.0.0+rev=afb34b2";
    src = fetchFromGitHub {
      owner = "ObserverOfTime";
      repo = "tree-sitter-arduino";
      rev = "afb34b2c65f507932c5c6ddbf0d5a9ca6a772f2f";
      hash = "sha256-iccyGSsbNDhvkrT20/bqx9s5tkghl6DONzJz5UEtTJ8=";
    };
    meta.homepage = "https://github.com/ObserverOfTime/tree-sitter-arduino";
  };
  asm = buildGrammar {
    language = "asm";
    version = "0.0.0+rev=b0306e9";
    src = fetchFromGitHub {
      owner = "RubixDev";
      repo = "tree-sitter-asm";
      rev = "b0306e9bb2ebe01c6562f1aef265cc42ccc53070";
      hash = "sha256-xmuusYIDpttr97ZJrouW0VB02pZG8usQ9kMsARRHeJI=";
    };
    meta.homepage = "https://github.com/RubixDev/tree-sitter-asm";
  };
  astro = buildGrammar {
    language = "astro";
    version = "0.0.0+rev=4be1807";
    src = fetchFromGitHub {
      owner = "virchau13";
      repo = "tree-sitter-astro";
      rev = "4be180759ec13651f72bacee65fa477c64222a1a";
      hash = "sha256-qc9InFEQgeFfFReJuQd8WjTNK4fFMEaWcqQUcGxxuBI=";
    };
    meta.homepage = "https://github.com/virchau13/tree-sitter-astro";
  };
  authzed = buildGrammar {
    language = "authzed";
    version = "0.0.0+rev=1dec7e1";
    src = fetchFromGitHub {
      owner = "mleonidas";
      repo = "tree-sitter-authzed";
      rev = "1dec7e1af96c56924e3322cd85fdce15d0a31d00";
      hash = "sha256-qPSQF95DO7WByVy9YXEOus3q3U4QfWuUFbJGVXd4EtQ=";
    };
    meta.homepage = "https://github.com/mleonidas/tree-sitter-authzed";
  };
  awk = buildGrammar {
    language = "awk";
    version = "0.0.0+rev=ba74721";
    src = fetchFromGitHub {
      owner = "Beaglefoot";
      repo = "tree-sitter-awk";
      rev = "ba7472152d79a8c916550c80fdbfd5724d07a0c9";
      hash = "sha256-ywrd9wCdrQ9UZPXvB8fUkelFaZzHxL+hDAPSecMueFs=";
    };
    meta.homepage = "https://github.com/Beaglefoot/tree-sitter-awk";
  };
  bash = buildGrammar {
    language = "bash";
    version = "0.0.0+rev=2fbd860";
    src = fetchFromGitHub {
      owner = "tree-sitter";
      repo = "tree-sitter-bash";
      rev = "2fbd860f802802ca76a6661ce025b3a3bca2d3ed";
      hash = "sha256-rCuQbnQAOnQWKYreNH80nlL+0A1qbWbjMvtczcoWPrY=";
    };
    meta.homepage = "https://github.com/tree-sitter/tree-sitter-bash";
  };
  bass = buildGrammar {
    language = "bass";
    version = "0.0.0+rev=28dc705";
    src = fetchFromGitHub {
      owner = "vito";
      repo = "tree-sitter-bass";
      rev = "28dc7059722be090d04cd751aed915b2fee2f89a";
      hash = "sha256-NKu60BbTKLsYQRtfEoqGQUKERJFnmZNVJE6HBz/BRIM=";
    };
    meta.homepage = "https://github.com/vito/tree-sitter-bass";
  };
  beancount = buildGrammar {
    language = "beancount";
    version = "0.0.0+rev=384c55e";
    src = fetchFromGitHub {
      owner = "polarmutex";
      repo = "tree-sitter-beancount";
      rev = "384c55ede2a1f13e83d8e18dbef8f11304c379c2";
      hash = "sha256-OEfiJWF3+wxwaqk4kyMSvJG9c6NbyphHG2hnf7fCiOQ=";
    };
    meta.homepage = "https://github.com/polarmutex/tree-sitter-beancount";
  };
  bibtex = buildGrammar {
    language = "bibtex";
    version = "0.0.0+rev=ccfd77d";
    src = fetchFromGitHub {
      owner = "latex-lsp";
      repo = "tree-sitter-bibtex";
      rev = "ccfd77db0ed799b6c22c214fe9d2937f47bc8b34";
      hash = "sha256-wgduSxlpbJy/ITenBLfj5lhziUM1BApX6MjXhWcb7lQ=";
    };
    meta.homepage = "https://github.com/latex-lsp/tree-sitter-bibtex";
  };
  bicep = buildGrammar {
    language = "bicep";
    version = "0.0.0+rev=0092c7d";
    src = fetchFromGitHub {
      owner = "amaanq";
      repo = "tree-sitter-bicep";
      rev = "0092c7d1bd6bb22ce0a6f78497d50ea2b87f19c0";
      hash = "sha256-jj1ccJQOX8oBx1XVKzI53B1sveq5kNADc2DB8bJhsf4=";
    };
    meta.homepage = "https://github.com/amaanq/tree-sitter-bicep";
  };
  bitbake = buildGrammar {
    language = "bitbake";
    version = "0.0.0+rev=a5d04fd";
    src = fetchFromGitHub {
      owner = "amaanq";
      repo = "tree-sitter-bitbake";
      rev = "a5d04fdb5a69a02b8fa8eb5525a60dfb5309b73b";
      hash = "sha256-SzHFNIeR6ukWXKkLd2Trg9zuKLMwNAolXGPIDBDaFRg=";
    };
    meta.homepage = "https://github.com/amaanq/tree-sitter-bitbake";
  };
  blueprint = buildGrammar {
    language = "blueprint";
    version = "0.0.0+rev=60ba737";
    src = fetchFromGitLab {
      owner = "gabmus";
      repo = "tree-sitter-blueprint";
      rev = "60ba73739c6083c693d86a1a7cf039c07eb4ed59";
      hash = "sha256-ojm6OKgriKUqUcRBf8WgHv+BvPjUuYOaabC8VXE+Kwk=";
    };
    meta.homepage = "https://gitlab.com/gabmus/tree-sitter-blueprint.git";
  };
  bp = buildGrammar {
    language = "bp";
    version = "0.0.0+rev=4e60cf3";
    src = fetchFromGitHub {
      owner = "ambroisie";
      repo = "tree-sitter-bp";
      rev = "4e60cf3c2e613625c06f6f85540b3631e2d06cd3";
      hash = "sha256-E8xL93rZx5I1RWXduBZdfVnogmha6TFQz4KerNWrpTI=";
    };
    meta.homepage = "https://github.com/ambroisie/tree-sitter-bp";
  };
  bqn = buildGrammar {
    language = "bpn";
    version = "0.0.0+rev=8c62b74";
    src = fetchFromGitHub {
      owner = "shnarazk";
      repo = "tree-sitter-bqn";
      rev = "8c62b746924398304c8fa1aa18393c3124d1e50d";
      hash = "sha256-jK0zn7DWzy2yfYOX1ZBoGOC7QBrcp4PHWnaOKaDL9ws=";
    };
    meta.homepage = "https://github.com/shnarazk/tree-sitter-bqn";
  };
  c = buildGrammar {
    language = "c";
    version = "0.0.0+rev=be23d2c";
    src = fetchFromGitHub {
      owner = "tree-sitter";
      repo = "tree-sitter-c";
      rev = "be23d2c9d8e5b550e713ef0f86126a248462ca6e";
      hash = "sha256-6R9bx0UMjln8W1DrHG1AyA+Ziq9XGuLti2m/bC6lPgg=";
    };
    meta.homepage = "https://github.com/tree-sitter/tree-sitter-c";
  };
  c_sharp = buildGrammar {
    language = "c_sharp";
    version = "0.0.0+rev=31a64b2";
    src = fetchFromGitHub {
      owner = "tree-sitter";
      repo = "tree-sitter-c-sharp";
      rev = "31a64b28292aac6adf44071e449fa03fb80eaf4e";
      hash = "sha256-WBOA6CIW56RuiHhwiuP9R+K2kK6Chfx05TP3mdjMxo0=";
    };
    meta.homepage = "https://github.com/tree-sitter/tree-sitter-c-sharp";
  };
  cairo = buildGrammar {
    language = "cairo";
    version = "0.0.0+rev=6238f60";
    src = fetchFromGitHub {
      owner = "amaanq";
      repo = "tree-sitter-cairo";
      rev = "6238f609bea233040fe927858156dee5515a0745";
      hash = "sha256-QjCt3sRINrNbaxtNwj43+g7D3xYmuh0BIAo6wWQ/54g=";
    };
    meta.homepage = "https://github.com/amaanq/tree-sitter-cairo";
  };
  capnp = buildGrammar {
    language = "capnp";
    version = "0.0.0+rev=7b0883c";
    src = fetchFromGitHub {
      owner = "amaanq";
      repo = "tree-sitter-capnp";
      rev = "7b0883c03e5edd34ef7bcf703194204299d7099f";
      hash = "sha256-WKrZuOMxmdGlvUI9y8JgwCNMdJ8MULucMhkmW8JCiXM=";
    };
    meta.homepage = "https://github.com/amaanq/tree-sitter-capnp";
  };
  chatito = buildGrammar {
    language = "chatito";
    version = "0.0.0+rev=a461f20";
    src = fetchFromGitHub {
      owner = "ObserverOfTime";
      repo = "tree-sitter-chatito";
      rev = "a461f20dedb43905febb12c1635bc7d2e43e96f0";
      hash = "sha256-nAdyG068usqGr9OI/bZXiNfSkIg/+L6KTcylZVNNc+o=";
    };
    meta.homepage = "https://github.com/ObserverOfTime/tree-sitter-chatito";
  };
  clojure = buildGrammar {
    language = "clojure";
    version = "0.0.0+rev=f4236d4";
    src = fetchFromGitHub {
      owner = "sogaiu";
      repo = "tree-sitter-clojure";
      rev = "f4236d4da8aa92bc105d9c118746474c608e6af7";
      hash = "sha256-UlK6D/xnuPFL/Cu5W7hBMQ/zbodFwrS1CeJDjVpZFpo=";
    };
    meta.homepage = "https://github.com/sogaiu/tree-sitter-clojure";
  };
  cmake = buildGrammar {
    language = "cmake";
    version = "0.0.0+rev=69d7a8b";
    src = fetchFromGitHub {
      owner = "uyha";
      repo = "tree-sitter-cmake";
      rev = "69d7a8b0f7493b0dbb07d54e8fea96c5421e8a71";
      hash = "sha256-WyWKf/cqMPClo8xwech3xm4if4Tu9TwA9YstBIEjkoI=";
    };
    meta.homepage = "https://github.com/uyha/tree-sitter-cmake";
  };
  comment = buildGrammar {
    language = "comment";
    version = "0.0.0+rev=5d8b29f";
    src = fetchFromGitHub {
      owner = "stsewd";
      repo = "tree-sitter-comment";
      rev = "5d8b29f6ef3bf64d59430dcfe76b31cc44b5abfd";
      hash = "sha256-19jxH6YK3Rn0fOGSiWen5/eNKPKUSXVsIYB/QAPEA1I=";
    };
    meta.homepage = "https://github.com/stsewd/tree-sitter-comment";
  };
  commonlisp = buildGrammar {
    language = "commonlisp";
    version = "0.0.0+rev=bf2a65b";
    src = fetchFromGitHub {
      owner = "theHamsta";
      repo = "tree-sitter-commonlisp";
      rev = "bf2a65b1c119898a1a17389e07f2a399c05cdc0c";
      hash = "sha256-dCrHrNfJoHfOt3sS2fUqbrw4snHMu+MoPumLYTGfoho=";
    };
    meta.homepage = "https://github.com/theHamsta/tree-sitter-commonlisp";
  };
  cooklang = buildGrammar {
    language = "cooklang";
    version = "0.0.0+rev=4ebe237";
    src = fetchFromGitHub {
      owner = "addcninblue";
      repo = "tree-sitter-cooklang";
      rev = "4ebe237c1cf64cf3826fc249e9ec0988fe07e58e";
      hash = "sha256-VB3BxSrhIbD8TytfOJx7IhTwl/aWasB8t3xnrO34rQE=";
    };
    meta.homepage = "https://github.com/addcninblue/tree-sitter-cooklang";
  };
  corn = buildGrammar {
    language = "corn";
    version = "0.0.0+rev=4646547";
    src = fetchFromGitHub {
      owner = "jakestanger";
      repo = "tree-sitter-corn";
      rev = "464654742cbfd3a3de560aba120998f1d5dfa844";
      hash = "sha256-fI7S+TkI2ofQ/Hal4CJ2HAaeQrjOju1rgJvyc6P3t9k=";
    };
    meta.homepage = "https://github.com/jakestanger/tree-sitter-corn";
  };
  cpon = buildGrammar {
    language = "cpon";
    version = "0.0.0+rev=594289e";
    src = fetchFromGitHub {
      owner = "amaanq";
      repo = "tree-sitter-cpon";
      rev = "594289eadfec719198e560f9d7fd243c4db678d5";
      hash = "sha256-Nr+98yrDkOS5Yh/EFmBWV9Yhv2tPfHGb4pPlLUwc+k8=";
    };
    meta.homepage = "https://github.com/amaanq/tree-sitter-cpon";
  };
  cpp = buildGrammar {
    language = "cpp";
    version = "0.0.0+rev=0b4aa47";
    src = fetchFromGitHub {
      owner = "tree-sitter";
      repo = "tree-sitter-cpp";
      rev = "0b4aa47f07d958a49260aadc87e8474b03897c23";
      hash = "sha256-z2cG/woWbpvLJdmlN7ZuPiDwWhHnmwr3speMDFz3cEk=";
    };
    meta.homepage = "https://github.com/tree-sitter/tree-sitter-cpp";
  };
  css = buildGrammar {
    language = "css";
    version = "0.0.0+rev=f6be52c";
    src = fetchFromGitHub {
      owner = "tree-sitter";
      repo = "tree-sitter-css";
      rev = "f6be52c3d1cdb1c5e4dd7d8bce0a57497f55d6af";
      hash = "sha256-V1KrNM5C03RcRYcRIPxxfyWlnQkbyAevTHuZINn3Bdc=";
    };
    meta.homepage = "https://github.com/tree-sitter/tree-sitter-css";
  };
  csv = buildGrammar {
    language = "csv";
    version = "0.0.0+rev=7eb7297";
    src = fetchFromGitHub {
      owner = "amaanq";
      repo = "tree-sitter-csv";
      rev = "7eb7297823605392d2bbcc4c09b1cd18d6fa9529";
      hash = "sha256-5VL7uREH0lloAWo9rdJXsjDsWxgL6fngWJSmi4fM7UQ=";
    };
    location = "csv";
    meta.homepage = "https://github.com/amaanq/tree-sitter-csv";
  };
  cuda = buildGrammar {
    language = "cuda";
    version = "0.0.0+rev=07f2f15";
    src = fetchFromGitHub {
      owner = "theHamsta";
      repo = "tree-sitter-cuda";
      rev = "07f2f157d484a27dc91c04cc116f94f6fd4fc654";
      hash = "sha256-GWiSQzMHtXd0EESjC1a0l0O8Q7zx3gjvNy8YZw/U/Bk=";
    };
    meta.homepage = "https://github.com/theHamsta/tree-sitter-cuda";
  };
  cue = buildGrammar {
    language = "cue";
    version = "0.0.0+rev=8a5f273";
    src = fetchFromGitHub {
      owner = "eonpatapon";
      repo = "tree-sitter-cue";
      rev = "8a5f273bfa281c66354da562f2307c2d394b6c81";
      hash = "sha256-uV7Tl41PCU+8uJa693km5xvysvbptbT7LvGyYIelspk=";
    };
    meta.homepage = "https://github.com/eonpatapon/tree-sitter-cue";
  };
  d = buildGrammar {
    language = "d";
    version = "0.0.0+rev=750dde9";
    src = fetchFromGitHub {
      owner = "gdamore";
      repo = "tree-sitter-d";
      rev = "750dde90ed9cdbd82493bc28478d8ab1976b0e9f";
      hash = "sha256-Epw1QW4WS1le8OdQI0soO0VaDOgNveh7WTL4sol/cQU=";
    };
    meta.homepage = "https://github.com/gdamore/tree-sitter-d";
  };
  dart = buildGrammar {
    language = "dart";
    version = "0.0.0+rev=ac0bb84";
    src = fetchFromGitHub {
      owner = "UserNobody14";
      repo = "tree-sitter-dart";
      rev = "ac0bb849ccd1a923963af47573b5e396736ff582";
      hash = "sha256-yEI0a+YlEdjlmSTWZFdVUr7lwuK4wNsE9WycOkXzoG4=";
    };
    meta.homepage = "https://github.com/UserNobody14/tree-sitter-dart";
  };
  devicetree = buildGrammar {
    language = "devicetree";
    version = "0.0.0+rev=fb07e60";
    src = fetchFromGitHub {
      owner = "joelspadin";
      repo = "tree-sitter-devicetree";
      rev = "fb07e6044ffd36932c57a5be01ba5d6b8a9337bb";
      hash = "sha256-DKC+aUkdz2eGrXCXzW751aleG4Fxwmjn2KetTCOQRDY=";
    };
    meta.homepage = "https://github.com/joelspadin/tree-sitter-devicetree";
  };
  dhall = buildGrammar {
    language = "dhall";
    version = "0.0.0+rev=affb6ee";
    src = fetchFromGitHub {
      owner = "jbellerb";
      repo = "tree-sitter-dhall";
      rev = "affb6ee38d629c9296749767ab832d69bb0d9ea8";
      hash = "sha256-q9OkKmp0Nor+YkFc8pBVAOoXoWzwjjzg9lBUKAUnjmQ=";
    };
    meta.homepage = "https://github.com/jbellerb/tree-sitter-dhall";
  };
  diff = buildGrammar {
    language = "diff";
    version = "0.0.0+rev=19dd5aa";
    src = fetchFromGitHub {
      owner = "the-mikedavis";
      repo = "tree-sitter-diff";
      rev = "19dd5aa52fe339a1d974768a09ee2537303e8ca5";
      hash = "sha256-pS+xTdJWhb0pmWecmlnQb6PwkAUTG5Sry3Jf7zWseU0=";
    };
    meta.homepage = "https://github.com/the-mikedavis/tree-sitter-diff";
  };
  disassembly = buildGrammar {
    language = "disassembly";
    version = "0.0.0+rev=0229c02";
    src = fetchFromGitHub {
      owner = "ColinKennedy";
      repo = "tree-sitter-disassembly";
      rev = "0229c0211dba909c5d45129ac784a3f4d49c243a";
      hash = "sha256-IM3HzOhJmbb334PZ8q+r2EMi5Bv/rLoy+llPN0aghr8=";
    };
    meta.homepage = "https://github.com/ColinKennedy/tree-sitter-disassembly";
  };
  djot = buildGrammar {
    language = "djot";
    version = "0.0.0+rev=886601b";
    src = fetchFromGitHub {
      owner = "treeman";
      repo = "tree-sitter-djot";
      rev = "886601b67d1f4690173a4925c214343c30704d32";
      hash = "sha256-uh41umECO8mIgML4JV5yz2iaNy6h5uLQWodcXvhI/MM=";
    };
    meta.homepage = "https://github.com/treeman/tree-sitter-djot";
  };
  dockerfile = buildGrammar {
    language = "dockerfile";
    version = "0.0.0+rev=087daa2";
    src = fetchFromGitHub {
      owner = "camdencheek";
      repo = "tree-sitter-dockerfile";
      rev = "087daa20438a6cc01fa5e6fe6906d77c869d19fe";
      hash = "sha256-uDRDq6MYYV8nh6FDsQN3tdyZywEg8A224bfWrgFGvFs=";
    };
    meta.homepage = "https://github.com/camdencheek/tree-sitter-dockerfile";
  };
  dot = buildGrammar {
    language = "dot";
    version = "0.0.0+rev=9ab8555";
    src = fetchFromGitHub {
      owner = "rydesun";
      repo = "tree-sitter-dot";
      rev = "9ab85550c896d8b294d9b9ca1e30698736f08cea";
      hash = "sha256-w4DInIT7mkTvQ6Hmi8yaAww6ktyNgRz0tPfBLGnOawQ=";
    };
    meta.homepage = "https://github.com/rydesun/tree-sitter-dot";
  };
  doxygen = buildGrammar {
    language = "doxygen";
    version = "0.0.0+rev=ccd998f";
    src = fetchFromGitHub {
      owner = "amaanq";
      repo = "tree-sitter-doxygen";
      rev = "ccd998f378c3f9345ea4eeb223f56d7b84d16687";
      hash = "sha256-Yh6FaRvWmeqnSnBgOojWbs1wJaeEoNJlvSEqgzjGh7o=";
    };
    meta.homepage = "https://github.com/amaanq/tree-sitter-doxygen";
  };
  dtd = buildGrammar {
    language = "dtd";
    version = "0.0.0+rev=809266e";
    src = fetchFromGitHub {
      owner = "tree-sitter-grammars";
      repo = "tree-sitter-xml";
      rev = "809266ed1694d64dedc168a18893cc254e3edf7e";
      hash = "sha256-Kxmk9v2oTTYtoLQ2n0LyNziouG56ZSgcirS8JukUmZE=";
    };
    location = "dtd";
    meta.homepage = "https://github.com/tree-sitter-grammars/tree-sitter-xml";
  };
  earthfile = buildGrammar {
    language = "earthfile";
    version = "0.0.0+rev=b0a9bc5";
    src = fetchFromGitHub {
      owner = "glehmann";
      repo = "tree-sitter-earthfile";
      rev = "b0a9bc5737340a9b80b489fe9ae93d7b2fe78cd7";
      hash = "sha256-dIpoLqfIb+vsxe2DszOAKztL+YTDAVGlNccYhYe170U=";
    };
    meta.homepage = "https://github.com/glehmann/tree-sitter-earthfile";
  };
  ebnf = buildGrammar {
    language = "ebnf";
    version = "0.0.0+rev=8e635b0";
    src = fetchFromGitHub {
      owner = "RubixDev";
      repo = "ebnf";
      rev = "8e635b0b723c620774dfb8abf382a7f531894b40";
      hash = "sha256-Cch6WCYq9bsWGypzDGapxBLJ0ZB432uAl6YjEjBJ5yg=";
    };
    location = "crates/tree-sitter-ebnf";
    meta.homepage = "https://github.com/RubixDev/ebnf";
  };
  editorconfig = buildGrammar {
    language = "editorconfig";
    version = "0.0.0+rev=fd0d64d";
    src = fetchFromGitHub {
      owner = "ValdezFOmar";
      repo = "tree-sitter-editorconfig";
      rev = "fd0d64d2fc91eab903bed4c11ce280b62e46f16e";
      hash = "sha256-7Q8+XEGWqOnkLW7b9Vnubr2LhvdTK48at45k/Gsm9Us=";
    };
    meta.homepage = "https://github.com/ValdezFOmar/tree-sitter-editorconfig";
  };
  eds = buildGrammar {
    language = "eds";
    version = "0.0.0+rev=0ad62cb";
    src = fetchFromGitHub {
      owner = "uyha";
      repo = "tree-sitter-eds";
      rev = "0ad62cb635c2f4353359a88dec9e3a57bbf9f66d";
      hash = "sha256-dbREFx/P6PMHSwoAaEBKSqRolPTFrLDBhMfZKPsvxbc=";
    };
    meta.homepage = "https://github.com/uyha/tree-sitter-eds";
  };
  eex = buildGrammar {
    language = "eex";
    version = "0.0.0+rev=f742f2f";
    src = fetchFromGitHub {
      owner = "connorlay";
      repo = "tree-sitter-eex";
      rev = "f742f2fe327463335e8671a87c0b9b396905d1d1";
      hash = "sha256-UPq62MkfGFh9m/UskoB9uBDIYOcotITCJXDyrbg/wKY=";
    };
    meta.homepage = "https://github.com/connorlay/tree-sitter-eex";
  };
  elixir = buildGrammar {
    language = "elixir";
    version = "0.0.0+rev=c7ae8b7";
    src = fetchFromGitHub {
      owner = "elixir-lang";
      repo = "tree-sitter-elixir";
      rev = "c7ae8b77e2749826dcf23df6514f08fdd68c66a3";
      hash = "sha256-1B3jVMJs1WNU3K7t42mv9Ab85KEaa8vn8zURksNts+E=";
    };
    meta.homepage = "https://github.com/elixir-lang/tree-sitter-elixir";
  };
  elm = buildGrammar {
    language = "elm";
    version = "0.0.0+rev=09dbf22";
    src = fetchFromGitHub {
      owner = "elm-tooling";
      repo = "tree-sitter-elm";
      rev = "09dbf221d7491dc8d8839616b27c21b9c025c457";
      hash = "sha256-Bq2oWtqEAsKyV0iHNKC+hXW4fh4yUwbfUhPtZWg5pug=";
    };
    meta.homepage = "https://github.com/elm-tooling/tree-sitter-elm";
  };
  elsa = buildGrammar {
    language = "elsa";
    version = "0.0.0+rev=0a66b2b";
    src = fetchFromGitHub {
      owner = "glapa-grossklag";
      repo = "tree-sitter-elsa";
      rev = "0a66b2b3f3c1915e67ad2ef9f7dbd2a84820d9d7";
      hash = "sha256-zahi5hOXzad6R1+mqmYBFfn2X+SejQUIQzbabgCIJ8w=";
    };
    meta.homepage = "https://github.com/glapa-grossklag/tree-sitter-elsa";
  };
  elvish = buildGrammar {
    language = "elvish";
    version = "0.0.0+rev=5e7210d";
    src = fetchFromGitHub {
      owner = "elves";
      repo = "tree-sitter-elvish";
      rev = "5e7210d945425b77f82cbaebc5af4dd3e1ad40f5";
      hash = "sha256-POuQA2Ihi+qDYQ5Pv7hBAzHpPu/FcnuYscW4ItDOCZg=";
    };
    meta.homepage = "https://github.com/elves/tree-sitter-elvish";
  };
  embedded_template = buildGrammar {
    language = "embedded_template";
    version = "0.0.0+rev=38d5004";
    src = fetchFromGitHub {
      owner = "tree-sitter";
      repo = "tree-sitter-embedded-template";
      rev = "38d5004a797298dc42c85e7706c5ceac46a3f29f";
      hash = "sha256-IPPCexaq42Em5A+kmrj5e/SFrXoKdWCTYAL/TWvbDJ0=";
    };
    meta.homepage = "https://github.com/tree-sitter/tree-sitter-embedded-template";
  };
  erlang = buildGrammar {
    language = "erlang";
    version = "0.0.0+rev=8f41b58";
    src = fetchFromGitHub {
      owner = "WhatsApp";
      repo = "tree-sitter-erlang";
      rev = "8f41b588fe38b981156651ef56b192ed3d158efd";
      hash = "sha256-B/SF86W+0t6rVzo/QpQ6QQPsD7pH5dHGLCqxzoIhNTg=";
    };
    meta.homepage = "https://github.com/WhatsApp/tree-sitter-erlang";
  };
  facility = buildGrammar {
    language = "facility";
    version = "0.0.0+rev=2d037f2";
    src = fetchFromGitHub {
      owner = "FacilityApi";
      repo = "tree-sitter-facility";
      rev = "2d037f2f2bf668737f72e6be6eda4b7918b68d86";
      hash = "sha256-NyYymlCPqbi4GA+FI/M5MiQUr6tkJTNPO8Pvcy02lqI=";
    };
    meta.homepage = "https://github.com/FacilityApi/tree-sitter-facility";
  };
  faust = buildGrammar {
    language = "faust";
    version = "0.0.0+rev=f3b9274";
    src = fetchFromGitHub {
      owner = "khiner";
      repo = "tree-sitter-faust";
      rev = "f3b9274514b5f9bf6b0dd4a01c30f9cc15c58bc4";
      hash = "sha256-JwR8LCEptgQmEG/ruK5ukIGCNtvKJw5bobZ0WXF1ulY=";
    };
    meta.homepage = "https://github.com/khiner/tree-sitter-faust";
  };
  fennel = buildGrammar {
    language = "fennel";
    version = "0.0.0+rev=cfbfa47";
    src = fetchFromGitHub {
      owner = "alexmozaidze";
      repo = "tree-sitter-fennel";
      rev = "cfbfa478dc2dbef267ee94ae4323d9c886f45e94";
      hash = "sha256-0LusII7BPGFQTyEkxZi6h9HUDF0eHvGwA4fiQE2h3YQ=";
    };
    meta.homepage = "https://github.com/alexmozaidze/tree-sitter-fennel";
  };
  fidl = buildGrammar {
    language = "fidl";
    version = "0.0.0+rev=0a8910f";
    src = fetchFromGitHub {
      owner = "google";
      repo = "tree-sitter-fidl";
      rev = "0a8910f293268e27ff554357c229ba172b0eaed2";
      hash = "sha256-QFAkxQo2w/+OR7nZn9ldBk2yHOd23kzciAcQvIZ5hrY=";
    };
    meta.homepage = "https://github.com/google/tree-sitter-fidl";
  };
  firrtl = buildGrammar {
    language = "firrtl";
    version = "0.0.0+rev=8503d3a";
    src = fetchFromGitHub {
      owner = "amaanq";
      repo = "tree-sitter-firrtl";
      rev = "8503d3a0fe0f9e427863cb0055699ff2d29ae5f5";
      hash = "sha256-I2EMcm6bTMRODmxOOOiv+U0fhm6yoNhjCyuINfTUtlY=";
    };
    meta.homepage = "https://github.com/amaanq/tree-sitter-firrtl";
  };
  fish = buildGrammar {
    language = "fish";
    version = "0.0.0+rev=a78aef9";
    src = fetchFromGitHub {
      owner = "ram02z";
      repo = "tree-sitter-fish";
      rev = "a78aef9abc395c600c38a037ac779afc7e3cc9e0";
      hash = "sha256-D7s3ZsHQeGf+pYdbXvi5GMFqbkgajBuqTQwvjnjnrVo=";
    };
    meta.homepage = "https://github.com/ram02z/tree-sitter-fish";
  };
  foam = buildGrammar {
    language = "foam";
    version = "0.0.0+rev=04664b4";
    src = fetchFromGitHub {
      owner = "FoamScience";
      repo = "tree-sitter-foam";
      rev = "04664b40c0dadb7ef37028acf3422c63271d377b";
      hash = "sha256-cIeYuYti/rzMivwRU//zzhMXJsTOMBveLK2zB4qRWGI=";
    };
    meta.homepage = "https://github.com/FoamScience/tree-sitter-foam";
  };
  forth = buildGrammar {
    language = "forth";
    version = "0.0.0+rev=9018923";
    src = fetchFromGitHub {
      owner = "AlexanderBrevig";
      repo = "tree-sitter-forth";
      rev = "90189238385cf636b9ee99ce548b9e5b5e569d48";
      hash = "sha256-vySBDu9cMnubu4+7/sBttNxg1S4/MxWUKpjwEa14Rws=";
    };
    meta.homepage = "https://github.com/AlexanderBrevig/tree-sitter-forth";
  };
  fortran = buildGrammar {
    language = "fortran";
    version = "0.0.0+rev=6b63343";
    src = fetchFromGitHub {
      owner = "stadelmanma";
      repo = "tree-sitter-fortran";
      rev = "6b633433fb3f132f21250cf8e8be76d5a6389b7e";
      hash = "sha256-0P3fY7DVnBqzBIg+e5E5i80jZl/GEYO8SIdxf/ZdkfI=";
    };
    meta.homepage = "https://github.com/stadelmanma/tree-sitter-fortran";
  };
  fsh = buildGrammar {
    language = "fsh";
    version = "0.0.0+rev=fad2e17";
    src = fetchFromGitHub {
      owner = "mgramigna";
      repo = "tree-sitter-fsh";
      rev = "fad2e175099a45efbc98f000cc196d3674cc45e0";
      hash = "sha256-91r1FCQTocDkhS5Tx0vnFliitMStVzNTpf6BwPyaqVM=";
    };
    meta.homepage = "https://github.com/mgramigna/tree-sitter-fsh";
  };
  func = buildGrammar {
    language = "func";
    version = "0.0.0+rev=f780ca5";
    src = fetchFromGitHub {
      owner = "amaanq";
      repo = "tree-sitter-func";
      rev = "f780ca55e65e7d7360d0229331763e16c452fc98";
      hash = "sha256-jM0VJZlfhenAZbhabpgsoRIGny3WSDoimZtwogcvaSI=";
    };
    meta.homepage = "https://github.com/amaanq/tree-sitter-func";
  };
  fusion = buildGrammar {
    language = "fusion";
    version = "0.0.0+rev=19db2f4";
    src = fetchFromGitLab {
      owner = "jirgn";
      repo = "tree-sitter-fusion";
      rev = "19db2f47ba4c3a0f6238d4ae0e2abfca16e61dd6";
      hash = "sha256-195q39pZYipT0G08kQlwnDE28ODjAz2/Sq1tzpEGFmU=";
    };
    meta.homepage = "https://gitlab.com/jirgn/tree-sitter-fusion.git";
  };
  gdscript = buildGrammar {
    language = "gdscript";
    version = "0.0.0+rev=1f1e782";
    src = fetchFromGitHub {
      owner = "PrestonKnopp";
      repo = "tree-sitter-gdscript";
      rev = "1f1e782fe2600f50ae57b53876505b8282388d77";
      hash = "sha256-HikAZVoOqKRNnEBv/CCqqyt94HbXg2dBq+4GsmUFSIA=";
    };
    meta.homepage = "https://github.com/PrestonKnopp/tree-sitter-gdscript";
  };
  gdshader = buildGrammar {
    language = "gdshader";
    version = "0.0.0+rev=ffd9f95";
    src = fetchFromGitHub {
      owner = "GodOfAvacyn";
      repo = "tree-sitter-gdshader";
      rev = "ffd9f958df13cae04593781d7d2562295a872455";
      hash = "sha256-JWlDs0w10TqsPYgZvvaJwAueOciCYaws1Nr8rb0UKy4=";
    };
    meta.homepage = "https://github.com/GodOfAvacyn/tree-sitter-gdshader";
  };
  git_config = buildGrammar {
    language = "git_config";
    version = "0.0.0+rev=9c2a1b7";
    src = fetchFromGitHub {
      owner = "the-mikedavis";
      repo = "tree-sitter-git-config";
      rev = "9c2a1b7894e6d9eedfe99805b829b4ecd871375e";
      hash = "sha256-O0w0BhhPPwhnKfniAFSPMWfBsZUTrijifAsmFiAncWg=";
    };
    meta.homepage = "https://github.com/the-mikedavis/tree-sitter-git-config";
  };
  git_rebase = buildGrammar {
    language = "git_rebase";
    version = "0.0.0+rev=bff4b66";
    src = fetchFromGitHub {
      owner = "the-mikedavis";
      repo = "tree-sitter-git-rebase";
      rev = "bff4b66b44b020d918d67e2828eada1974a966aa";
      hash = "sha256-k4C7dJUkvQxIxcaoVmG2cBs/CeYzVqrip2+2mRvHtZc=";
    };
    meta.homepage = "https://github.com/the-mikedavis/tree-sitter-git-rebase";
  };
  gitattributes = buildGrammar {
    language = "gitattributes";
    version = "0.0.0+rev=41940e1";
    src = fetchFromGitHub {
      owner = "ObserverOfTime";
      repo = "tree-sitter-gitattributes";
      rev = "41940e199ba5763abea1d21b4f717014b45f01ea";
      hash = "sha256-h9RPFI40C4LxjjKZEKkVCnUjNkh6Tgl74msSTpju7ZY=";
    };
    meta.homepage = "https://github.com/ObserverOfTime/tree-sitter-gitattributes";
  };
  gitcommit = buildGrammar {
    language = "gitcommit";
    version = "0.0.0+rev=aa5c279";
    src = fetchFromGitHub {
      owner = "gbprod";
      repo = "tree-sitter-gitcommit";
      rev = "aa5c279287f0895a7ebc76a06e55ac3e4b2df7c7";
      hash = "sha256-TjHaogOnerLUvCxEOBkqfc4ZtKmgmpU8vQyDmaDsO3Y=";
    };
    meta.homepage = "https://github.com/gbprod/tree-sitter-gitcommit";
  };
  gitignore = buildGrammar {
    language = "gitignore";
    version = "0.0.0+rev=f4685bf";
    src = fetchFromGitHub {
      owner = "shunsambongi";
      repo = "tree-sitter-gitignore";
      rev = "f4685bf11ac466dd278449bcfe5fd014e94aa504";
      hash = "sha256-MjoY1tlVZgN6JqoTjhhg0zSdHzc8yplMr8824sfIKp8=";
    };
    meta.homepage = "https://github.com/shunsambongi/tree-sitter-gitignore";
  };
  gleam = buildGrammar {
    language = "gleam";
    version = "0.0.0+rev=426e670";
    src = fetchFromGitHub {
      owner = "gleam-lang";
      repo = "tree-sitter-gleam";
      rev = "426e67087fd62be5f4533581b5916b2cf010fb5b";
      hash = "sha256-SI3/gUksiRgUpCabsll6g0mUcm5iiNMTzxlxQxCujpY=";
    };
    meta.homepage = "https://github.com/gleam-lang/tree-sitter-gleam";
  };
  glimmer = buildGrammar {
    language = "glimmer";
    version = "0.0.0+rev=6b25d26";
    src = fetchFromGitHub {
      owner = "alexlafroscia";
      repo = "tree-sitter-glimmer";
      rev = "6b25d265c990139353e1f7f97baf84987ebb7bf0";
      hash = "sha256-azLagXPC659Ee0UwqtW0XgpxGLqMSrwmKZy8htsp4xU=";
    };
    meta.homepage = "https://github.com/alexlafroscia/tree-sitter-glimmer";
  };
  glsl = buildGrammar {
    language = "glsl";
    version = "0.0.0+rev=ddc3137";
    src = fetchFromGitHub {
      owner = "theHamsta";
      repo = "tree-sitter-glsl";
      rev = "ddc3137a2d775aca93084ff997fa13cc1691058a";
      hash = "sha256-q1xL3/4W442z1wjYL0HQNdz4sPZqqEijyLSvECHugXw=";
    };
    meta.homepage = "https://github.com/theHamsta/tree-sitter-glsl";
  };
  gn = buildGrammar {
    language = "gn";
    version = "0.0.0+rev=bc06955";
    src = fetchFromGitHub {
      owner = "amaanq";
      repo = "tree-sitter-gn";
      rev = "bc06955bc1e3c9ff8e9b2b2a55b38b94da923c05";
      hash = "sha256-Sn6He4YRrKJe4QvGiaauquYBVQol0lWeIuOwkdUEzkQ=";
    };
    meta.homepage = "https://github.com/amaanq/tree-sitter-gn";
  };
  gnuplot = buildGrammar {
    language = "gnuplot";
    version = "0.0.0+rev=3c895f5";
    src = fetchFromGitHub {
      owner = "dpezto";
      repo = "tree-sitter-gnuplot";
      rev = "3c895f5d9c0b3a3c7e02383766b462c21913c000";
      hash = "sha256-szpXAHOcQjdk9mN87V69Jjdgj0aP/q7uRVza0yaK/uw=";
    };
    meta.homepage = "https://github.com/dpezto/tree-sitter-gnuplot";
  };
  go = buildGrammar {
    language = "go";
    version = "0.0.0+rev=7ee8d92";
    src = fetchFromGitHub {
      owner = "tree-sitter";
      repo = "tree-sitter-go";
      rev = "7ee8d928db5202f6831a78f8112fd693bf69f98b";
      hash = "sha256-ARfpfMSXy+DpvUMJvUgjgReoyvGbrVwYutZD91JA4qc=";
    };
    meta.homepage = "https://github.com/tree-sitter/tree-sitter-go";
  };
  goctl = buildGrammar {
    language = "goctl";
    version = "0.0.0+rev=f107937";
    src = fetchFromGitHub {
      owner = "chaozwn";
      repo = "tree-sitter-goctl";
      rev = "f107937259c7ec4bb05f7e3d2c24b89ac36d4cc3";
      hash = "sha256-4I0T+CoMCo3e7hkpdR+ipMol0THbJYg+UXAnIa0o5Ns=";
    };
    meta.homepage = "https://github.com/chaozwn/tree-sitter-goctl";
  };
  godot_resource = buildGrammar {
    language = "godot_resource";
    version = "0.0.0+rev=2ffb90d";
    src = fetchFromGitHub {
      owner = "PrestonKnopp";
      repo = "tree-sitter-godot-resource";
      rev = "2ffb90de47417018651fc3b970e5f6b67214dc9d";
      hash = "sha256-wdxCfG48fzswUg4q2pgI4q7jK7ZimpKo4+dRnZsZJ6U=";
    };
    meta.homepage = "https://github.com/PrestonKnopp/tree-sitter-godot-resource";
  };
  gomod = buildGrammar {
    language = "gomod";
    version = "0.0.0+rev=bbe2fe3";
    src = fetchFromGitHub {
      owner = "camdencheek";
      repo = "tree-sitter-go-mod";
      rev = "bbe2fe3be4b87e06a613e685250f473d2267f430";
      hash = "sha256-OPtqXe6OMC9c5dgFH8Msj+6DU01LvLKVbCzGLj0PnLI=";
    };
    meta.homepage = "https://github.com/camdencheek/tree-sitter-go-mod";
  };
  gosum = buildGrammar {
    language = "gosum";
    version = "0.0.0+rev=e2ac513";
    src = fetchFromGitHub {
      owner = "amaanq";
      repo = "tree-sitter-go-sum";
      rev = "e2ac513b2240c7ff1069ae33b2df29ce90777c11";
      hash = "sha256-2foA2sd5PQpmeX8OhXrW/dxoJaEyxDXzPWh+UD0dgzQ=";
    };
    meta.homepage = "https://github.com/amaanq/tree-sitter-go-sum";
  };
  gotmpl = buildGrammar {
    language = "gotmpl";
    version = "0.0.0+rev=9d3f6e5";
    src = fetchFromGitHub {
      owner = "ngalaiko";
      repo = "tree-sitter-go-template";
      rev = "9d3f6e526dd074b9edae9070b7bb778f00e87a5b";
      hash = "sha256-ndd85YVO2brK7JVBFOg6bbKV66qVPjo4DVi7GaT/eZA=";
    };
    meta.homepage = "https://github.com/ngalaiko/tree-sitter-go-template";
  };
  gowork = buildGrammar {
    language = "gowork";
    version = "0.0.0+rev=949a8a4";
    src = fetchFromGitHub {
      owner = "omertuc";
      repo = "tree-sitter-go-work";
      rev = "949a8a470559543857a62102c84700d291fc984c";
      hash = "sha256-Tode7W05xaOKKD5QOp3rayFgLEOiMJUeGpVsIrizxto=";
    };
    meta.homepage = "https://github.com/omertuc/tree-sitter-go-work";
  };
  gpg = buildGrammar {
    language = "gpg";
    version = "0.0.0+rev=f99323f";
    src = fetchFromGitHub {
      owner = "ObserverOfTime";
      repo = "tree-sitter-gpg-config";
      rev = "f99323fb8f3f10b6c69db0c2f6d0a14bd7330675";
      hash = "sha256-VJXXpHVMKUNaslsjoKR6XsaUJ8C+0MyidXtRPRywnpg=";
    };
    meta.homepage = "https://github.com/ObserverOfTime/tree-sitter-gpg-config";
  };
  graphql = buildGrammar {
    language = "graphql";
    version = "0.0.0+rev=5e66e96";
    src = fetchFromGitHub {
      owner = "bkegley";
      repo = "tree-sitter-graphql";
      rev = "5e66e961eee421786bdda8495ed1db045e06b5fe";
      hash = "sha256-NvE9Rpdp4sALqKSRWJpqxwl6obmqnIIdvrL1nK5peXc=";
    };
    meta.homepage = "https://github.com/bkegley/tree-sitter-graphql";
  };
  groovy = buildGrammar {
    language = "groovy";
    version = "0.0.0+rev=3912291";
    src = fetchFromGitHub {
      owner = "murtaza64";
      repo = "tree-sitter-groovy";
      rev = "391229139d9f79879ccc84cb271889c9240c28a1";
      hash = "sha256-AtA6249CHaOYQGgYfaECFESmJi9Wq+iFC58rHSh5x9M=";
    };
    meta.homepage = "https://github.com/murtaza64/tree-sitter-groovy";
  };
  gstlaunch = buildGrammar {
    language = "gstlaunch";
    version = "0.0.0+rev=549aef2";
    src = fetchFromGitHub {
      owner = "theHamsta";
      repo = "tree-sitter-gstlaunch";
      rev = "549aef253fd38a53995cda1bf55c501174372bf7";
      hash = "sha256-zNUx/9dxEqyqTXCxEiNnYPzplnR7l9b2L4frYpPOA9M=";
    };
    meta.homepage = "https://github.com/theHamsta/tree-sitter-gstlaunch";
  };
  hack = buildGrammar {
    language = "hack";
    version = "0.0.0+rev=fca1e29";
    src = fetchFromGitHub {
      owner = "slackhq";
      repo = "tree-sitter-hack";
      rev = "fca1e294f6dce8ec5659233a6a21f5bd0ed5b4f2";
      hash = "sha256-XTcsqCvlwbAAi7/TXrYX8wT56Ie+0OW5+eNRMH7XNyk=";
    };
    meta.homepage = "https://github.com/slackhq/tree-sitter-hack";
  };
  hare = buildGrammar {
    language = "hare";
    version = "0.0.0+rev=4af5d82";
    src = fetchFromGitHub {
      owner = "amaanq";
      repo = "tree-sitter-hare";
      rev = "4af5d82cf9ec39f67cb1db5b7a9269d337406592";
      hash = "sha256-QEnE5IQJ60PXb6QjgEE5L4p7Fjy0p+N+dyDTMh3YsRg=";
    };
    meta.homepage = "https://github.com/amaanq/tree-sitter-hare";
  };
  haskell = buildGrammar {
    language = "haskell";
    version = "0.0.0+rev=a50070d";
    src = fetchFromGitHub {
      owner = "tree-sitter";
      repo = "tree-sitter-haskell";
      rev = "a50070d5bb5bd5c1281740a6102ecf1f4b0c4f19";
      hash = "sha256-huO0Ly9JYQbT64o/AjdZrE9vghQ5vT+/iQl50o4TJ0I=";
    };
    meta.homepage = "https://github.com/tree-sitter/tree-sitter-haskell";
  };
  haskell_persistent = buildGrammar {
    language = "haskell_persistent";
    version = "0.0.0+rev=577259b";
    src = fetchFromGitHub {
      owner = "MercuryTechnologies";
      repo = "tree-sitter-haskell-persistent";
      rev = "577259b4068b2c281c9ebf94c109bd50a74d5857";
      hash = "sha256-ASdkBQ57GfpLF8NXgDzJMB/Marz9p1q03TZkwMgF/eQ=";
    };
    meta.homepage = "https://github.com/MercuryTechnologies/tree-sitter-haskell-persistent";
  };
  hcl = buildGrammar {
    language = "hcl";
    version = "0.0.0+rev=9e3ec98";
    src = fetchFromGitHub {
      owner = "MichaHoffmann";
      repo = "tree-sitter-hcl";
      rev = "9e3ec9848f28d26845ba300fd73c740459b83e9b";
      hash = "sha256-HM77BXavgP+H3XwHSqRdLlylmkH+idtuZqLeOV2VUiM=";
    };
    meta.homepage = "https://github.com/MichaHoffmann/tree-sitter-hcl";
  };
  heex = buildGrammar {
    language = "heex";
    version = "0.0.0+rev=6dd0303";
    src = fetchFromGitHub {
      owner = "connorlay";
      repo = "tree-sitter-heex";
      rev = "6dd0303acf7138dd2b9b432a229e16539581c701";
      hash = "sha256-VakMZtWQ/h7dNy5ehk2Bh14a5s878AUgwY3Ipq8tPec=";
    };
    meta.homepage = "https://github.com/connorlay/tree-sitter-heex";
  };
  helm = buildGrammar {
    language = "helm";
    version = "0.0.0+rev=9d3f6e5";
    src = fetchFromGitHub {
      owner = "ngalaiko";
      repo = "tree-sitter-go-template";
      rev = "9d3f6e526dd074b9edae9070b7bb778f00e87a5b";
      hash = "sha256-ndd85YVO2brK7JVBFOg6bbKV66qVPjo4DVi7GaT/eZA=";
    };
    location = "dialects/helm";
    meta.homepage = "https://github.com/ngalaiko/tree-sitter-go-template";
  };
  hjson = buildGrammar {
    language = "hjson";
    version = "0.0.0+rev=02fa3b7";
    src = fetchFromGitHub {
      owner = "winston0410";
      repo = "tree-sitter-hjson";
      rev = "02fa3b79b3ff9a296066da6277adfc3f26cbc9e0";
      hash = "sha256-NsTf3DR3gHVMYZDmTNvThB5bJcDwTcJ1+3eJhvsiDn8=";
    };
    meta.homepage = "https://github.com/winston0410/tree-sitter-hjson";
  };
  hlsl = buildGrammar {
    language = "hlsl";
    version = "0.0.0+rev=80517ca";
    src = fetchFromGitHub {
      owner = "theHamsta";
      repo = "tree-sitter-hlsl";
      rev = "80517ca13317fb8591503c0d99f2ad76e8979a72";
      hash = "sha256-3MoTDW0LyZd0wge7R5d+H7QG9zPBykXVE73eJEWMdK8=";
    };
    meta.homepage = "https://github.com/theHamsta/tree-sitter-hlsl";
  };
  hlsplaylist = buildGrammar {
    language = "hlsplaylist";
    version = "0.0.0+rev=64f1902";
    src = fetchFromGitHub {
      owner = "Freed-Wu";
      repo = "tree-sitter-hlsplaylist";
      rev = "64f19029339e75d6762feae39e7878595860c980";
      hash = "sha256-rJZo17tAbDbnnx6PTOlzgJYClnGrRNfQ6fLJqIVMMCw=";
    };
    meta.homepage = "https://github.com/Freed-Wu/tree-sitter-hlsplaylist";
  };
  hocon = buildGrammar {
    language = "hocon";
    version = "0.0.0+rev=c390f10";
    src = fetchFromGitHub {
      owner = "antosha417";
      repo = "tree-sitter-hocon";
      rev = "c390f10519ae69fdb03b3e5764f5592fb6924bcc";
      hash = "sha256-9Zo3YYoo9mJ4Buyj7ofSrlZURrwstBo0vgzeTq1jMGw=";
    };
    meta.homepage = "https://github.com/antosha417/tree-sitter-hocon";
  };
  hoon = buildGrammar {
    language = "hoon";
    version = "0.0.0+rev=a24c5a3";
    src = fetchFromGitHub {
      owner = "urbit-pilled";
      repo = "tree-sitter-hoon";
      rev = "a24c5a39d1d7e993a8bee913c8e8b6a652ca5ae8";
      hash = "sha256-jBKgZaZpm81ufN32sRNsCRtZhI5m057J+UY1uQdZK3E=";
    };
    meta.homepage = "https://github.com/urbit-pilled/tree-sitter-hoon";
  };
  html = buildGrammar {
    language = "html";
    version = "0.0.0+rev=e4d834e";
    src = fetchFromGitHub {
      owner = "tree-sitter";
      repo = "tree-sitter-html";
      rev = "e4d834eb4918df01dcad5c27d1b15d56e3bd94cd";
      hash = "sha256-sHy3fVWemJod18HCQ8zBC/LpeCCPH0nzhI1wrkCg8nw=";
    };
    meta.homepage = "https://github.com/tree-sitter/tree-sitter-html";
  };
  htmldjango = buildGrammar {
    language = "htmldjango";
    version = "0.0.0+rev=ea71012";
    src = fetchFromGitHub {
      owner = "interdependence";
      repo = "tree-sitter-htmldjango";
      rev = "ea71012d3fe14dd0b69f36be4f96bdfe9155ebae";
      hash = "sha256-z4PqUbUXOtqOyPYl2h+bWA0maZJqZd5aZB75og+Ye6A=";
    };
    meta.homepage = "https://github.com/interdependence/tree-sitter-htmldjango";
  };
  http = buildGrammar {
    language = "http";
    version = "0.0.0+rev=e061995";
    src = fetchFromGitHub {
      owner = "rest-nvim";
      repo = "tree-sitter-http";
      rev = "e061995f0caf2fa30f68fa1fdf2c08bcbd4629a8";
      hash = "sha256-zwPIO75l3OBmuWX1ABZNA6ZulJUtSsp3Xs7+dcnxLCo=";
    };
    meta.homepage = "https://github.com/rest-nvim/tree-sitter-http";
  };
  hurl = buildGrammar {
    language = "hurl";
    version = "0.0.0+rev=ad705af";
    src = fetchFromGitHub {
      owner = "pfeiferj";
      repo = "tree-sitter-hurl";
      rev = "ad705af8c44c737bdb965fc081329c50716d2d03";
      hash = "sha256-Pdk7wGaTtQHola+Ek5a7pLBfRUEJfgx+nSunh7/c13I=";
    };
    meta.homepage = "https://github.com/pfeiferj/tree-sitter-hurl";
  };
  hyprlang = buildGrammar {
    language = "hyprlang";
    version = "0.0.0+rev=6858695";
    src = fetchFromGitHub {
      owner = "luckasRanarison";
      repo = "tree-sitter-hyprlang";
      rev = "6858695eba0e63b9e0fceef081d291eb352abce8";
      hash = "sha256-5csAj7k03QEEfkZE/EBmGjqUHPlFss3EWvExT4kaiQg=";
    };
    meta.homepage = "https://github.com/luckasRanarison/tree-sitter-hyprlang";
  };
  idl = buildGrammar {
    language = "idl";
    version = "0.0.0+rev=1a6683f";
    src = fetchFromGitHub {
      owner = "cathaysia";
      repo = "tree-sitter-idl";
      rev = "1a6683f6809f7bc630f10fcad7d9ac6471deb706";
      hash = "sha256-eDoERNfSMzpbccX438H2c1AWQMXNm9tJBnCREYqMvic=";
    };
    meta.homepage = "https://github.com/cathaysia/tree-sitter-idl";
  };
  ini = buildGrammar {
    language = "ini";
    version = "0.0.0+rev=87176e5";
    src = fetchFromGitHub {
      owner = "justinmk";
      repo = "tree-sitter-ini";
      rev = "87176e524f0a98f5be75fa44f4f0ff5c6eac069c";
      hash = "sha256-IyHrIxcmuzs60zUiJv4E3nSkhSkgbcaLDUdeDx5mlHk=";
    };
    meta.homepage = "https://github.com/justinmk/tree-sitter-ini";
  };
  inko = buildGrammar {
    language = "inko";
    version = "0.0.0+rev=234c87b";
    src = fetchFromGitHub {
      owner = "inko-lang";
      repo = "tree-sitter-inko";
      rev = "234c87be1dac20f766ddf6f486a7bde2a4bc5594";
      hash = "sha256-7BADt6NjH9chOzCDtJSLjBZaRqeLvOH006q0hI4pZaI=";
    };
    meta.homepage = "https://github.com/inko-lang/tree-sitter-inko";
  };
  ispc = buildGrammar {
    language = "ispc";
    version = "0.0.0+rev=9b2f9ae";
    src = fetchFromGitHub {
      owner = "fab4100";
      repo = "tree-sitter-ispc";
      rev = "9b2f9aec2106b94b4e099fe75e73ebd8ae707c04";
      hash = "sha256-vxe+g7o0gXgB4GjhjkxqLqcLL2+8wqMB3tm1xQFSitI=";
    };
    meta.homepage = "https://github.com/fab4100/tree-sitter-ispc";
  };
  janet_simple = buildGrammar {
    language = "janet_simple";
    version = "0.0.0+rev=ea842cb";
    src = fetchFromGitHub {
      owner = "sogaiu";
      repo = "tree-sitter-janet-simple";
      rev = "ea842cb57a90865c8f50bcb4499de1a94860f3a4";
      hash = "sha256-0gy4kylOoaC5BigpppAN1va3eRZaS6UmxNcQkbxz1Ag=";
    };
    meta.homepage = "https://github.com/sogaiu/tree-sitter-janet-simple";
  };
  java = buildGrammar {
    language = "java";
    version = "0.0.0+rev=953abfc";
    src = fetchFromGitHub {
      owner = "tree-sitter";
      repo = "tree-sitter-java";
      rev = "953abfc8bb3eb2f578e1f461edba4a9885f974b8";
      hash = "sha256-COrEPsdTI6MJeb5iIZtyNHHe6nMsD/EnHDRVDTSKFTg=";
    };
    meta.homepage = "https://github.com/tree-sitter/tree-sitter-java";
  };
  javascript = buildGrammar {
    language = "javascript";
    version = "0.0.0+rev=12e4537";
    src = fetchFromGitHub {
      owner = "tree-sitter";
      repo = "tree-sitter-javascript";
      rev = "12e45374422f6051648717be62f0ffc40a279ee2";
      hash = "sha256-KBEJFpOIP4MFbkxcIF2HsHvwblTdb2UuisKMn4Pnm1w=";
    };
    meta.homepage = "https://github.com/tree-sitter/tree-sitter-javascript";
  };
  jq = buildGrammar {
    language = "jq";
    version = "0.0.0+rev=13990f5";
    src = fetchFromGitHub {
      owner = "flurie";
      repo = "tree-sitter-jq";
      rev = "13990f530e8e6709b7978503da9bc8701d366791";
      hash = "sha256-pek2Vg1osMYAdx6DfVdZhuIDb26op3i2cfvMrf5v3xY=";
    };
    meta.homepage = "https://github.com/flurie/tree-sitter-jq";
  };
  jsdoc = buildGrammar {
    language = "jsdoc";
    version = "0.0.0+rev=49fde20";
    src = fetchFromGitHub {
      owner = "tree-sitter";
      repo = "tree-sitter-jsdoc";
      rev = "49fde205b59a1d9792efc21ee0b6d50bbd35ff14";
      hash = "sha256-Mfau8071UiotdSS+/W9kQWhKF7BCRI8WtRxss/U0GQw=";
    };
    meta.homepage = "https://github.com/tree-sitter/tree-sitter-jsdoc";
  };
  json = buildGrammar {
    language = "json";
    version = "0.0.0+rev=94f5c52";
    src = fetchFromGitHub {
      owner = "tree-sitter";
      repo = "tree-sitter-json";
      rev = "94f5c527b2965465956c2000ed6134dd24daf2a7";
      hash = "sha256-16/ZRjRolUC/iN7ASrNnXNSkfohBlSqyyYAz4nka6pM=";
    };
    meta.homepage = "https://github.com/tree-sitter/tree-sitter-json";
  };
  json5 = buildGrammar {
    language = "json5";
    version = "0.0.0+rev=ab0ba82";
    src = fetchFromGitHub {
      owner = "Joakker";
      repo = "tree-sitter-json5";
      rev = "ab0ba8229d639ec4f3fa5f674c9133477f4b77bd";
      hash = "sha256-LaCCjvYnmofOVQ2Nqlzfh3KP3fNG0HBxkOng0gjYY1g=";
    };
    meta.homepage = "https://github.com/Joakker/tree-sitter-json5";
  };
  jsonc = buildGrammar {
    language = "jsonc";
    version = "0.0.0+rev=02b0165";
    src = fetchFromGitLab {
      owner = "WhyNotHugo";
      repo = "tree-sitter-jsonc";
      rev = "02b01653c8a1c198ae7287d566efa86a135b30d5";
      hash = "sha256-iWc2ePRiQnZ0FEdMAaAwa3iYt/SY0bEjQrZyqE9EhlU=";
    };
    meta.homepage = "https://gitlab.com/WhyNotHugo/tree-sitter-jsonc.git";
  };
  jsonnet = buildGrammar {
    language = "jsonnet";
    version = "0.0.0+rev=d34615f";
    src = fetchFromGitHub {
      owner = "sourcegraph";
      repo = "tree-sitter-jsonnet";
      rev = "d34615fa12cc1d1cfc1f1f1a80acc9db80ee4596";
      hash = "sha256-jjDjntNm0YAsG6Ec2n0eB8BjpgEQEAjV8LAZ3GGYhG8=";
    };
    meta.homepage = "https://github.com/sourcegraph/tree-sitter-jsonnet";
  };
  julia = buildGrammar {
    language = "julia";
    version = "0.0.0+rev=f1baa5f";
    src = fetchFromGitHub {
      owner = "tree-sitter";
      repo = "tree-sitter-julia";
      rev = "f1baa5f8e271109d01cc8ff7473c11df2d8a9aee";
      hash = "sha256-a0yLJMnXllHPij8fBjwqYgKRc6GxHHCQjSbPOKdLh9I=";
    };
    meta.homepage = "https://github.com/tree-sitter/tree-sitter-julia";
  };
  just = buildGrammar {
    language = "just";
    version = "0.0.0+rev=379fbe3";
    src = fetchFromGitHub {
      owner = "IndianBoy42";
      repo = "tree-sitter-just";
      rev = "379fbe36d1e441bc9414ea050ad0c85c9d6935ea";
      hash = "sha256-rJXgKNYnAjpAh+1dfYH9W6v5t457ROLtjqU3ndzvjr8=";
    };
    meta.homepage = "https://github.com/IndianBoy42/tree-sitter-just";
  };
  kconfig = buildGrammar {
    language = "kconfig";
    version = "0.0.0+rev=486fea7";
    src = fetchFromGitHub {
      owner = "amaanq";
      repo = "tree-sitter-kconfig";
      rev = "486fea71f61ad9f3fd4072a118402e97fe88d26c";
      hash = "sha256-a3uTjtA4KQ8KxEmpva2oHcqp8EwbI5+h9U+qoPSgDd4=";
    };
    meta.homepage = "https://github.com/amaanq/tree-sitter-kconfig";
  };
  kdl = buildGrammar {
    language = "kdl";
    version = "0.0.0+rev=b37e3d5";
    src = fetchFromGitHub {
      owner = "amaanq";
      repo = "tree-sitter-kdl";
      rev = "b37e3d58e5c5cf8d739b315d6114e02d42e66664";
      hash = "sha256-irx8aMEdZG2WcQVE2c7ahwLjqEoUAOOjvhDDk69a6lE=";
    };
    meta.homepage = "https://github.com/amaanq/tree-sitter-kdl";
  };
  kotlin = buildGrammar {
    language = "kotlin";
    version = "0.0.0+rev=c9cb850";
    src = fetchFromGitHub {
      owner = "fwcd";
      repo = "tree-sitter-kotlin";
      rev = "c9cb8504b81684375e7beb8907517dbd6947a1be";
      hash = "sha256-fuEKCtCzaWOp0gKrsPMOW9oGOXnM2Qb652Nhn1lc1eA=";
    };
    meta.homepage = "https://github.com/fwcd/tree-sitter-kotlin";
  };
  koto = buildGrammar {
    language = "koto";
    version = "0.0.0+rev=d410987";
    src = fetchFromGitHub {
      owner = "koto-lang";
      repo = "tree-sitter-koto";
      rev = "d4109879ba1387d19095269a7473bd7d274ab848";
      hash = "sha256-PKbxUSlLHBQBhOzQpaGpP24zmfxjRD9rO5I4OIeeL4g=";
    };
    meta.homepage = "https://github.com/koto-lang/tree-sitter-koto";
  };
  kusto = buildGrammar {
    language = "kusto";
    version = "0.0.0+rev=8353a12";
    src = fetchFromGitHub {
      owner = "Willem-J-an";
      repo = "tree-sitter-kusto";
      rev = "8353a1296607d6ba33db7c7e312226e5fc83e8ce";
      hash = "sha256-CZCvgOtHjCgyzKFdys+ZvSWCj1I1/b2MnaJcdAtm2aY=";
    };
    meta.homepage = "https://github.com/Willem-J-an/tree-sitter-kusto";
  };
  lalrpop = buildGrammar {
    language = "lalrpop";
    version = "0.0.0+rev=854a40e";
    src = fetchFromGitHub {
      owner = "traxys";
      repo = "tree-sitter-lalrpop";
      rev = "854a40e99f7c70258e522bdb8ab584ede6196e2e";
      hash = "sha256-rVWmYF26DbPHoNRBv9FKEeacSbgw93PHy/wrQDGzlWk=";
    };
    meta.homepage = "https://github.com/traxys/tree-sitter-lalrpop";
  };
  latex = buildGrammar {
    language = "latex";
    version = "0.0.0+rev=f074e14";
    src = fetchFromGitHub {
      owner = "latex-lsp";
      repo = "tree-sitter-latex";
      rev = "f074e142ade9cdc292346d0484be27f9ebdbc4ea";
      hash = "sha256-t6P+5RW426enWVFB/SPFHIIhXqshjKzmKQpOWfu0eQg=";
    };
    generate = true;
    meta.homepage = "https://github.com/latex-lsp/tree-sitter-latex";
  };
  ledger = buildGrammar {
    language = "ledger";
    version = "0.0.0+rev=8a841fb";
    src = fetchFromGitHub {
      owner = "cbarrete";
      repo = "tree-sitter-ledger";
      rev = "8a841fb20ce683bfbb3469e6ba67f2851cfdf94a";
      hash = "sha256-BDMmRRqJXZTgK3yHX+yqgWHGpsMLqzTcQxFYaAWxroo=";
    };
    meta.homepage = "https://github.com/cbarrete/tree-sitter-ledger";
  };
  leo = buildGrammar {
    language = "leo";
    version = "0.0.0+rev=304611b";
    src = fetchFromGitHub {
      owner = "r001";
      repo = "tree-sitter-leo";
      rev = "304611b5eaf53aca07459a0a03803b83b6dfd3b3";
      hash = "sha256-D3jtNBYLgN2/0TnbOMJrsuZrP+PMr835aDYlCwIPPrk=";
    };
    meta.homepage = "https://github.com/r001/tree-sitter-leo";
  };
  linkerscript = buildGrammar {
    language = "linkerscript";
    version = "0.0.0+rev=f99011a";
    src = fetchFromGitHub {
      owner = "amaanq";
      repo = "tree-sitter-linkerscript";
      rev = "f99011a3554213b654985a4b0a65b3b032ec4621";
      hash = "sha256-Do8MIcl5DJo00V4wqIbdVC0to+2YYwfy08QWqSLMkQA=";
    };
    meta.homepage = "https://github.com/amaanq/tree-sitter-linkerscript";
  };
  liquid = buildGrammar {
    language = "liquid";
    version = "0.0.0+rev=7862a34";
    src = fetchFromGitHub {
      owner = "hankthetank27";
      repo = "tree-sitter-liquid";
      rev = "7862a3424832c3a9d45eb21143b375837bd6573b";
      hash = "sha256-F/nP+zXySjKHX9Y9zqexhwn02sZejUXMPDcWRh6s7Yo=";
    };
    meta.homepage = "https://github.com/hankthetank27/tree-sitter-liquid";
  };
  liquidsoap = buildGrammar {
    language = "liquidsoap";
    version = "0.0.0+rev=14feafa";
    src = fetchFromGitHub {
      owner = "savonet";
      repo = "tree-sitter-liquidsoap";
      rev = "14feafa91630afb1ab9988cf9b738b7ea29f3f89";
      hash = "sha256-FERYGF9D163b6S/YBwHwkrUM2qRkEKOViSDRa61OjtQ=";
    };
    meta.homepage = "https://github.com/savonet/tree-sitter-liquidsoap";
  };
  llvm = buildGrammar {
    language = "llvm";
    version = "0.0.0+rev=1b96e58";
    src = fetchFromGitHub {
      owner = "benwilliamgraham";
      repo = "tree-sitter-llvm";
      rev = "1b96e58faf558ce057d4dc664b904528aee743cb";
      hash = "sha256-9OCiD7Hotl7EYoggX0lArwFvK2OZisBUsX7xv8+Ig+o=";
    };
    meta.homepage = "https://github.com/benwilliamgraham/tree-sitter-llvm";
  };
  lua = buildGrammar {
    language = "lua";
    version = "0.0.0+rev=a24dab1";
    src = fetchFromGitHub {
      owner = "MunifTanjim";
      repo = "tree-sitter-lua";
      rev = "a24dab177e58c9c6832f96b9a73102a0cfbced4a";
      hash = "sha256-uFaEptW4wPrqgHfB1mYmVltf+4no61L2cPgpsr5qBIU=";
    };
    meta.homepage = "https://github.com/MunifTanjim/tree-sitter-lua";
  };
  luadoc = buildGrammar {
    language = "luadoc";
    version = "0.0.0+rev=873612a";
    src = fetchFromGitHub {
      owner = "amaanq";
      repo = "tree-sitter-luadoc";
      rev = "873612aadd3f684dd4e631bdf42ea8990c57634e";
      hash = "sha256-ttGBB9sn+xd9jWzjNAzpo/lwYVYZGSUGEip4K3PfBP0=";
    };
    meta.homepage = "https://github.com/amaanq/tree-sitter-luadoc";
  };
  luap = buildGrammar {
    language = "luap";
    version = "0.0.0+rev=c134aae";
    src = fetchFromGitHub {
      owner = "amaanq";
      repo = "tree-sitter-luap";
      rev = "c134aaec6acf4fa95fe4aa0dc9aba3eacdbbe55a";
      hash = "sha256-4mMUHBsdK4U4uhh8GpKlG3p/s3ZCcLX1qATPyTD4Xhg=";
    };
    meta.homepage = "https://github.com/amaanq/tree-sitter-luap";
  };
  luau = buildGrammar {
    language = "luau";
    version = "0.0.0+rev=fbadc96";
    src = fetchFromGitHub {
      owner = "amaanq";
      repo = "tree-sitter-luau";
      rev = "fbadc96272f718dba267628ba7b0e694c368cef3";
      hash = "sha256-qoKLG9hPyvcpDEssSrsUnr+w6B8qvXXIXLdvoCZhjic=";
    };
    meta.homepage = "https://github.com/amaanq/tree-sitter-luau";
  };
  m68k = buildGrammar {
    language = "m68k";
    version = "0.0.0+rev=e128454";
    src = fetchFromGitHub {
      owner = "grahambates";
      repo = "tree-sitter-m68k";
      rev = "e128454c2210c0e0c10b68fe45ddb8fee80182a3";
      hash = "sha256-g7SZ/TrTaaeGDNOqId4eom9R/5gOyXcmmhWY4WW0fF4=";
    };
    meta.homepage = "https://github.com/grahambates/tree-sitter-m68k";
  };
  make = buildGrammar {
    language = "make";
    version = "0.0.0+rev=a4b9187";
    src = fetchFromGitHub {
      owner = "alemuller";
      repo = "tree-sitter-make";
      rev = "a4b9187417d6be349ee5fd4b6e77b4172c6827dd";
      hash = "sha256-qQqapnKKH5X8rkxbZG5PjnyxvnpyZHpFVi/CLkIn/x0=";
    };
    meta.homepage = "https://github.com/alemuller/tree-sitter-make";
  };
  markdown = buildGrammar {
    language = "markdown";
    version = "0.0.0+rev=7fe453b";
    src = fetchFromGitHub {
      owner = "MDeiml";
      repo = "tree-sitter-markdown";
      rev = "7fe453beacecf02c86f7736439f238f5bb8b5c9b";
      hash = "sha256-Ai8w5fVtN6NofEGG3VQNd8pNPVijYw6nDzrhedKMOe4=";
    };
    location = "tree-sitter-markdown";
    meta.homepage = "https://github.com/MDeiml/tree-sitter-markdown";
  };
  markdown_inline = buildGrammar {
    language = "markdown_inline";
    version = "0.0.0+rev=7fe453b";
    src = fetchFromGitHub {
      owner = "MDeiml";
      repo = "tree-sitter-markdown";
      rev = "7fe453beacecf02c86f7736439f238f5bb8b5c9b";
      hash = "sha256-Ai8w5fVtN6NofEGG3VQNd8pNPVijYw6nDzrhedKMOe4=";
    };
    location = "tree-sitter-markdown-inline";
    meta.homepage = "https://github.com/MDeiml/tree-sitter-markdown";
  };
  matlab = buildGrammar {
    language = "matlab";
    version = "0.0.0+rev=821f7bd";
    src = fetchFromGitHub {
      owner = "acristoffers";
      repo = "tree-sitter-matlab";
      rev = "821f7bdf9d922822302a0170c2f157e36ffb7a94";
      hash = "sha256-oaq1b/yBH+EOQZ8IW7j2f1nz66RFjXT45IGXz7B8pnY=";
    };
    meta.homepage = "https://github.com/acristoffers/tree-sitter-matlab";
  };
  menhir = buildGrammar {
    language = "menhir";
    version = "0.0.0+rev=be8866a";
    src = fetchFromGitHub {
      owner = "Kerl13";
      repo = "tree-sitter-menhir";
      rev = "be8866a6bcc2b563ab0de895af69daeffa88fe70";
      hash = "sha256-CQVEQurf8Ur5xnz+g7e1nck0a32o4oeMOT78thjx8MQ=";
    };
    meta.homepage = "https://github.com/Kerl13/tree-sitter-menhir";
  };
  mermaid = buildGrammar {
    language = "mermaid";
    version = "0.0.0+rev=90ae195";
    src = fetchFromGitHub {
      owner = "monaqa";
      repo = "tree-sitter-mermaid";
      rev = "90ae195b31933ceb9d079abfa8a3ad0a36fee4cc";
      hash = "sha256-Tt1bPqpL59FQzuI8CPljBmQoAfJPUkVC9Xe1GcfXzfE=";
    };
    meta.homepage = "https://github.com/monaqa/tree-sitter-mermaid";
  };
  meson = buildGrammar {
    language = "meson";
    version = "0.0.0+rev=bd17c82";
    src = fetchFromGitHub {
      owner = "Decodetalkers";
      repo = "tree-sitter-meson";
      rev = "bd17c824196ce70800f64ad39cfddd1b17acc13f";
      hash = "sha256-+RqhCA+WoE2Lnk9vGiAYcdvl+ovxX5kaJhQ8m9H/fvo=";
    };
    meta.homepage = "https://github.com/Decodetalkers/tree-sitter-meson";
  };
  mlir = buildGrammar {
    language = "mlir";
    version = "0.0.0+rev=affbd6f";
    src = fetchFromGitHub {
      owner = "artagnon";
      repo = "tree-sitter-mlir";
      rev = "affbd6f3b08155826a22cfa8373147acbf60f1f1";
      hash = "sha256-zIbtvtpLQmXhFj5KDQRwsUJfUi6AkZjfp55n0X5lN4o=";
    };
    generate = true;
    meta.homepage = "https://github.com/artagnon/tree-sitter-mlir";
  };
  muttrc = buildGrammar {
    language = "muttrc";
    version = "0.0.0+rev=90ef608";
    src = fetchFromGitHub {
      owner = "neomutt";
      repo = "tree-sitter-muttrc";
      rev = "90ef60852c410bd964cd3b954366e4c403c17314";
      hash = "sha256-GiM9jXtaL/GEUmBuiMB7pZP0VnHVzRETwwCHQsHyaTM=";
    };
    meta.homepage = "https://github.com/neomutt/tree-sitter-muttrc";
  };
  nasm = buildGrammar {
    language = "nasm";
    version = "0.0.0+rev=570f3d7";
    src = fetchFromGitHub {
      owner = "naclsn";
      repo = "tree-sitter-nasm";
      rev = "570f3d7be01fffc751237f4cfcf52d04e20532d1";
      hash = "sha256-205joaeq4ZSyfgxagPQTsx0zpZwSEpq1VCQoHJ77OL8=";
    };
    meta.homepage = "https://github.com/naclsn/tree-sitter-nasm";
  };
  nginx = buildGrammar {
    language = "nginx";
    version = "0.0.0+rev=281d184";
    src = fetchFromGitHub {
      owner = "opa-oz";
      repo = "tree-sitter-nginx";
      rev = "281d184b8240b2b22670b8907b57b6d6842db6f3";
      hash = "sha256-OsUCCtkaCwiKWKBduk9Ktc65LP1udKcKRmU4TAy8ayE=";
    };
    meta.homepage = "https://github.com/opa-oz/tree-sitter-nginx";
  };
  nickel = buildGrammar {
    language = "nickel";
    version = "0.0.0+rev=3039ad9";
    src = fetchFromGitHub {
      owner = "nickel-lang";
      repo = "tree-sitter-nickel";
      rev = "3039ad9e9af3c1ffe049a04ee83a2b489915b0b9";
      hash = "sha256-a4NU9tzQ+g9dxF3/LAkEm83QnEJcAoNcIrrQwXSSTPE=";
    };
    meta.homepage = "https://github.com/nickel-lang/tree-sitter-nickel";
  };
  nim = buildGrammar {
    language = "nim";
    version = "0.0.0+rev=897e5d3";
    src = fetchFromGitHub {
      owner = "alaviss";
      repo = "tree-sitter-nim";
      rev = "897e5d346f0b59ed62b517cfb0f1a845ad8f0ab7";
      hash = "sha256-JwR5Og1pGDTHI49rFsnfStrTcZ7hOseK6YyFIVlQ1o4=";
    };
    meta.homepage = "https://github.com/alaviss/tree-sitter-nim";
  };
  nim_format_string = buildGrammar {
    language = "nim_format_string";
    version = "0.0.0+rev=d45f750";
    src = fetchFromGitHub {
      owner = "aMOPel";
      repo = "tree-sitter-nim-format-string";
      rev = "d45f75022d147cda056e98bfba68222c9c8eca3a";
      hash = "sha256-hbM0JIxtZ3e2JUV4jXYO4RIO6r63nf2csvsLeIxkMn0=";
    };
    meta.homepage = "https://github.com/aMOPel/tree-sitter-nim-format-string";
  };
  ninja = buildGrammar {
    language = "ninja";
    version = "0.0.0+rev=0a95cfd";
    src = fetchFromGitHub {
      owner = "alemuller";
      repo = "tree-sitter-ninja";
      rev = "0a95cfdc0745b6ae82f60d3a339b37f19b7b9267";
      hash = "sha256-e/LpQUL3UHHko4QvMeT40LCvPZRT7xTGZ9z1Zaboru4=";
    };
    meta.homepage = "https://github.com/alemuller/tree-sitter-ninja";
  };
  nix = buildGrammar {
    language = "nix";
    version = "0.0.0+rev=0fdada1";
    src = fetchFromGitHub {
      owner = "cstrahan";
      repo = "tree-sitter-nix";
      rev = "0fdada10f1f845ca9116e279ad8f5d0ca93e9949";
      hash = "sha256-hnY0lDF4S5W5DUJXNcXt2qySnCu16AgEiGmy/zQSzu4=";
    };
    meta.homepage = "https://github.com/cstrahan/tree-sitter-nix";
  };
  norg = buildGrammar {
    language = "norg";
    version = "0.0.0+rev=aa1a1a7";
    src = fetchFromGitHub {
      owner = "nvim-neorg";
      repo = "tree-sitter-norg";
      rev = "aa1a1a7ded81a094cc3d5cb14bea6f34b86d8688";
      hash = "sha256-baJdvWfwUx1U2RX0G6ECaGPGZBFbWsVUhh3kYPaYeiE=";
    };
    meta.homepage = "https://github.com/nvim-neorg/tree-sitter-norg";
  };
  nqc = buildGrammar {
    language = "nqc";
    version = "0.0.0+rev=14e6da1";
    src = fetchFromGitHub {
      owner = "amaanq";
      repo = "tree-sitter-nqc";
      rev = "14e6da1627aaef21d2b2aa0c37d04269766dcc1d";
      hash = "sha256-Gf6410cWLENCgI1uIBVBl4RnRuVCHkWkn6sxusmI6j4=";
    };
    meta.homepage = "https://github.com/amaanq/tree-sitter-nqc";
  };
  objc = buildGrammar {
    language = "objc";
    version = "0.0.0+rev=62e61b6";
    src = fetchFromGitHub {
      owner = "amaanq";
      repo = "tree-sitter-objc";
      rev = "62e61b6f5c0289c376d61a8c91faf6435cde9012";
      hash = "sha256-Q1qAUgoYfpxmhn5XpnCwLBdu2BL2YF2We9bjumR8dNk=";
    };
    meta.homepage = "https://github.com/amaanq/tree-sitter-objc";
  };
  objdump = buildGrammar {
    language = "objdump";
    version = "0.0.0+rev=28d3b2e";
    src = fetchFromGitHub {
      owner = "ColinKennedy";
      repo = "tree-sitter-objdump";
      rev = "28d3b2e25a0b1881d1b47ed1924ca276c7003d45";
      hash = "sha256-OPqIhgItghXplQ78Vlwd0G6KtDWTVkaG17RPqx1b5JY=";
    };
    meta.homepage = "https://github.com/ColinKennedy/tree-sitter-objdump";
  };
  ocaml = buildGrammar {
    language = "ocaml";
    version = "0.0.0+rev=036226e";
    src = fetchFromGitHub {
      owner = "tree-sitter";
      repo = "tree-sitter-ocaml";
      rev = "036226e5edb410aec004cc7ac0f4b2014dd04a0e";
      hash = "sha256-p8e4xfcGXDzpgheAWG+fSUKCpqEsSrHw9waoTRNnrnI=";
    };
    location = "grammars/ocaml";
    meta.homepage = "https://github.com/tree-sitter/tree-sitter-ocaml";
  };
  ocaml_interface = buildGrammar {
    language = "ocaml_interface";
    version = "0.0.0+rev=036226e";
    src = fetchFromGitHub {
      owner = "tree-sitter";
      repo = "tree-sitter-ocaml";
      rev = "036226e5edb410aec004cc7ac0f4b2014dd04a0e";
      hash = "sha256-p8e4xfcGXDzpgheAWG+fSUKCpqEsSrHw9waoTRNnrnI=";
    };
    location = "grammars/interface";
    meta.homepage = "https://github.com/tree-sitter/tree-sitter-ocaml";
  };
  ocamllex = buildGrammar {
    language = "ocamllex";
    version = "0.0.0+rev=4b9898c";
    src = fetchFromGitHub {
      owner = "atom-ocaml";
      repo = "tree-sitter-ocamllex";
      rev = "4b9898ccbf198602bb0dec9cd67cc1d2c0a4fad2";
      hash = "sha256-YhmEE7I7UF83qMuldHqc/fD/no/7YuZd6CaAIaZ1now=";
    };
    generate = true;
    meta.homepage = "https://github.com/atom-ocaml/tree-sitter-ocamllex";
  };
  odin = buildGrammar {
    language = "odin";
    version = "0.0.0+rev=d37b8f2";
    src = fetchFromGitHub {
      owner = "amaanq";
      repo = "tree-sitter-odin";
      rev = "d37b8f24f653378b268ec18404e9c14ad355b128";
      hash = "sha256-QZn+XgVQXEaMZF4XkMfS4bHf/tQIersI8982JQyiXms=";
    };
    meta.homepage = "https://github.com/amaanq/tree-sitter-odin";
  };
  org = buildGrammar {
    language = "org";
    version = "0.0.0+rev=64cfbc2";
    src = fetchFromGitHub {
      owner = "milisims";
      repo = "tree-sitter-org";
      rev = "64cfbc213f5a83da17632c95382a5a0a2f3357c1";
      hash = "sha256-/03eZBbv23W5s/GbDgPgaJV5TyK+/lrWUVeINRS5wtA=";
    };
    meta.homepage = "https://github.com/milisims/tree-sitter-org";
  };
  pascal = buildGrammar {
    language = "pascal";
    version = "0.0.0+rev=a9ee969";
    src = fetchFromGitHub {
      owner = "Isopod";
      repo = "tree-sitter-pascal";
      rev = "a9ee969dec5b2e3b2ccccc5954fec04100c7619e";
      hash = "sha256-U45RkRpE1EdX2ijGyjTKVNRcSu6E6Dh9Z7G9bp24T80=";
    };
    meta.homepage = "https://github.com/Isopod/tree-sitter-pascal";
  };
  passwd = buildGrammar {
    language = "passwd";
    version = "0.0.0+rev=2023939";
    src = fetchFromGitHub {
      owner = "ath3";
      repo = "tree-sitter-passwd";
      rev = "20239395eacdc2e0923a7e5683ad3605aee7b716";
      hash = "sha256-3UfuyJeblQBKjqZvLYyO3GoCvYJp+DvBwQGkR3pFQQ4=";
    };
    meta.homepage = "https://github.com/ath3/tree-sitter-passwd";
  };
  pem = buildGrammar {
    language = "pem";
    version = "0.0.0+rev=217ff2a";
    src = fetchFromGitHub {
      owner = "ObserverOfTime";
      repo = "tree-sitter-pem";
      rev = "217ff2af3f2db15a79ab7e3d21ea1e0c17e71a1a";
      hash = "sha256-KGJ9ulGi3gKUJxNXil5Zai4v5/5ImUSMVP3/19ra3A0=";
    };
    meta.homepage = "https://github.com/ObserverOfTime/tree-sitter-pem";
  };
  perl = buildGrammar {
    language = "perl";
    version = "0.0.0+rev=7581cbf";
    src = fetchFromGitHub {
      owner = "tree-sitter-perl";
      repo = "tree-sitter-perl";
      rev = "7581cbf8fb793bce94d0241c89fe49b01b1477f9";
      hash = "sha256-iBr2KbfJWohjHXlFUGvVMg3xUAy78zPk2Kr3UsqXtUs=";
    };
    meta.homepage = "https://github.com/tree-sitter-perl/tree-sitter-perl";
  };
  php = buildGrammar {
    language = "php";
    version = "0.0.0+rev=c07d697";
    src = fetchFromGitHub {
      owner = "tree-sitter";
      repo = "tree-sitter-php";
      rev = "c07d69739ba71b5a449bdbb7735991f8aabf8546";
      hash = "sha256-It3UC98PZn1jXJ/LQfPdJ5e/dRdADPMgAawBzvlJfQE=";
    };
    location = "php";
    meta.homepage = "https://github.com/tree-sitter/tree-sitter-php";
  };
  php_only = buildGrammar {
    language = "php_only";
    version = "0.0.0+rev=c07d697";
    src = fetchFromGitHub {
      owner = "tree-sitter";
      repo = "tree-sitter-php";
      rev = "c07d69739ba71b5a449bdbb7735991f8aabf8546";
      hash = "sha256-It3UC98PZn1jXJ/LQfPdJ5e/dRdADPMgAawBzvlJfQE=";
    };
    location = "php_only";
    meta.homepage = "https://github.com/tree-sitter/tree-sitter-php";
  };
  phpdoc = buildGrammar {
    language = "phpdoc";
    version = "0.0.0+rev=1d0e255";
    src = fetchFromGitHub {
      owner = "claytonrcarter";
      repo = "tree-sitter-phpdoc";
      rev = "1d0e255b37477d0ca46f1c9e9268c8fa76c0b3fc";
      hash = "sha256-EWj/Av8+Ri7KiC9LzH73ytufjkp3MxBPwfm6mF3IGD8=";
    };
    meta.homepage = "https://github.com/claytonrcarter/tree-sitter-phpdoc";
  };
  pioasm = buildGrammar {
    language = "pioasm";
    version = "0.0.0+rev=924aada";
    src = fetchFromGitHub {
      owner = "leo60228";
      repo = "tree-sitter-pioasm";
      rev = "924aadaf5dea2a6074d72027b064f939acf32e20";
      hash = "sha256-og5DjoyTtKUTp0V4/PpcGb8xwzLeidsb2lq0+QF7u9M=";
    };
    meta.homepage = "https://github.com/leo60228/tree-sitter-pioasm";
  };
  po = buildGrammar {
    language = "po";
    version = "0.0.0+rev=bd860a0";
    src = fetchFromGitHub {
      owner = "erasin";
      repo = "tree-sitter-po";
      rev = "bd860a0f57f697162bf28e576674be9c1500db5e";
      hash = "sha256-/St0VxDTAF872ZlBph1TukRoO0PBIOMT0D11DZ6nSLQ=";
    };
    meta.homepage = "https://github.com/erasin/tree-sitter-po";
  };
  pod = buildGrammar {
    language = "pod";
    version = "0.0.0+rev=39da859";
    src = fetchFromGitHub {
      owner = "tree-sitter-perl";
      repo = "tree-sitter-pod";
      rev = "39da859947b94abdee43e431368e1ae975c0a424";
      hash = "sha256-sMUlAtl0IaykKlEhOiAkdrLNNJiCS0L7gj7+2WHwO5U=";
    };
    meta.homepage = "https://github.com/tree-sitter-perl/tree-sitter-pod";
  };
  poe_filter = buildGrammar {
    language = "poe_filter";
    version = "0.0.0+rev=592476d";
    src = fetchFromGitHub {
      owner = "ObserverOfTime";
      repo = "tree-sitter-poe-filter";
      rev = "592476d81f95d2451f2ca107dc872224c76fecdf";
      hash = "sha256-dmo/t8gCT7UTlhBvxH4xmliR3Evazv3qsz9EWz7h/gU=";
    };
    meta.homepage = "https://github.com/ObserverOfTime/tree-sitter-poe-filter";
  };
  pony = buildGrammar {
    language = "pony";
    version = "0.0.0+rev=73ff874";
    src = fetchFromGitHub {
      owner = "amaanq";
      repo = "tree-sitter-pony";
      rev = "73ff874ae4c9e9b45462673cbc0a1e350e2522a7";
      hash = "sha256-/9bTbep2AXLoiijeft9amMeFQ6fHXzItjH+bD/w6pDo=";
    };
    meta.homepage = "https://github.com/amaanq/tree-sitter-pony";
  };
  powershell = buildGrammar {
    language = "powershell";
    version = "0.0.0+rev=804d86f";
    src = fetchFromGitHub {
      owner = "airbus-cert";
      repo = "tree-sitter-powershell";
      rev = "804d86fd4ad286bd0cc1c1f0f7b28bd7af6755ad";
      hash = "sha256-W+v+Gj1KViIF+8wd9auy448hyxz0Uam5FpIpdjCzF/k=";
    };
    meta.homepage = "https://github.com/airbus-cert/tree-sitter-powershell";
  };
  printf = buildGrammar {
    language = "printf";
    version = "0.0.0+rev=0e0acea";
    src = fetchFromGitHub {
      owner = "ObserverOfTime";
      repo = "tree-sitter-printf";
      rev = "0e0aceabbf607ea09e03562f5d8a56f048ddea3d";
      hash = "sha256-y/7CDnHpT3D6hL0f+52mReCphn+lvElfQQKJwY4fr9c=";
    };
    meta.homepage = "https://github.com/ObserverOfTime/tree-sitter-printf";
  };
  prisma = buildGrammar {
    language = "prisma";
    version = "0.0.0+rev=eca2596";
    src = fetchFromGitHub {
      owner = "victorhqc";
      repo = "tree-sitter-prisma";
      rev = "eca2596a355b1a9952b4f80f8f9caed300a272b5";
      hash = "sha256-MOqkM7DCQl1L8Jn9nyw89EoAr0ez4+d39HeKy2cb66c=";
    };
    meta.homepage = "https://github.com/victorhqc/tree-sitter-prisma";
  };
  problog = buildGrammar {
    language = "problog";
    version = "0.0.0+rev=d8bc22c";
    src = fetchFromGitHub {
      owner = "foxyseta";
      repo = "tree-sitter-prolog";
      rev = "d8bc22c007825d3af3d62b4326f9d8f9ca529974";
      hash = "sha256-Mpx5csjeRtYARD+nYbZjygOKfGKgvFUW0r2ZG7/2+Vo=";
    };
    location = "grammars/problog";
    meta.homepage = "https://github.com/foxyseta/tree-sitter-prolog";
  };
  prolog = buildGrammar {
    language = "prolog";
    version = "0.0.0+rev=d8bc22c";
    src = fetchFromGitHub {
      owner = "foxyseta";
      repo = "tree-sitter-prolog";
      rev = "d8bc22c007825d3af3d62b4326f9d8f9ca529974";
      hash = "sha256-Mpx5csjeRtYARD+nYbZjygOKfGKgvFUW0r2ZG7/2+Vo=";
    };
    location = "grammars/prolog";
    meta.homepage = "https://github.com/foxyseta/tree-sitter-prolog";
  };
  promql = buildGrammar {
    language = "promql";
    version = "0.0.0+rev=77625d7";
    src = fetchFromGitHub {
      owner = "MichaHoffmann";
      repo = "tree-sitter-promql";
      rev = "77625d78eebc3ffc44d114a07b2f348dff3061b0";
      hash = "sha256-IJbnC03pDfcSAF//Ux+LqqfjtagGSD5Nu46yUo0vT5Q=";
    };
    meta.homepage = "https://github.com/MichaHoffmann/tree-sitter-promql";
  };
  properties = buildGrammar {
    language = "properties";
    version = "0.0.0+rev=9d09f5f";
    src = fetchFromGitHub {
      owner = "tree-sitter-grammars";
      repo = "tree-sitter-properties";
      rev = "9d09f5f200c356c50c4103d36441309fd61b48d1";
      hash = "sha256-KrQlLqCH4P5pwm8ql+iVR09khzQuJu2UHXdMT9MZYe8=";
    };
    meta.homepage = "https://github.com/tree-sitter-grammars/tree-sitter-properties";
  };
  proto = buildGrammar {
    language = "proto";
    version = "0.0.0+rev=e9f6b43";
    src = fetchFromGitHub {
      owner = "treywood";
      repo = "tree-sitter-proto";
      rev = "e9f6b43f6844bd2189b50a422d4e2094313f6aa3";
      hash = "sha256-Ue6w6HWy+NTJt+AKTFfJIUf3HXHTwkUkDk4UdDMSD+U=";
    };
    meta.homepage = "https://github.com/treywood/tree-sitter-proto";
  };
  prql = buildGrammar {
    language = "prql";
    version = "0.0.0+rev=09e158c";
    src = fetchFromGitHub {
      owner = "PRQL";
      repo = "tree-sitter-prql";
      rev = "09e158cd3650581c0af4c49c2e5b10c4834c8646";
      hash = "sha256-bdT7LZ2x7BdUqLJRq4ENJTaIFnciac7l2dCxOSB09CI=";
    };
    meta.homepage = "https://github.com/PRQL/tree-sitter-prql";
  };
  psv = buildGrammar {
    language = "psv";
    version = "0.0.0+rev=7eb7297";
    src = fetchFromGitHub {
      owner = "amaanq";
      repo = "tree-sitter-csv";
      rev = "7eb7297823605392d2bbcc4c09b1cd18d6fa9529";
      hash = "sha256-5VL7uREH0lloAWo9rdJXsjDsWxgL6fngWJSmi4fM7UQ=";
    };
    location = "psv";
    meta.homepage = "https://github.com/amaanq/tree-sitter-csv";
  };
  pug = buildGrammar {
    language = "pug";
    version = "0.0.0+rev=a7ff31a";
    src = fetchFromGitHub {
      owner = "zealot128";
      repo = "tree-sitter-pug";
      rev = "a7ff31a38908df9b9f34828d21d6ca5e12413e18";
      hash = "sha256-WDx2Y1LxuJJuAaeTxfqQrxRXxVd4Cn3niQeherh+5Uc=";
    };
    meta.homepage = "https://github.com/zealot128/tree-sitter-pug";
  };
  puppet = buildGrammar {
    language = "puppet";
    version = "0.0.0+rev=584522f";
    src = fetchFromGitHub {
      owner = "amaanq";
      repo = "tree-sitter-puppet";
      rev = "584522f32495d648b18a53ccb52d988e60de127d";
      hash = "sha256-+zMgzyuGerJ8l+i5ZtWnmGr3i4fFiSLD5FssyKESsmI=";
    };
    meta.homepage = "https://github.com/amaanq/tree-sitter-puppet";
  };
  purescript = buildGrammar {
    language = "purescript";
    version = "0.0.0+rev=daf9b3e";
    src = fetchFromGitHub {
      owner = "postsolar";
      repo = "tree-sitter-purescript";
      rev = "daf9b3e2be18b0b2996a1281f7783e0d041d8b80";
      hash = "sha256-eY2WF2n0fZUl1zxZZHJVYR8b1FwaAjkCeSeOdSf67m4=";
    };
    meta.homepage = "https://github.com/postsolar/tree-sitter-purescript";
  };
  pymanifest = buildGrammar {
    language = "pymanifest";
    version = "0.0.0+rev=be06258";
    src = fetchFromGitHub {
      owner = "ObserverOfTime";
      repo = "tree-sitter-pymanifest";
      rev = "be062582956165019d3253794b4d712f66dfeaaa";
      hash = "sha256-Kud/E67Sh9F4nc8nzW5UXFHW5+kGftLyFzwLOKLcpL8=";
    };
    meta.homepage = "https://github.com/ObserverOfTime/tree-sitter-pymanifest";
  };
  python = buildGrammar {
    language = "python";
    version = "0.0.0+rev=0dee05e";
    src = fetchFromGitHub {
      owner = "tree-sitter";
      repo = "tree-sitter-python";
      rev = "0dee05ef958ba2eae88d1e65f24b33cad70d4367";
      hash = "sha256-H6t98tuXJW2VD5Ay+rOfnp9p5ZljyPxvtIy60PycMUQ=";
    };
    meta.homepage = "https://github.com/tree-sitter/tree-sitter-python";
  };
  ql = buildGrammar {
    language = "ql";
    version = "0.0.0+rev=42becd6";
    src = fetchFromGitHub {
      owner = "tree-sitter";
      repo = "tree-sitter-ql";
      rev = "42becd6f8f7bae82c818fa3abb1b6ff34b552310";
      hash = "sha256-OFqBI9u5Ik6AoG88v7qTVnol5H9O/n1vaZhoxQ7Sj70=";
    };
    meta.homepage = "https://github.com/tree-sitter/tree-sitter-ql";
  };
  qmldir = buildGrammar {
    language = "qmldir";
    version = "0.0.0+rev=6b2b5e4";
    src = fetchFromGitHub {
      owner = "Decodetalkers";
      repo = "tree-sitter-qmldir";
      rev = "6b2b5e41734bd6f07ea4c36ac20fb6f14061c841";
      hash = "sha256-7ic9Xd+1G0JM25bY0f8N5r6YZx5NV5HrJXXHp6pXvo4=";
    };
    meta.homepage = "https://github.com/Decodetalkers/tree-sitter-qmldir";
  };
  qmljs = buildGrammar {
    language = "qmljs";
    version = "0.0.0+rev=febf48a";
    src = fetchFromGitHub {
      owner = "yuja";
      repo = "tree-sitter-qmljs";
      rev = "febf48a5b6928600cd8fb2a01254743af550780d";
      hash = "sha256-bRb5h6gBBxbzhxpCxJK8CsQ5BCtPTuKtuZesE/+mDY0=";
    };
    meta.homepage = "https://github.com/yuja/tree-sitter-qmljs";
  };
  query = buildGrammar {
    language = "query";
    version = "0.0.0+rev=f767fb0";
    src = fetchFromGitHub {
      owner = "nvim-treesitter";
      repo = "tree-sitter-query";
      rev = "f767fb0ac5e711b6d44c5e0c8d1f349687a86ce0";
      hash = "sha256-snr0ze1VCaAf448mHkrB9qbWTMvjSlPdVl2VtesMIHI=";
    };
    meta.homepage = "https://github.com/nvim-treesitter/tree-sitter-query";
  };
  r = buildGrammar {
    language = "r";
    version = "0.0.0+rev=b1e211f";
    src = fetchFromGitHub {
      owner = "r-lib";
      repo = "tree-sitter-r";
      rev = "b1e211f52ad8f8e1e182bbbcc16dcd5e3688eb7d";
      hash = "sha256-fgK8UGNaoJf3+lao/q1Vfd+2U/YNgrZu3kbyZ1qOIus=";
    };
    meta.homepage = "https://github.com/r-lib/tree-sitter-r";
  };
  racket = buildGrammar {
    language = "racket";
    version = "0.0.0+rev=171f52a";
    src = fetchFromGitHub {
      owner = "6cdh";
      repo = "tree-sitter-racket";
      rev = "171f52a8c0ed635b85cd42d1e36d82f1066a03b4";
      hash = "sha256-iuigtcakpqm5vPuxsSV5PR32pwzyPMmldYXaJmzO3d0=";
    };
    meta.homepage = "https://github.com/6cdh/tree-sitter-racket";
  };
  ralph = buildGrammar {
    language = "ralph";
    version = "0.0.0+rev=f6d81bf";
    src = fetchFromGitHub {
      owner = "alephium";
      repo = "tree-sitter-ralph";
      rev = "f6d81bf7a4599c77388035439cf5801cd461ff77";
      hash = "sha256-o+h43yMws4utPjqEQCt5swks3KfM3hb4mguclALsUsA=";
    };
    meta.homepage = "https://github.com/alephium/tree-sitter-ralph";
  };
  rasi = buildGrammar {
    language = "rasi";
    version = "0.0.0+rev=6c9bbcf";
    src = fetchFromGitHub {
      owner = "Fymyte";
      repo = "tree-sitter-rasi";
      rev = "6c9bbcfdf5f0f553d9ebc01750a3aa247a37b8aa";
      hash = "sha256-sPrIVgGGaBaXeqHNxjcdJ/S2FvxyV6rD9UPKU/tpspw=";
    };
    meta.homepage = "https://github.com/Fymyte/tree-sitter-rasi";
  };
  rbs = buildGrammar {
    language = "rbs";
    version = "0.0.0+rev=8d8e65a";
    src = fetchFromGitHub {
      owner = "joker1007";
      repo = "tree-sitter-rbs";
      rev = "8d8e65ac3f77fbc9e15b1cdb9f980a3e0ac3ab99";
      hash = "sha256-M72rShapD813gpBbWUIil6UgcnoF1DVTffMSnTpejgg=";
    };
    meta.homepage = "https://github.com/joker1007/tree-sitter-rbs";
  };
  re2c = buildGrammar {
    language = "re2c";
    version = "0.0.0+rev=47aa19c";
    src = fetchFromGitHub {
      owner = "amaanq";
      repo = "tree-sitter-re2c";
      rev = "47aa19cf5f7aba2ed30e2b377f7172df76e819a6";
      hash = "sha256-Mwnm8kN0xfAdGG00aUYrqPU0zyWbc6QH9Zlgb4on+do=";
    };
    meta.homepage = "https://github.com/amaanq/tree-sitter-re2c";
  };
  readline = buildGrammar {
    language = "readline";
    version = "0.0.0+rev=3d4768b";
    src = fetchFromGitHub {
      owner = "ribru17";
      repo = "tree-sitter-readline";
      rev = "3d4768b04d7cfaf40533e12b28672603428b8f31";
      hash = "sha256-kky3u5+NGOlxx8RxeMNszG+XJ6D36+z2us9c0nK/Jds=";
    };
    meta.homepage = "https://github.com/ribru17/tree-sitter-readline";
  };
  regex = buildGrammar {
    language = "regex";
    version = "0.0.0+rev=47007f1";
    src = fetchFromGitHub {
      owner = "tree-sitter";
      repo = "tree-sitter-regex";
      rev = "47007f195752d8e57bda80b0b6cdb2d173a9f7d7";
      hash = "sha256-X1CEk4nLxXY1a3PHG+4uSDKAXmsJIhd0nVYieTaHOkk=";
    };
    meta.homepage = "https://github.com/tree-sitter/tree-sitter-regex";
  };
  rego = buildGrammar {
    language = "rego";
    version = "0.0.0+rev=20b5a59";
    src = fetchFromGitHub {
      owner = "FallenAngel97";
      repo = "tree-sitter-rego";
      rev = "20b5a5958c837bc9f74b231022a68a594a313f6d";
      hash = "sha256-XwlVsOlxYzB0x+T05iuIp7nFAoQkMByKiHXZ0t5QsjI=";
    };
    meta.homepage = "https://github.com/FallenAngel97/tree-sitter-rego";
  };
  requirements = buildGrammar {
    language = "requirements";
    version = "0.0.0+rev=5ad9b75";
    src = fetchFromGitHub {
      owner = "ObserverOfTime";
      repo = "tree-sitter-requirements";
      rev = "5ad9b7581b3334f6ad492847d007f2fac6e6e5f2";
      hash = "sha256-L3PF6B+d+v/pjAQGVwkc7hCKrhbAB7u/BdXOpEum08w=";
    };
    meta.homepage = "https://github.com/ObserverOfTime/tree-sitter-requirements";
  };
  rnoweb = buildGrammar {
    language = "rnoweb";
    version = "0.0.0+rev=1a74dc0";
    src = fetchFromGitHub {
      owner = "bamonroe";
      repo = "tree-sitter-rnoweb";
      rev = "1a74dc0ed731ad07db39f063e2c5a6fe528cae7f";
      hash = "sha256-sCjSS6iunij2SXHNzQcTq0HKawH9i5h/vQ6yl77opXw=";
    };
    meta.homepage = "https://github.com/bamonroe/tree-sitter-rnoweb";
  };
  robot = buildGrammar {
    language = "robot";
    version = "0.0.0+rev=322e4cc";
    src = fetchFromGitHub {
      owner = "Hubro";
      repo = "tree-sitter-robot";
      rev = "322e4cc65754d2b3fdef4f2f8a71e0762e3d13af";
      hash = "sha256-VxWZWFPYkD3odM3TpEgLKsFnN8wB6xoIiXUYqBbpDqw=";
    };
    meta.homepage = "https://github.com/Hubro/tree-sitter-robot";
  };
  robots = buildGrammar {
    language = "robots";
    version = "0.0.0+rev=8e3a420";
    src = fetchFromGitHub {
      owner = "opa-oz";
      repo = "tree-sitter-robots-txt";
      rev = "8e3a4205b76236bb6dbebdbee5afc262ce38bb62";
      hash = "sha256-OePLE85CWbl0hnre4Apq5Ix2GA8juGV2TE891Py4AME=";
    };
    meta.homepage = "https://github.com/opa-oz/tree-sitter-robots-txt";
  };
  roc = buildGrammar {
    language = "roc";
    version = "0.0.0+rev=6ea64b6";
    src = fetchFromGitHub {
      owner = "faldor20";
      repo = "tree-sitter-roc";
      rev = "6ea64b6434a45472bd87b0772fd84a017de0a557";
      hash = "sha256-lmrRGSwCg2QCaEbbDeHOHo3KcIq5slpQv2zb32L9n2M=";
    };
    meta.homepage = "https://github.com/faldor20/tree-sitter-roc";
  };
  ron = buildGrammar {
    language = "ron";
    version = "0.0.0+rev=7893855";
    src = fetchFromGitHub {
      owner = "amaanq";
      repo = "tree-sitter-ron";
      rev = "78938553b93075e638035f624973083451b29055";
      hash = "sha256-Sp0g6AWKHNjyUmL5k3RIU+5KtfICfg3o/DH77XRRyI0=";
    };
    meta.homepage = "https://github.com/amaanq/tree-sitter-ron";
  };
  rst = buildGrammar {
    language = "rst";
    version = "0.0.0+rev=5120f6e";
    src = fetchFromGitHub {
      owner = "stsewd";
      repo = "tree-sitter-rst";
      rev = "5120f6e59284cb8b85b450bd2db0bd352635ba9f";
      hash = "sha256-PI1C0W8fiuIQ2fgHXDelkCa0ng1a32x/9hrA33KoefM=";
    };
    meta.homepage = "https://github.com/stsewd/tree-sitter-rst";
  };
  ruby = buildGrammar {
    language = "ruby";
    version = "0.0.0+rev=0ffe457";
    src = fetchFromGitHub {
      owner = "tree-sitter";
      repo = "tree-sitter-ruby";
      rev = "0ffe457fb6aabf064f173fd30ea356845cef2513";
      hash = "sha256-E46Y++kaipMWZwyfQ40tWj3CTIP25XQ90x2FsQaQ63s=";
    };
    meta.homepage = "https://github.com/tree-sitter/tree-sitter-ruby";
  };
  rust = buildGrammar {
    language = "rust";
    version = "0.0.0+rev=9c84af0";
    src = fetchFromGitHub {
      owner = "tree-sitter";
      repo = "tree-sitter-rust";
      rev = "9c84af007b0f144954adb26b3f336495cbb320a7";
      hash = "sha256-mwnikq3s7Ien68DYT3p9oVGy7xjBgtiJMHAwMj5HXHI=";
    };
    meta.homepage = "https://github.com/tree-sitter/tree-sitter-rust";
  };
  scala = buildGrammar {
    language = "scala";
    version = "0.0.0+rev=a13f2d1";
    src = fetchFromGitHub {
      owner = "tree-sitter";
      repo = "tree-sitter-scala";
      rev = "a13f2d1ee9609cc5c4c8ffce9640c353b77a24d8";
      hash = "sha256-KaELrU+4XMHsSacNZnPlWvfNcQRZizQNhxfbsFpsBdw=";
    };
    meta.homepage = "https://github.com/tree-sitter/tree-sitter-scala";
  };
  scfg = buildGrammar {
    language = "scfg";
    version = "0.0.0+rev=a551280";
    src = fetchFromGitHub {
      owner = "rockorager";
      repo = "tree-sitter-scfg";
      rev = "a5512800ea0220da4abbae61b8aea8423d1549aa";
      hash = "sha256-Je6taNzniyd1c+2NRCF7TOvnpeW4qhYYhdAEcgpDOAA=";
    };
    generate = true;
    meta.homepage = "https://github.com/rockorager/tree-sitter-scfg";
  };
  scheme = buildGrammar {
    language = "scheme";
    version = "0.0.0+rev=8f9dff3";
    src = fetchFromGitHub {
      owner = "6cdh";
      repo = "tree-sitter-scheme";
      rev = "8f9dff3d038f09934db5ea113cebc59c74447743";
      hash = "sha256-QECZQVhWntN+3wnIA+U3JesuoLZiSU7pOrsKRdVPLtk=";
    };
    meta.homepage = "https://github.com/6cdh/tree-sitter-scheme";
  };
  scss = buildGrammar {
    language = "scss";
    version = "0.0.0+rev=c478c68";
    src = fetchFromGitHub {
      owner = "serenadeai";
      repo = "tree-sitter-scss";
      rev = "c478c6868648eff49eb04a4df90d703dc45b312a";
      hash = "sha256-BFtMT6eccBWUyq6b8UXRAbB1R1XD3CrrFf1DM3aUI5c=";
    };
    meta.homepage = "https://github.com/serenadeai/tree-sitter-scss";
  };
  slang = buildGrammar {
    language = "slang";
    version = "0.0.0+rev=ea77a4d";
    src = fetchFromGitHub {
      owner = "theHamsta";
      repo = "tree-sitter-slang";
      rev = "ea77a4d91dd93f4483965efcc41f3faebb9131c8";
      hash = "sha256-X+fQoAe9VZekDERw55vz7viXtcVhuZxtAZDYlh4F4Tg=";
    };
    meta.homepage = "https://github.com/theHamsta/tree-sitter-slang";
  };
  slint = buildGrammar {
    language = "slint";
    version = "0.0.0+rev=4a0558c";
    src = fetchFromGitHub {
      owner = "slint-ui";
      repo = "tree-sitter-slint";
      rev = "4a0558cc0fcd7a6110815b9bbd7cc12d7ab31e74";
      hash = "sha256-F+DtGNXc00lv08EnR6sQgTQVYkttgf/xw3bq3IdsQMA=";
    };
    meta.homepage = "https://github.com/slint-ui/tree-sitter-slint";
  };
  smali = buildGrammar {
    language = "smali";
    version = "0.0.0+rev=fdfa6a1";
    src = fetchFromGitHub {
      owner = "tree-sitter-grammars";
      repo = "tree-sitter-smali";
      rev = "fdfa6a1febc43c7467aa7e937b87b607956f2346";
      hash = "sha256-S0U6Xuntz16DrpYwSqMQu8Cu7UuD/JufHUxIHv826yw=";
    };
    meta.homepage = "https://github.com/tree-sitter-grammars/tree-sitter-smali";
  };
  smithy = buildGrammar {
    language = "smithy";
    version = "0.0.0+rev=fa898ac";
    src = fetchFromGitHub {
      owner = "indoorvivants";
      repo = "tree-sitter-smithy";
      rev = "fa898ac0885d1da9a253695c3e0e91f5efc587cd";
      hash = "sha256-tB+q4RNru4Zi3jU9fBLKdzsXT0uP1PECLfeCCNTyaIo=";
    };
    meta.homepage = "https://github.com/indoorvivants/tree-sitter-smithy";
  };
  snakemake = buildGrammar {
    language = "snakemake";
    version = "0.0.0+rev=46d4de8";
    src = fetchFromGitHub {
      owner = "osthomas";
      repo = "tree-sitter-snakemake";
      rev = "46d4de8e6cfca8a97c0489aea936bb15beeaf666";
      hash = "sha256-MNJLveFI5oybM9QE8wgYT7k3GK1E4lIOm3xWJmJazls=";
    };
    meta.homepage = "https://github.com/osthomas/tree-sitter-snakemake";
  };
  solidity = buildGrammar {
    language = "solidity";
    version = "0.0.0+rev=ee5a2d2";
    src = fetchFromGitHub {
      owner = "JoranHonig";
      repo = "tree-sitter-solidity";
      rev = "ee5a2d2ba30b487c4bbf613d2ef310a454c09c7c";
      hash = "sha256-q9SFHnxBUDet65WuxxYFS3N8xDHuQz7K2LWED7uSaWA=";
    };
    meta.homepage = "https://github.com/JoranHonig/tree-sitter-solidity";
  };
  soql = buildGrammar {
    language = "soql";
    version = "0.0.0+rev=c99ad4b";
    src = fetchFromGitHub {
      owner = "aheber";
      repo = "tree-sitter-sfapex";
      rev = "c99ad4b16d112fea91745e3f1b769754239fdaba";
      hash = "sha256-tl/MajAsdu7YxQcdFZmupZldhCl6QB//4FwiBR44nm4=";
    };
    location = "soql";
    meta.homepage = "https://github.com/aheber/tree-sitter-sfapex";
  };
  sosl = buildGrammar {
    language = "sosl";
    version = "0.0.0+rev=c99ad4b";
    src = fetchFromGitHub {
      owner = "aheber";
      repo = "tree-sitter-sfapex";
      rev = "c99ad4b16d112fea91745e3f1b769754239fdaba";
      hash = "sha256-tl/MajAsdu7YxQcdFZmupZldhCl6QB//4FwiBR44nm4=";
    };
    location = "sosl";
    meta.homepage = "https://github.com/aheber/tree-sitter-sfapex";
  };
  sourcepawn = buildGrammar {
    language = "sourcepawn";
    version = "0.0.0+rev=6b9bf9c";
    src = fetchFromGitHub {
      owner = "nilshelmig";
      repo = "tree-sitter-sourcepawn";
      rev = "6b9bf9cbab91443380d2ca8a2f6c491cc7fac5bf";
      hash = "sha256-2DjGCZ701c2rMxQZM4YF61rZokZUov4ECb0gwAmyuVk=";
    };
    meta.homepage = "https://github.com/nilshelmig/tree-sitter-sourcepawn";
  };
  sparql = buildGrammar {
    language = "sparql";
    version = "0.0.0+rev=d853661";
    src = fetchFromGitHub {
      owner = "GordianDziwis";
      repo = "tree-sitter-sparql";
      rev = "d853661ca680d8ff7f8d800182d5782b61d0dd58";
      hash = "sha256-0BV0y8IyeIPpuxTixlJL1PsDCuhXbGaImu8JU8WFoPU=";
    };
    meta.homepage = "https://github.com/GordianDziwis/tree-sitter-sparql";
  };
  sql = buildGrammar {
    language = "sql";
    version = "0.0.0+rev=a966446";
    src = fetchFromGitHub {
      owner = "derekstride";
      repo = "tree-sitter-sql";
      rev = "a9664463580473e92d8f5e29fa06fb1be88752af";
      hash = "sha256-0SY6dOofB+zv4xa7oXabEoUZd5NUV1NHhB+Jx6m137I=";
    };
    meta.homepage = "https://github.com/derekstride/tree-sitter-sql";
  };
  squirrel = buildGrammar {
    language = "squirrel";
    version = "0.0.0+rev=072c969";
    src = fetchFromGitHub {
      owner = "amaanq";
      repo = "tree-sitter-squirrel";
      rev = "072c969749e66f000dba35a33c387650e203e96e";
      hash = "sha256-tJBmxTD4hi9zxXMEuAX+uslo45zEawh09+tgv56s/AU=";
    };
    meta.homepage = "https://github.com/amaanq/tree-sitter-squirrel";
  };
  ssh_config = buildGrammar {
    language = "ssh_config";
    version = "0.0.0+rev=77450e8";
    src = fetchFromGitHub {
      owner = "ObserverOfTime";
      repo = "tree-sitter-ssh-config";
      rev = "77450e8bce8853921512348f83c73c168c71fdfb";
      hash = "sha256-V7JI1o30+mzGA4X1oh+pyu3rSWOfHFKfCUbYaFPLOmM=";
    };
    meta.homepage = "https://github.com/ObserverOfTime/tree-sitter-ssh-config";
  };
  starlark = buildGrammar {
    language = "starlark";
    version = "0.0.0+rev=018d0e0";
    src = fetchFromGitHub {
      owner = "amaanq";
      repo = "tree-sitter-starlark";
      rev = "018d0e09d9d0f0dd6740a37682b8ee4512e8b2ac";
      hash = "sha256-Qp7FvREjO+FP7ovj6UE8JA3Se8W46iGxNrmmSsruOdA=";
    };
    meta.homepage = "https://github.com/amaanq/tree-sitter-starlark";
  };
  strace = buildGrammar {
    language = "strace";
    version = "0.0.0+rev=d819cdd";
    src = fetchFromGitHub {
      owner = "sigmaSd";
      repo = "tree-sitter-strace";
      rev = "d819cdd5dbe455bd3c859193633c8d91c0df7c36";
      hash = "sha256-u2LznohljEq7WEoVbwr1ZyV+qbchDuoktJFCeh4iePg=";
    };
    meta.homepage = "https://github.com/sigmaSd/tree-sitter-strace";
  };
  styled = buildGrammar {
    language = "styled";
    version = "0.0.0+rev=65835cc";
    src = fetchFromGitHub {
      owner = "mskelton";
      repo = "tree-sitter-styled";
      rev = "65835cca33a5f033bcde580ed66cde01c1fabbbe";
      hash = "sha256-pcvt3ow6rVYCYbcVzIz3FGWpqoVCPX7zuOj3vKpkOfU=";
    };
    meta.homepage = "https://github.com/mskelton/tree-sitter-styled";
  };
  supercollider = buildGrammar {
    language = "supercollider";
    version = "0.0.0+rev=affa438";
    src = fetchFromGitHub {
      owner = "madskjeldgaard";
      repo = "tree-sitter-supercollider";
      rev = "affa4389186b6939d89673e1e9d2b28364f5ca6f";
      hash = "sha256-j4CTKkSdKnSGdgC3zGglmZ6uQvbC2ObQ+WWlY0afSwo=";
    };
    meta.homepage = "https://github.com/madskjeldgaard/tree-sitter-supercollider";
  };
  surface = buildGrammar {
    language = "surface";
    version = "0.0.0+rev=f4586b3";
    src = fetchFromGitHub {
      owner = "connorlay";
      repo = "tree-sitter-surface";
      rev = "f4586b35ac8548667a9aaa4eae44456c1f43d032";
      hash = "sha256-Fn/pF8yvU+Ll7WmoMHnEcNxb3dsfNhuKhXA1UgXeviA=";
    };
    meta.homepage = "https://github.com/connorlay/tree-sitter-surface";
  };
  svelte = buildGrammar {
    language = "svelte";
    version = "0.0.0+rev=7ab8221";
    src = fetchFromGitHub {
      owner = "tree-sitter-grammars";
      repo = "tree-sitter-svelte";
      rev = "7ab8221e3f378a3b04b4b488f07c1f408c5bd0d8";
      hash = "sha256-ooeQNwFgDZrn+Vj6nFOS8TJMknl/DgbEghfm0e1EJDE=";
    };
    meta.homepage = "https://github.com/tree-sitter-grammars/tree-sitter-svelte";
  };
  swift = buildGrammar {
    language = "swift";
    version = "0.0.0+rev=b3dc8cc";
    src = fetchFromGitHub {
      owner = "alex-pinkus";
      repo = "tree-sitter-swift";
      rev = "b3dc8cc5c266effd7bcfde01aa086b83927f2eda";
      hash = "sha256-GtOE80hjFsyFEVkpuxbpNt9vCHrbw2+WnQgyCKAU0jQ=";
    };
    generate = true;
    meta.homepage = "https://github.com/alex-pinkus/tree-sitter-swift";
  };
  sxhkdrc = buildGrammar {
    language = "sxhkdrc";
    version = "0.0.0+rev=440d5f9";
    src = fetchFromGitHub {
      owner = "RaafatTurki";
      repo = "tree-sitter-sxhkdrc";
      rev = "440d5f913d9465c9c776a1bd92334d32febcf065";
      hash = "sha256-AGhGYomrMe6Wj+EHLQT4v0BiU4jxhxXpVQkU2xU/1ZI=";
    };
    meta.homepage = "https://github.com/RaafatTurki/tree-sitter-sxhkdrc";
  };
  systemtap = buildGrammar {
    language = "systemtap";
    version = "0.0.0+rev=1af543a";
    src = fetchFromGitHub {
      owner = "ok-ryoko";
      repo = "tree-sitter-systemtap";
      rev = "1af543a96d060b1f808982037bfc54cc02218edd";
      hash = "sha256-KCsISHv9yglW+63UY/9Dhb0yVz7Ha76EyHo65Si6SpY=";
    };
    meta.homepage = "https://github.com/ok-ryoko/tree-sitter-systemtap";
  };
  systemverilog = buildGrammar {
    language = "systemverilog";
    version = "0.0.0+rev=4f897d5";
    src = fetchFromGitHub {
      owner = "zhangwwpeng";
      repo = "tree-sitter-systemverilog";
      rev = "4f897d5e3f0e38bf8fbb55e8f39dc97d2bc2229e";
      hash = "sha256-guNdS07QqbqegFICNHP1ECX9bc+ZCW9li3ILIZVHRwM=";
    };
    meta.homepage = "https://github.com/zhangwwpeng/tree-sitter-systemverilog";
  };
  t32 = buildGrammar {
    language = "t32";
    version = "0.0.0+rev=6182836";
    src = fetchFromGitLab {
      owner = "xasc";
      repo = "tree-sitter-t32";
      rev = "6182836f4128725f1e74ce986840d7317021a015";
      hash = "sha256-w9X/CL5X6Lwr4/GGVQcMZ1O2HfJmdNiVjRQKGZHrRqg=";
    };
    meta.homepage = "https://gitlab.com/xasc/tree-sitter-t32.git";
  };
  tablegen = buildGrammar {
    language = "tablegen";
    version = "0.0.0+rev=b117088";
    src = fetchFromGitHub {
      owner = "amaanq";
      repo = "tree-sitter-tablegen";
      rev = "b1170880c61355aaf38fc06f4af7d3c55abdabc4";
      hash = "sha256-uJCn2RdTnOf/guBUhfodgQ8pMshNh+xUJZunoLwNgrM=";
    };
    meta.homepage = "https://github.com/amaanq/tree-sitter-tablegen";
  };
  tact = buildGrammar {
    language = "tact";
    version = "0.0.0+rev=91cc49a";
    src = fetchFromGitHub {
      owner = "tact-lang";
      repo = "tree-sitter-tact";
      rev = "91cc49a83f4f0b3a756bf7d0e65403a9cf757003";
      hash = "sha256-/u1ZLk9e7uowTnSkxrwXOOmcesqp3uDTRJOshKNc8lQ=";
    };
    meta.homepage = "https://github.com/tact-lang/tree-sitter-tact";
  };
  tcl = buildGrammar {
    language = "tcl";
    version = "0.0.0+rev=8784024";
    src = fetchFromGitHub {
      owner = "tree-sitter-grammars";
      repo = "tree-sitter-tcl";
      rev = "8784024358c233efd0f3a6fd9e7a3c5852e628bc";
      hash = "sha256-/uw+Nb5A+DklN+BxMpufSCMb/VOE/zqJNnLZVFwjWtc=";
    };
    meta.homepage = "https://github.com/tree-sitter-grammars/tree-sitter-tcl";
  };
  teal = buildGrammar {
    language = "teal";
    version = "0.0.0+rev=19b02da";
    src = fetchFromGitHub {
      owner = "euclidianAce";
      repo = "tree-sitter-teal";
      rev = "19b02da829d1721a521bf7b802eb80a50bd53aab";
      hash = "sha256-xIws9Q8AsaIowv6nc01ZpF87Dy8rL78EoZgXuBmg6Kg=";
    };
    generate = true;
    meta.homepage = "https://github.com/euclidianAce/tree-sitter-teal";
  };
  templ = buildGrammar {
    language = "templ";
    version = "0.0.0+rev=de0d0ee";
    src = fetchFromGitHub {
      owner = "vrischmann";
      repo = "tree-sitter-templ";
      rev = "de0d0ee129cf643872e8e0d5c4a6589b5a3aae23";
      hash = "sha256-eH2QXynJLM2dBtW4UPXsk+RYFUp+z2SFWaN7KO5cpE0=";
    };
    meta.homepage = "https://github.com/vrischmann/tree-sitter-templ";
  };
  terraform = buildGrammar {
    language = "terraform";
    version = "0.0.0+rev=9e3ec98";
    src = fetchFromGitHub {
      owner = "MichaHoffmann";
      repo = "tree-sitter-hcl";
      rev = "9e3ec9848f28d26845ba300fd73c740459b83e9b";
      hash = "sha256-HM77BXavgP+H3XwHSqRdLlylmkH+idtuZqLeOV2VUiM=";
    };
    location = "dialects/terraform";
    meta.homepage = "https://github.com/MichaHoffmann/tree-sitter-hcl";
  };
  textproto = buildGrammar {
    language = "textproto";
    version = "0.0.0+rev=8dacf02";
    src = fetchFromGitHub {
      owner = "PorterAtGoogle";
      repo = "tree-sitter-textproto";
      rev = "8dacf02aa402892c91079f8577998ed5148c0496";
      hash = "sha256-MpQTrNjjNO2Bj5qR6ESwI9SZtJPmcS6ckqjAR0qaLx8=";
    };
    meta.homepage = "https://github.com/PorterAtGoogle/tree-sitter-textproto";
  };
  thrift = buildGrammar {
    language = "thrift";
    version = "0.0.0+rev=68fd0d8";
    src = fetchFromGitHub {
      owner = "duskmoon314";
      repo = "tree-sitter-thrift";
      rev = "68fd0d80943a828d9e6f49c58a74be1e9ca142cf";
      hash = "sha256-owZbs8ttjKrqTA8fQ/NmBGyIUUItSUvvW4hRv0NPV8Y=";
    };
    meta.homepage = "https://github.com/duskmoon314/tree-sitter-thrift";
  };
  tiger = buildGrammar {
    language = "tiger";
    version = "0.0.0+rev=a7f11d9";
    src = fetchFromGitHub {
      owner = "ambroisie";
      repo = "tree-sitter-tiger";
      rev = "a7f11d946b44244f71df41d2a78af0665d618dae";
      hash = "sha256-zGrbf5cCkgKGw+dQiEqUyHqj8Fu42MfAhEEADoC8DIA=";
    };
    meta.homepage = "https://github.com/ambroisie/tree-sitter-tiger";
  };
  tlaplus = buildGrammar {
    language = "tlaplus";
    version = "0.0.0+rev=bba02e7";
    src = fetchFromGitHub {
      owner = "tlaplus-community";
      repo = "tree-sitter-tlaplus";
      rev = "bba02e79f85e335f310fc95e21c677e49f2c4439";
      hash = "sha256-FbOBkEtsFFD9jIWM2+fETstnvQyIj2DAF81v0dXjouo=";
    };
    meta.homepage = "https://github.com/tlaplus-community/tree-sitter-tlaplus";
  };
  tmux = buildGrammar {
    language = "tmux";
    version = "0.0.0+rev=9138ea5";
    src = fetchFromGitHub {
      owner = "Freed-Wu";
      repo = "tree-sitter-tmux";
      rev = "9138ea508410e0f34da2666609f600f65e944f22";
      hash = "sha256-aoKrrDvOM4yOgE7rulGBoN1GeBBHN+dPfyNytC4oMC4=";
    };
    meta.homepage = "https://github.com/Freed-Wu/tree-sitter-tmux";
  };
  todotxt = buildGrammar {
    language = "todotxt";
    version = "0.0.0+rev=3937c5c";
    src = fetchFromGitHub {
      owner = "arnarg";
      repo = "tree-sitter-todotxt";
      rev = "3937c5cd105ec4127448651a21aef45f52d19609";
      hash = "sha256-OeAh51rcFTiexAraRzIZUR/A8h9RPwKY7rmtc3ZzoRQ=";
    };
    meta.homepage = "https://github.com/arnarg/tree-sitter-todotxt";
  };
  toml = buildGrammar {
    language = "toml";
    version = "0.0.0+rev=16a30c8";
    src = fetchFromGitHub {
      owner = "tree-sitter-grammars";
      repo = "tree-sitter-toml";
      rev = "16a30c83ce427385b8d14939c45c137fcfca6c42";
      hash = "sha256-VYsPM0NVxegfanVaaKkSkEzJ502xkKSjZWrsJpDmack=";
    };
    meta.homepage = "https://github.com/tree-sitter-grammars/tree-sitter-toml";
  };
  tsv = buildGrammar {
    language = "tsv";
    version = "0.0.0+rev=7eb7297";
    src = fetchFromGitHub {
      owner = "amaanq";
      repo = "tree-sitter-csv";
      rev = "7eb7297823605392d2bbcc4c09b1cd18d6fa9529";
      hash = "sha256-5VL7uREH0lloAWo9rdJXsjDsWxgL6fngWJSmi4fM7UQ=";
    };
    location = "tsv";
    meta.homepage = "https://github.com/amaanq/tree-sitter-csv";
  };
  tsx = buildGrammar {
    language = "tsx";
    version = "0.0.0+rev=198d035";
    src = fetchFromGitHub {
      owner = "tree-sitter";
      repo = "tree-sitter-typescript";
      rev = "198d03553f43a45b92ac5d0ee167db3fec6a6fd6";
      hash = "sha256-U597+o8gakd4nU9H2FE2aVhGqSG/eRh6BUhtEmwMzrU=";
    };
    location = "tsx";
    meta.homepage = "https://github.com/tree-sitter/tree-sitter-typescript";
  };
  turtle = buildGrammar {
    language = "turtle";
    version = "0.0.0+rev=7f789ea";
    src = fetchFromGitHub {
      owner = "GordianDziwis";
      repo = "tree-sitter-turtle";
      rev = "7f789ea7ef765080f71a298fc96b7c957fa24422";
      hash = "sha256-z6f73euFAG9du5owz7V9WLbWK81Jg0DwxN1metKPbTA=";
    };
    meta.homepage = "https://github.com/GordianDziwis/tree-sitter-turtle";
  };
  twig = buildGrammar {
    language = "twig";
    version = "0.0.0+rev=085648e";
    src = fetchFromGitHub {
      owner = "gbprod";
      repo = "tree-sitter-twig";
      rev = "085648e01d1422163a1702a44e72303b4e2a0bd1";
      hash = "sha256-87jFYAAnblTeEdlXqTjyiiNee/OgasPam1b2xyKQIHY=";
    };
    meta.homepage = "https://github.com/gbprod/tree-sitter-twig";
  };
  typescript = buildGrammar {
    language = "typescript";
    version = "0.0.0+rev=198d035";
    src = fetchFromGitHub {
      owner = "tree-sitter";
      repo = "tree-sitter-typescript";
      rev = "198d03553f43a45b92ac5d0ee167db3fec6a6fd6";
      hash = "sha256-U597+o8gakd4nU9H2FE2aVhGqSG/eRh6BUhtEmwMzrU=";
    };
    location = "typescript";
    meta.homepage = "https://github.com/tree-sitter/tree-sitter-typescript";
  };
  typespec = buildGrammar {
    language = "typespec";
    version = "0.0.0+rev=28821d0";
    src = fetchFromGitHub {
      owner = "happenslol";
      repo = "tree-sitter-typespec";
      rev = "28821d0d6da5f0a6b5eb02b9bad953fecafd7248";
      hash = "sha256-MzUcz6vnsakszAMJtTOajniFC72sCREdrMhS/zDa3Ng=";
    };
    meta.homepage = "https://github.com/happenslol/tree-sitter-typespec";
  };
  typoscript = buildGrammar {
    language = "typoscript";
    version = "0.0.0+rev=43b221c";
    src = fetchFromGitHub {
      owner = "Teddytrombone";
      repo = "tree-sitter-typoscript";
      rev = "43b221c0b76e77244efdaa9963e402a17c930fbc";
      hash = "sha256-7ottrupSWC83rDP59yceDG/TuikNHoyCBnAlns/x6Tc=";
    };
    meta.homepage = "https://github.com/Teddytrombone/tree-sitter-typoscript";
  };
  typst = buildGrammar {
    language = "typst";
    version = "0.0.0+rev=abe60cb";
    src = fetchFromGitHub {
      owner = "uben0";
      repo = "tree-sitter-typst";
      rev = "abe60cbed7986ee475d93f816c1be287f220c5d8";
      hash = "sha256-hwM1oEzABe9sqY0mpDXSfwT+tQsLV5ZNSG8yJhES6Qg=";
    };
    meta.homepage = "https://github.com/uben0/tree-sitter-typst";
  };
  udev = buildGrammar {
    language = "udev";
    version = "0.0.0+rev=8f58696";
    src = fetchFromGitHub {
      owner = "ObserverOfTime";
      repo = "tree-sitter-udev";
      rev = "8f58696e79092b4ad6bf197415bbd0970acf15cd";
      hash = "sha256-4vkEHlK8r69cvSu7CAXOmyiSSuIRlZcnQAGHtWqx41w=";
    };
    meta.homepage = "https://github.com/ObserverOfTime/tree-sitter-udev";
  };
  ungrammar = buildGrammar {
    language = "ungrammar";
    version = "0.0.0+rev=debd26f";
    src = fetchFromGitHub {
      owner = "Philipp-M";
      repo = "tree-sitter-ungrammar";
      rev = "debd26fed283d80456ebafa33a06957b0c52e451";
      hash = "sha256-ftvcD8I+hYqH3EGxaRZ0w8FHjBA34OSTTsrUsAOtayU=";
    };
    meta.homepage = "https://github.com/Philipp-M/tree-sitter-ungrammar";
  };
  unison = buildGrammar {
    language = "unison";
    version = "0.0.0+rev=59d36a0";
    src = fetchFromGitHub {
      owner = "kylegoetz";
      repo = "tree-sitter-unison";
      rev = "59d36a09282be7e4d3374854126590f3dcebee6e";
      hash = "sha256-89vFguMlPfKzQ4nmMNdTNFcEiCYH0eSws87Llm88e+I=";
    };
    generate = true;
    meta.homepage = "https://github.com/kylegoetz/tree-sitter-unison";
  };
  usd = buildGrammar {
    language = "usd";
    version = "0.0.0+rev=4e0875f";
    src = fetchFromGitHub {
      owner = "ColinKennedy";
      repo = "tree-sitter-usd";
      rev = "4e0875f724d94d0c2ff36f9b8cb0b12f8b20d216";
      hash = "sha256-r6Sm8FiTgxdYc5cAG5JXVtA5/2jID5H/xmKbjSYn/zI=";
    };
    meta.homepage = "https://github.com/ColinKennedy/tree-sitter-usd";
  };
  uxntal = buildGrammar {
    language = "uxntal";
    version = "0.0.0+rev=ad9b638";
    src = fetchFromGitHub {
      owner = "amaanq";
      repo = "tree-sitter-uxntal";
      rev = "ad9b638b914095320de85d59c49ab271603af048";
      hash = "sha256-hR0EaYv1++MJ0pdBl3ZtyEljitnp5hgFWQa9F6b1KE4=";
    };
    meta.homepage = "https://github.com/amaanq/tree-sitter-uxntal";
  };
  v = buildGrammar {
    language = "v";
    version = "0.0.0+rev=7f80a04";
    src = fetchFromGitHub {
      owner = "vlang";
      repo = "v-analyzer";
      rev = "7f80a0441ff2ca6aa8ced8e1ee87cead9dd26515";
      hash = "sha256-eTYqzdhxVI8jQXZ4FopReVYZJle2D0b31PjkZ2xC4f4=";
    };
    location = "tree_sitter_v";
    meta.homepage = "https://github.com/vlang/v-analyzer";
  };
  vala = buildGrammar {
    language = "vala";
    version = "0.0.0+rev=8f690bf";
    src = fetchFromGitHub {
      owner = "vala-lang";
      repo = "tree-sitter-vala";
      rev = "8f690bfa639f2b83d1fb938ed3dd98a7ba453e8b";
      hash = "sha256-YZTE3PkBPCEkMXnLC0HSQ86v5+3/J7/ETDQp8eguFW8=";
    };
    meta.homepage = "https://github.com/vala-lang/tree-sitter-vala";
  };
  vento = buildGrammar {
    language = "vento";
    version = "0.0.0+rev=3321077";
    src = fetchFromGitHub {
      owner = "ventojs";
      repo = "tree-sitter-vento";
      rev = "3321077d7446c1b3b017c294fd56ce028ed817fe";
      hash = "sha256-/U8hZiYC9/pWscAYDIFgttLDMTq6RLNuHKNTZ/Q4bAc=";
    };
    meta.homepage = "https://github.com/ventojs/tree-sitter-vento";
  };
  verilog = buildGrammar {
    language = "verilog";
    version = "0.0.0+rev=075ebfc";
    src = fetchFromGitHub {
      owner = "tree-sitter";
      repo = "tree-sitter-verilog";
      rev = "075ebfc84543675f12e79a955f79d717772dcef3";
      hash = "sha256-k0Q+MOcZWtXZ99+I+ZyFJ0PZQp2oat2O/7u2UjHzsUg=";
    };
    meta.homepage = "https://github.com/tree-sitter/tree-sitter-verilog";
  };
  vhdl = buildGrammar {
    language = "vhdl";
    version = "0.0.0+rev=4ab3e25";
    src = fetchFromGitHub {
      owner = "jpt13653903";
      repo = "tree-sitter-vhdl";
      rev = "4ab3e251eae8890a020d083d00acd1b8c2653c07";
      hash = "sha256-egNgZ1GgRNvIdH08cf6V83bMeOECs23yiV5RzcXZENg=";
    };
    meta.homepage = "https://github.com/jpt13653903/tree-sitter-vhdl";
  };
  vhs = buildGrammar {
    language = "vhs";
    version = "0.0.0+rev=90028bb";
    src = fetchFromGitHub {
      owner = "charmbracelet";
      repo = "tree-sitter-vhs";
      rev = "90028bbadb267ead5b87830380f6a825147f0c0f";
      hash = "sha256-yxUVca44z4wtYsxQKaJQjMm0fFeKAOWFnIX+5k6+SJk=";
    };
    meta.homepage = "https://github.com/charmbracelet/tree-sitter-vhs";
  };
  vim = buildGrammar {
    language = "vim";
    version = "0.0.0+rev=b448ca6";
    src = fetchFromGitHub {
      owner = "neovim";
      repo = "tree-sitter-vim";
      rev = "b448ca63f972ade12c373c808acdd2bf972937db";
      hash = "sha256-wQQSeDzcSY9qNVgeDhrELS1x1UoilRa7iHML9qSgchY=";
    };
    meta.homepage = "https://github.com/neovim/tree-sitter-vim";
  };
  vimdoc = buildGrammar {
    language = "vimdoc";
    version = "0.0.0+rev=2249c44";
    src = fetchFromGitHub {
      owner = "neovim";
      repo = "tree-sitter-vimdoc";
      rev = "2249c44ecd3f5cf22da3dcccfb74f816ddb29245";
      hash = "sha256-v+XSWGm2Wdn9/rxNFMqXYACkGn6AvxZdxkClLuKnWGU=";
    };
    meta.homepage = "https://github.com/neovim/tree-sitter-vimdoc";
  };
  vue = buildGrammar {
    language = "vue";
    version = "0.0.0+rev=22bdfa6";
    src = fetchFromGitHub {
      owner = "tree-sitter-grammars";
      repo = "tree-sitter-vue";
      rev = "22bdfa6c9fc0f5ffa44c6e938ec46869ac8a99ff";
      hash = "sha256-LnmUtJJpBIZPTJqrQQ7WI8V44hPw3yxR+j2jR0pHIdY=";
    };
    meta.homepage = "https://github.com/tree-sitter-grammars/tree-sitter-vue";
  };
  wgsl = buildGrammar {
    language = "wgsl";
    version = "0.0.0+rev=40259f3";
    src = fetchFromGitHub {
      owner = "szebniok";
      repo = "tree-sitter-wgsl";
      rev = "40259f3c77ea856841a4e0c4c807705f3e4a2b65";
      hash = "sha256-voLkcJ/062hzipb3Ak/mgQvFbrLUJdnXq1IupzjMJXA=";
    };
    meta.homepage = "https://github.com/szebniok/tree-sitter-wgsl";
  };
  wgsl_bevy = buildGrammar {
    language = "wgsl_bevy";
    version = "0.0.0+rev=0f06f24";
    src = fetchFromGitHub {
      owner = "theHamsta";
      repo = "tree-sitter-wgsl-bevy";
      rev = "0f06f24e259ac725045956436b9025dab008ff9f";
      hash = "sha256-/HNDdI2Tg6YG/lAvubZtN2g6pUCk0Kl4kRTRsABIm0Y=";
    };
    meta.homepage = "https://github.com/theHamsta/tree-sitter-wgsl-bevy";
  };
  wing = buildGrammar {
    language = "wing";
    version = "0.0.0+rev=bd1d35c";
    src = fetchFromGitHub {
      owner = "winglang";
      repo = "tree-sitter-wing";
      rev = "bd1d35cf3e013dc7e189b46a593bdc2b281b0dd7";
      hash = "sha256-jygMTswZ8r4tUJQ0lUH8GHz56dyGd6rV1wL5i75Ni88=";
    };
    meta.homepage = "https://github.com/winglang/tree-sitter-wing";
  };
  wit = buildGrammar {
    language = "wit";
    version = "0.0.0+rev=cd7e653";
    src = fetchFromGitHub {
      owner = "liamwh";
      repo = "tree-sitter-wit";
      rev = "cd7e6534fd9a22e3e9a7a85feecf4e35461e47cb";
      hash = "sha256-/Lvo0YbdSaIoRFSm74kBQRM1sQTO3t9+OrxFK4/KyEo=";
    };
    meta.homepage = "https://github.com/liamwh/tree-sitter-wit";
  };
  xcompose = buildGrammar {
    language = "xcompose";
    version = "0.0.0+rev=fff3e72";
    src = fetchFromGitHub {
      owner = "ObserverOfTime";
      repo = "tree-sitter-xcompose";
      rev = "fff3e72242aa110ebba6441946ea4d12d200fa68";
      hash = "sha256-PNg1z+7CuvpQdksKJOCQ59dZrv4PORdYo6CSw3GrBtk=";
    };
    meta.homepage = "https://github.com/ObserverOfTime/tree-sitter-xcompose";
  };
  xml = buildGrammar {
    language = "xml";
    version = "0.0.0+rev=809266e";
    src = fetchFromGitHub {
      owner = "tree-sitter-grammars";
      repo = "tree-sitter-xml";
      rev = "809266ed1694d64dedc168a18893cc254e3edf7e";
      hash = "sha256-Kxmk9v2oTTYtoLQ2n0LyNziouG56ZSgcirS8JukUmZE=";
    };
    location = "xml";
    meta.homepage = "https://github.com/tree-sitter-grammars/tree-sitter-xml";
  };
  yaml = buildGrammar {
    language = "yaml";
    version = "0.0.0+rev=7b03fee";
    src = fetchFromGitHub {
      owner = "tree-sitter-grammars";
      repo = "tree-sitter-yaml";
      rev = "7b03feefd36b5f155465ca736c6304aca983b267";
      hash = "sha256-hjZQv8kMpjJ29Rl6CEBwb090rFNWP1HPkSECbmTr0zQ=";
    };
    meta.homepage = "https://github.com/tree-sitter-grammars/tree-sitter-yaml";
  };
  yang = buildGrammar {
    language = "yang";
    version = "0.0.0+rev=2c0e6be";
    src = fetchFromGitHub {
      owner = "Hubro";
      repo = "tree-sitter-yang";
      rev = "2c0e6be8dd4dcb961c345fa35c309ad4f5bd3502";
      hash = "sha256-6EIK1EStHrUHBLZBsZqd1LL05ZAJ6PKUyIzBBsTVjO8=";
    };
    meta.homepage = "https://github.com/Hubro/tree-sitter-yang";
  };
  yuck = buildGrammar {
    language = "yuck";
    version = "0.0.0+rev=e877f6a";
    src = fetchFromGitHub {
      owner = "Philipp-M";
      repo = "tree-sitter-yuck";
      rev = "e877f6ade4b77d5ef8787075141053631ba12318";
      hash = "sha256-l8c1/7q8S78jGyl+VAVVgs8wq58PrrjycyJfWXsCgAI=";
    };
    meta.homepage = "https://github.com/Philipp-M/tree-sitter-yuck";
  };
  zathurarc = buildGrammar {
    language = "zathurarc";
    version = "0.0.0+rev=6e7c8ed";
    src = fetchFromGitHub {
      owner = "Freed-Wu";
      repo = "tree-sitter-zathurarc";
      rev = "6e7c8edfcd6f5f7c12b2fa9ffc6d042f1b6d7068";
      hash = "sha256-tr9igIwfxXJJZAanRmDAhG3uu1vdT2nfW3Ng3EZ0094=";
    };
    meta.homepage = "https://github.com/Freed-Wu/tree-sitter-zathurarc";
  };
  zig = buildGrammar {
    language = "zig";
    version = "0.0.0+rev=2bac4cc";
    src = fetchFromGitHub {
      owner = "maxxnino";
      repo = "tree-sitter-zig";
      rev = "2bac4cc6c697d46a193905fef6d003bfa0bfabfd";
      hash = "sha256-IK9kCajZGwEiASa6Mv0oxuz85+QmI3S7Rl9lgHkApMc=";
    };
    meta.homepage = "https://github.com/maxxnino/tree-sitter-zig";
  };
}
