anchor.diff:    };
     typescript = buildGrammar {
       language = "typescript";
  -    version = "0ab9d99";
  +    version = "0ae3828";
       source = fetchFromGitHub {
         owner = "tree-sitter";
         repo = "tree-sitter-typescript";
  -      rev = "0ab9d99867435a7667c5548a6617a6bf73dbd830";
  -      hash = "sha256-Nx+K7Ic/ePKAXPIMlrRn6zELYE59f/FnnZ/LM5ELaU8=";
  +      rev = "0ae382803abce0807e90f498105c713b9233e0b2";
  +      hash = "sha256-we8jkX8Nl9+eGw8c6ZmH5hW7yfzFaNhQ+WDzRvMMx9A=";
       };
       location = "typescript";
       meta.homepage = "https://github.com/tree-sitter/tree-sitter-typescript";
  
positive.code:   };
    fish = buildGrammar {
      language = "fish";
      version = "84436cf";
      source = fetchFromGitHub {
        owner = "ram02z";
        repo = "tree-sitter-fish";
        rev = "84436cf24c2b3176bfbb220922a0fdbd0141e406";
        hash = "sha256-oJuCd+2mTCEP/rNQzweShc7TZiqwKBIDRQqnV8VqQ4s=";
      };
      meta.homepage = "https://github.com/ram02z/tree-sitter-fish";
    };
  
negative.code:     };
      meta.homepage = "https://github.com/ObserverOfTime/tree-sitter-gitattributes";
    };
    gitcommit = buildGrammar {
      language = "gitcommit";
      version = "f6e7f24";
      source = fetchFromGitHub {
        owner = "gbprod";
        repo = "tree-sitter-gitcommit";
        rev = "f6e7f24fd12e1d01f9bf23f7625800ace134030c";
        hash = "sha256-1MPb2JuBFfckh4sRMxwBWySwS5xHhQSaXx2Sl1Kfuso=";
      };
      meta.homepage = "https://github.com/gbprod/tree-sitter-gitcommit";
    };
    gitignore = buildGrammar {
      language = "gitignore";
      version = "f4685bf";
  