)]}'
{
  "commit": "844217fa343d6bc1caeaaa0e1240a64130a854da",
  "tree": "6e52ca6ba5c2fc7fd0f9627c06b2448ff6c9f51e",
  "parents": [
    "21b52b60b68758fe745683bb8797b67cd30875c9"
  ],
  "author": {
    "name": "Ben Clayton",
    "email": "bclayton@google.com",
    "time": "Wed Jan 27 18:49:05 2021 +0000"
  },
  "committer": {
    "name": "Commit Bot service account",
    "email": "commit-bot@chromium.org",
    "time": "Wed Jan 27 18:49:05 2021 +0000"
  },
  "message": "Add Diagnostics to Program, reader::[wgsl,spirv]::Parse()\n\nBy putting diagnostics into the program, we can hold all the diagnostic messages for parsing and type determination in one place.\nThis also means that we can simplify the public WGSL and SPIR-V Parser interfaces to a single function.\n\nChange-Id: Ib6ab5fa180addd45c4aaf0c6b192d47182ffb50a\nReviewed-on: https://dawn-review.googlesource.com/c/tint/+/38920\nReviewed-by: dan sinclair \u003cdsinclair@chromium.org\u003e\nCommit-Queue: Ben Clayton \u003cbclayton@google.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "0e4cee6d5ccce9f70a287f2daee2d24891fbea27",
      "old_mode": 33188,
      "old_path": "fuzzers/tint_ast_clone_fuzzer.cc",
      "new_id": "65cdf9c191b72a21025a7f14f86fbd6ff4c97a16",
      "new_mode": 33188,
      "new_path": "fuzzers/tint_ast_clone_fuzzer.cc"
    },
    {
      "type": "modify",
      "old_id": "2e5264d1ebf22945bec8289052f4eca282735f31",
      "old_mode": 33188,
      "old_path": "samples/main.cc",
      "new_id": "c90fe95bcb69413da33f2d64910f31fe816545b9",
      "new_mode": 33188,
      "new_path": "samples/main.cc"
    },
    {
      "type": "modify",
      "old_id": "a3bc10f4820314ff6f819ce5ad44f23156b409da",
      "old_mode": 33188,
      "old_path": "src/ast/module_clone_test.cc",
      "new_id": "d2d72a1a53e3814f57d67cad86ad4065cd44c788",
      "new_mode": 33188,
      "new_path": "src/ast/module_clone_test.cc"
    },
    {
      "type": "modify",
      "old_id": "8f53a608719499fe8453053fe417c6ee35124eba",
      "old_mode": 33188,
      "old_path": "src/inspector/inspector_test.cc",
      "new_id": "cd5e026160222c3ec8f3bcb8b3612f243a343993",
      "new_mode": 33188,
      "new_path": "src/inspector/inspector_test.cc"
    },
    {
      "type": "modify",
      "old_id": "be8ceec2ea2e1bb449b94bb9c21c3708f4735b35",
      "old_mode": 33188,
      "old_path": "src/program.cc",
      "new_id": "d8393a7624222caa889b9a4cf25ef9fc72b953ba",
      "new_mode": 33188,
      "new_path": "src/program.cc"
    },
    {
      "type": "modify",
      "old_id": "09b5ec7a5a507aad12d12d4402d10828d6a4a339",
      "old_mode": 33188,
      "old_path": "src/program.h",
      "new_id": "bddc73d69d9ad1729ad3fd83b538dc5f6ee34a27",
      "new_mode": 33188,
      "new_path": "src/program.h"
    },
    {
      "type": "modify",
      "old_id": "ccc053d41459fabd543b8af34f35bb9d217d1f1b",
      "old_mode": 33188,
      "old_path": "src/program_builder.cc",
      "new_id": "af61240d1f81abf72a6ca3a5976bdf1f7434bf67",
      "new_mode": 33188,
      "new_path": "src/program_builder.cc"
    },
    {
      "type": "modify",
      "old_id": "7e3d602021acd05e4d057500873054e74528ad98",
      "old_mode": 33188,
      "old_path": "src/program_builder.h",
      "new_id": "9d712364c14793c4f2dbc215f4e252bb8698e2fa",
      "new_mode": 33188,
      "new_path": "src/program_builder.h"
    },
    {
      "type": "modify",
      "old_id": "a352b0bd6285df2022365c0d772455aa7ee86b51",
      "old_mode": 33188,
      "old_path": "src/program_test.cc",
      "new_id": "333fab7888d21c81b4f310a765f8f4b52fb74e4d",
      "new_mode": 33188,
      "new_path": "src/program_test.cc"
    },
    {
      "type": "modify",
      "old_id": "51cd2f0efd1be982dae76f27f4d8039ff96d43ce",
      "old_mode": 33188,
      "old_path": "src/reader/spirv/parser.cc",
      "new_id": "75b6475073a11821a38440fe227c4d11c8cea668",
      "new_mode": 33188,
      "new_path": "src/reader/spirv/parser.cc"
    },
    {
      "type": "modify",
      "old_id": "711b50da403af388fa6f9f2a214df28d7dfaf603",
      "old_mode": 33188,
      "old_path": "src/reader/spirv/parser.h",
      "new_id": "cf9e53a1e2c73e49ef17501dc81606a12440f9c7",
      "new_mode": 33188,
      "new_path": "src/reader/spirv/parser.h"
    },
    {
      "type": "modify",
      "old_id": "962354c01e6e91ff095b72e966369e61aee589fc",
      "old_mode": 33188,
      "old_path": "src/reader/spirv/parser_test.cc",
      "new_id": "8c4d7c17559cb127412a0a7d521b5dde6212886f",
      "new_mode": 33188,
      "new_path": "src/reader/spirv/parser_test.cc"
    },
    {
      "type": "modify",
      "old_id": "aec5b682a63a6ddab97fe889f2549da52034b6d3",
      "old_mode": 33188,
      "old_path": "src/reader/wgsl/parser.cc",
      "new_id": "4296e4d3eaf8add26a6b7a9f9f2311c62f0e9f9e",
      "new_mode": 33188,
      "new_path": "src/reader/wgsl/parser.cc"
    },
    {
      "type": "modify",
      "old_id": "ddc82177aa1c3ea465034468fcd7d5971a483485",
      "old_mode": 33188,
      "old_path": "src/reader/wgsl/parser.h",
      "new_id": "1960396b51a08514814d98c2c5927e8b8e860e1c",
      "new_mode": 33188,
      "new_path": "src/reader/wgsl/parser.h"
    },
    {
      "type": "modify",
      "old_id": "4925cfdea093194c7561127f23a8f0dc75099c9c",
      "old_mode": 33188,
      "old_path": "src/reader/wgsl/parser_test.cc",
      "new_id": "030652e3f327a9c9723108bc4f0fb5c254bef8c8",
      "new_mode": 33188,
      "new_path": "src/reader/wgsl/parser_test.cc"
    },
    {
      "type": "modify",
      "old_id": "a0f64bddffa1ea77fc5d426102b98ba483d8843c",
      "old_mode": 33188,
      "old_path": "src/transform/test_helper.h",
      "new_id": "a1417915f32b45cd106c16260fa742efeacf6ea3",
      "new_mode": 33188,
      "new_path": "src/transform/test_helper.h"
    }
  ]
}
