anchor.diff:        echo "$res" 1>&2
         exit 1
       fi
  -    cat "$known"
     '';
   
     # TODO
  
positive.code:   ];
  
    # repos of the tree-sitter github orga we want to ignore (not grammars)
    ignoredTreeSitterOrgRepos = [
      "tree-sitter"
      "tree-sitter-cli"
      # this is the haskell language bindings, tree-sitter-haskell is the grammar
  
negative.code: 
    jsonFile = name: val: (formats.json {}).generate name val;
  
    # check the tree-sitter orga repos
    checkTreeSitterRepos = writeShellScript "get-grammars.sh" ''
      set -euo pipefail
      res=$(${jq}/bin/jq \
        --slurpfile known "${knownTreeSitterOrgGrammarRepos}" \
        --slurpfile ignore "${ignoredTreeSitterOrgRepos}" \
        '. - ($known[0] + $ignore[0])' \
        )
      if [ ! "$res" == "[]" ]; then
  