)]}'
{
  "commit": "e80887d14cbf44a984f84052723b96dcd27357e1",
  "tree": "2a51e1cc3c8319a2a98b82d0afdce7c8bffb7f91",
  "parents": [
    "961dc6fbf51f082cafabcb5af161130c1897ad35"
  ],
  "author": {
    "name": "James Price",
    "email": "jrprice@google.com",
    "time": "Thu Apr 29 15:49:44 2021 +0000"
  },
  "committer": {
    "name": "Commit Bot service account",
    "email": "commit-bot@chromium.org",
    "time": "Thu Apr 29 15:49:44 2021 +0000"
  },
  "message": "reader/wgsl: Handle parentheses inside expect_argument_expression_list\n\nThis simplifies the callsites, which were previously each having to\nhandle the \"empty list\" case (and soon: trailing commas). This is also\na better match for the grammar rules in the WGSL spec.\n\nChange-Id: I88ed54f94964f7b23a0fd9b584659037abb567ff\nReviewed-on: https://dawn-review.googlesource.com/c/tint/+/49465\nCommit-Queue: James Price \u003cjrprice@google.com\u003e\nAuto-Submit: James Price \u003cjrprice@google.com\u003e\nKokoro: Kokoro \u003cnoreply+kokoro@google.com\u003e\nReviewed-by: Ben Clayton \u003cbclayton@google.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "7bbad45c9ae52adba73eb1c8a9fa70dca7cd9b90",
      "old_mode": 33188,
      "old_path": "src/reader/wgsl/parser_impl.cc",
      "new_id": "874e05b4f2a7a8941eab5b0bf8108199058b25f7",
      "new_mode": 33188,
      "new_path": "src/reader/wgsl/parser_impl.cc"
    },
    {
      "type": "modify",
      "old_id": "49a2d2699bd642547316790f869d8ec1070e35c4",
      "old_mode": 33188,
      "old_path": "src/reader/wgsl/parser_impl.h",
      "new_id": "a18550c3907e0d9ff82b9e6a3ac0c5fae5391db7",
      "new_mode": 33188,
      "new_path": "src/reader/wgsl/parser_impl.h"
    },
    {
      "type": "modify",
      "old_id": "926abc023abc9bf015d44a6c3166ab515a9a535e",
      "old_mode": 33188,
      "old_path": "src/reader/wgsl/parser_impl_argument_expression_list_test.cc",
      "new_id": "ca8ed6c259f6a95cf849f6dcb3564c7a24605f55",
      "new_mode": 33188,
      "new_path": "src/reader/wgsl/parser_impl_argument_expression_list_test.cc"
    },
    {
      "type": "modify",
      "old_id": "5a1dfc298a3d56e8b19e4ea9fdeb8372ebc6618b",
      "old_mode": 33188,
      "old_path": "src/reader/wgsl/parser_impl_call_stmt_test.cc",
      "new_id": "3a4d2068acf7ca4db194b382332f9d44ed912508",
      "new_mode": 33188,
      "new_path": "src/reader/wgsl/parser_impl_call_stmt_test.cc"
    },
    {
      "type": "modify",
      "old_id": "843309a1c38e94c6ff6d9a185c9eda0d5c70e6fb",
      "old_mode": 33188,
      "old_path": "src/reader/wgsl/parser_impl_error_msg_test.cc",
      "new_id": "17d5cd45dc295f5c029df102238a541669e9363a",
      "new_mode": 33188,
      "new_path": "src/reader/wgsl/parser_impl_error_msg_test.cc"
    },
    {
      "type": "modify",
      "old_id": "30e206738c5a8708daccd01a662d67160411b7a3",
      "old_mode": 33188,
      "old_path": "src/reader/wgsl/parser_impl_singular_expression_test.cc",
      "new_id": "2d40f248c911b89656d5cca0d79e3629653abcd7",
      "new_mode": 33188,
      "new_path": "src/reader/wgsl/parser_impl_singular_expression_test.cc"
    }
  ]
}
