)]}'
{
  "commit": "03eaff3b0a4572285bef636d41a20a80b8bc26fd",
  "tree": "37b0b3add7eee612c34b1ac0b47830d04fc4291f",
  "parents": [
    "6d612ad478a44de2a4288aa6f93a506ea52c3918"
  ],
  "author": {
    "name": "Ben Clayton",
    "email": "bclayton@google.com",
    "time": "Wed Feb 24 14:21:52 2021 +0000"
  },
  "committer": {
    "name": "Commit Bot service account",
    "email": "commit-bot@chromium.org",
    "time": "Wed Feb 24 14:21:52 2021 +0000"
  },
  "message": "wgsl::ParserImpl: Use sync() for postfix_expr()\n\npostfix_expr() handles `[]` array accessors and call expressions `()`.\n\nHave postfix_expr() use sync to parse these:\n* It will use the end bracket token to attempt to resynchronize the parser on error\n* It also considers maximum parser recursion depth, avoiding stack overflows\n\nFixed: chromium:1180573\nChange-Id: I8c1c62c68e24a564e0e4e7d0de9f5a3fa7032369\nReviewed-on: https://dawn-review.googlesource.com/c/tint/+/42222\nCommit-Queue: Ben Clayton \u003cbclayton@google.com\u003e\nReviewed-by: dan sinclair \u003cdsinclair@chromium.org\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "fb9535be8fb6dcdd82270ba241703b7d6670205a",
      "old_mode": 33188,
      "old_path": "src/reader/wgsl/parser_impl.cc",
      "new_id": "07c22ecf2cb8151585b43294eec7d5c34ada3415",
      "new_mode": 33188,
      "new_path": "src/reader/wgsl/parser_impl.cc"
    }
  ]
}
