anchor.diff:    };
     glsl = buildGrammar {
       language = "glsl";
  -    version = "a743ada";
  +    version = "e2c2214";
       source = fetchFromGitHub {
         owner = "theHamsta";
         repo = "tree-sitter-glsl";
  -      rev = "a743ada24fa17da9acc5665133f07d56e03530be";
  -      hash = "sha256-l2t2U4fZYMMpc1Nkv8JODtDny0/kSUsbiJ/VVD5VyhI=";
  +      rev = "e2c2214045de2628b81089b1a739962f59654558";
  +      hash = "sha256-GrbheFLeJLAvm3LE4WOfmYnIjVcRkD9pfugJJuIc25A=";
       };
       meta.homepage = "https://github.com/theHamsta/tree-sitter-glsl";
     };
  
positive.code:   };
    typescript = buildGrammar {
      language = "typescript";
      version = "0ab9d99";
      source = fetchFromGitHub {
        owner = "tree-sitter";
        repo = "tree-sitter-typescript";
        rev = "0ab9d99867435a7667c5548a6617a6bf73dbd830";
        hash = "sha256-Nx+K7Ic/ePKAXPIMlrRn6zELYE59f/FnnZ/LM5ELaU8=";
      };
      location = "typescript";
      meta.homepage = "https://github.com/tree-sitter/tree-sitter-typescript";
  
negative.code:   };
    tsx = buildGrammar {
      language = "tsx";
      version = "0ae3828";
      source = fetchFromGitHub {
        owner = "tree-sitter";
        repo = "tree-sitter-typescript";
        rev = "0ae382803abce0807e90f498105c713b9233e0b2";
        hash = "sha256-we8jkX8Nl9+eGw8c6ZmH5hW7yfzFaNhQ+WDzRvMMx9A=";
      };
      location = "tsx";
      meta.homepage = "https://github.com/tree-sitter/tree-sitter-typescript";
  