anchor.diff:          ignoredTreeSitterOrgRepos
           ;
       }
  -    (writers.writePython3 "fetchImpl" {
  +    (writers.writePython3 "updateImpl" {
           flakeIgnore = ["E501"];
       } ./update_impl.py);
   
  
positive.code:       ${xe}/bin/xe -F -j5 ${script} {}
    '';
  
    outputDir = "${toString ./.}/grammars";
  
    update-all-grammars = writeShellScript "update-all-grammars.sh" ''
      set -euo pipefail
      echo "fetching list of grammars" 1>&2
      treeSitterRepos=$(${fetchImpl} fetch-orga-latest-repos '{"orga": "tree-sitter"}')
      echo "checking the tree-sitter repo list against the grammars we know" 1>&2
      printf '%s' "$treeSitterRepos" | ${fetchImpl} check-tree-sitter-repos '{}'
      echo "writing files to ${outputDir}" 1>&2
      mkdir -p "${outputDir}"
      ${forEachParallel
          "repos-to-fetch"
          (writeShellScript "fetch-repo" ''
              ${fetchImpl} fetch-repo "$1"
          '')
          (lib.mapAttrsToList
            (nixRepoAttrName: attrs: attrs // {
  
negative.code: 
    jsonFile = name: val: (formats.json { }).generate name val;
  
    # implementation of the updater
    updateImpl = passArgs "updateImpl-with-args" {
        binaries = {
          curl = "${curl}/bin/curl";
          nix-prefetch-git = "${nix-prefetch-git}/bin/nix-prefetch-git";
  