)]}'
{
  "commit": "653c4042e27643fd13838e6f619397376e6d1e77",
  "tree": "7f63e39d9dec07cac77cc85d140c0120c53a18ab",
  "parents": [
    "f2e91857e151ed65617d2f9e19c1b7c820554bf2"
  ],
  "author": {
    "name": "Ben Clayton",
    "email": "bclayton@google.com",
    "time": "Mon Nov 09 19:39:34 2020 +0000"
  },
  "committer": {
    "name": "Commit Bot service account",
    "email": "commit-bot@chromium.org",
    "time": "Mon Nov 09 19:39:34 2020 +0000"
  },
  "message": "wsgl parser: Add ParserImpl::Expect\u003cT\u003e\n\nAnd use it for the ParserImpl::expect_xxx() methods.\n\nThis is the first step towards supporting multiple error messages, as\nthe caller can now test to see if the specific call errored, instead of\nusing a global error state.\n\nAlso cleans up a bunch of code.\n\nBug: tint:282\n\nChange-Id: I5e39fc33bd1e16620cee80d27fa728bc2af3387e\nReviewed-on: https://dawn-review.googlesource.com/c/tint/+/32101\nCommit-Queue: Ben Clayton \u003cbclayton@google.com\u003e\nReviewed-by: dan sinclair \u003cdsinclair@chromium.org\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "52aba795c65d9f925ed3863f446326b5ada44c4d",
      "old_mode": 33188,
      "old_path": "src/reader/wgsl/parser_impl.cc",
      "new_id": "b04a509dde7b0ce516e556e709263135f337adcc",
      "new_mode": 33188,
      "new_path": "src/reader/wgsl/parser_impl.cc"
    },
    {
      "type": "modify",
      "old_id": "5e1b941f5c471792c6d7581e490017865bbe4503",
      "old_mode": 33188,
      "old_path": "src/reader/wgsl/parser_impl.h",
      "new_id": "5bddd68ae8337ab501758cb8cb91e5328eacf46d",
      "new_mode": 33188,
      "new_path": "src/reader/wgsl/parser_impl.h"
    },
    {
      "type": "modify",
      "old_id": "78007b10a5a796c1536a6b8c7b507cce3feab0a4",
      "old_mode": 33188,
      "old_path": "src/reader/wgsl/parser_impl_argument_expression_list_test.cc",
      "new_id": "6302c8e3456fb191e5b0d7c62f82187d618c2aaf",
      "new_mode": 33188,
      "new_path": "src/reader/wgsl/parser_impl_argument_expression_list_test.cc"
    },
    {
      "type": "modify",
      "old_id": "6451de591c583f59f781ad79c878f16c835612b1",
      "old_mode": 33188,
      "old_path": "src/reader/wgsl/parser_impl_body_stmt_test.cc",
      "new_id": "4a3b5a081412858d3fccc3beb25db3213eaf09c2",
      "new_mode": 33188,
      "new_path": "src/reader/wgsl/parser_impl_body_stmt_test.cc"
    },
    {
      "type": "modify",
      "old_id": "5d427dc8d7a44c33940513d0b7285f0895623c59",
      "old_mode": 33188,
      "old_path": "src/reader/wgsl/parser_impl_const_expr_test.cc",
      "new_id": "14b716fe136075c970960c0d66c53c6c42637df5",
      "new_mode": 33188,
      "new_path": "src/reader/wgsl/parser_impl_const_expr_test.cc"
    },
    {
      "type": "modify",
      "old_id": "a8a81288acfe1eb32c76f003d0647d3e3fb2cccc",
      "old_mode": 33188,
      "old_path": "src/reader/wgsl/parser_impl_for_stmt_test.cc",
      "new_id": "3520a58ad26346283cb90205e75a64b10af278e3",
      "new_mode": 33188,
      "new_path": "src/reader/wgsl/parser_impl_for_stmt_test.cc"
    },
    {
      "type": "modify",
      "old_id": "0caed67ea4423ff09f6905aabbe266fa61cabe05",
      "old_mode": 33188,
      "old_path": "src/reader/wgsl/parser_impl_image_storage_type_test.cc",
      "new_id": "f454a3bc17fe3e0690d27fa4118beb6961acedf7",
      "new_mode": 33188,
      "new_path": "src/reader/wgsl/parser_impl_image_storage_type_test.cc"
    },
    {
      "type": "modify",
      "old_id": "1711106057501f4231063ef46b46e9f20330700e",
      "old_mode": 33188,
      "old_path": "src/reader/wgsl/parser_impl_param_list_test.cc",
      "new_id": "03eea450609c7dea69b096e39f07356a69e7e0e7",
      "new_mode": 33188,
      "new_path": "src/reader/wgsl/parser_impl_param_list_test.cc"
    },
    {
      "type": "modify",
      "old_id": "9360f7e6da220137e856c947f6a93d123f964464",
      "old_mode": 33188,
      "old_path": "src/reader/wgsl/parser_impl_paren_rhs_stmt_test.cc",
      "new_id": "e55bc8900b432289538bb6bcefc12a3f6b609000",
      "new_mode": 33188,
      "new_path": "src/reader/wgsl/parser_impl_paren_rhs_stmt_test.cc"
    },
    {
      "type": "modify",
      "old_id": "0fcffc44beb477082bfabcf61bcdd5d637d8590a",
      "old_mode": 33188,
      "old_path": "src/reader/wgsl/parser_impl_pipeline_stage_test.cc",
      "new_id": "4cae54e206a0169d06cb46fda519ded9ea515c78",
      "new_mode": 33188,
      "new_path": "src/reader/wgsl/parser_impl_pipeline_stage_test.cc"
    },
    {
      "type": "modify",
      "old_id": "a22e6566ef71afa396d3ba1f3c0b5a47b96c592d",
      "old_mode": 33188,
      "old_path": "src/reader/wgsl/parser_impl_statements_test.cc",
      "new_id": "c7417e93952b7b3cce01a9ad15b3e9ad8e16e432",
      "new_mode": 33188,
      "new_path": "src/reader/wgsl/parser_impl_statements_test.cc"
    },
    {
      "type": "modify",
      "old_id": "bca0a666d7ca94b0ffa5ed8024e84d7d40db2ded",
      "old_mode": 33188,
      "old_path": "src/reader/wgsl/parser_impl_storage_class_test.cc",
      "new_id": "2945512324b9aaa277bbdf1adb2df0a69e4d54b7",
      "new_mode": 33188,
      "new_path": "src/reader/wgsl/parser_impl_storage_class_test.cc"
    },
    {
      "type": "modify",
      "old_id": "7e8d7d24ea90b08e3ed7b6abd19e3456d74780f4",
      "old_mode": 33188,
      "old_path": "src/reader/wgsl/parser_impl_struct_body_decl_test.cc",
      "new_id": "f46cc30d94b876c9519beec096f7432d94b71e67",
      "new_mode": 33188,
      "new_path": "src/reader/wgsl/parser_impl_struct_body_decl_test.cc"
    },
    {
      "type": "modify",
      "old_id": "186e0f01f4a531f01ff383453f43f8050b860ba2",
      "old_mode": 33188,
      "old_path": "src/reader/wgsl/parser_impl_struct_member_test.cc",
      "new_id": "563ece6a873dd06753ca9e73693442b2ea1dfa22",
      "new_mode": 33188,
      "new_path": "src/reader/wgsl/parser_impl_struct_member_test.cc"
    },
    {
      "type": "modify",
      "old_id": "f9eb7a744c88090641fb8485fd3b2b1358436b6c",
      "old_mode": 33188,
      "old_path": "src/reader/wgsl/parser_impl_variable_ident_decl_test.cc",
      "new_id": "08d0a39e0bce82f01558b4917f6e795f47a3dfcd",
      "new_mode": 33188,
      "new_path": "src/reader/wgsl/parser_impl_variable_ident_decl_test.cc"
    }
  ]
}
