)]}'
{
  "commit": "4f1ba4d4b3afd04cbf2c1d50676f97745b2741c9",
  "tree": "974df55f3f7cfb32a4f8eb8c30945763b2f88b7c",
  "parents": [
    "3a9ed04b5dfd825f72f42fd8cffe7d2b86c315c5"
  ],
  "author": {
    "name": "dplotnikov",
    "email": "dplotnikov@google.com",
    "time": "Tue Sep 01 03:46:42 2026"
  },
  "committer": {
    "name": "dplotnikov",
    "email": "dplotnikov@google.com",
    "time": "Tue Sep 01 03:54:07 2026"
  },
  "message": "[Pratt parser] Port changes improving compatibility with ANTLR parser from cel/c++\n\nPorts changes from cel-cpp Pratt parser:\n- https://github.com/cel-expr/cel-cpp/pull/2238: Support selector/index tail after negative numeric literals in unary expressions\n- https://github.com/cel-expr/cel-cpp/pull/2239: Syntax error prefix on error reporting and ID allocation fixes for calls and ternaries\n- https://github.com/cel-expr/cel-cpp/pull/2241: Map entry ID allocation ordering and unary operator folding before ID allocation\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "ba6864cb9572638197677d8ad17c2f67095d769f",
      "old_mode": 33188,
      "old_path": "parser/helper.go",
      "new_id": "8281b2d42107896bda9c4e474b341bd6af38fdae",
      "new_mode": 33188,
      "new_path": "parser/helper.go"
    },
    {
      "type": "modify",
      "old_id": "d75eed35ec00f891fe5b61a1d86c4e09bc8d70d4",
      "old_mode": 33188,
      "old_path": "parser/parser_test.go",
      "new_id": "85e3190c9d9a5c467f552586913cc629adf9eea6",
      "new_mode": 33188,
      "new_path": "parser/parser_test.go"
    },
    {
      "type": "modify",
      "old_id": "4d502a40dee36fb80b66e6febbd4e5574594b6ef",
      "old_mode": 33188,
      "old_path": "parser/pratt_parser.go",
      "new_id": "f5f9488d38f229601826780665fa32df5bb8b023",
      "new_mode": 33188,
      "new_path": "parser/pratt_parser.go"
    }
  ]
}
