)]}'
{
  "commit": "81e55754e148eb27ec835fceebac577003df8a6b",
  "tree": "d2cb991095f3c2b4509f568e9318905843a5d45f",
  "parents": [
    "098e3d8f90800a8a2f1f0a5aff054fcdb4bca146"
  ],
  "author": {
    "name": "James Price",
    "email": "jrprice@google.com",
    "time": "Tue Jan 24 21:01:36 2023 +0000"
  },
  "committer": {
    "name": "James Price",
    "email": "jrprice@google.com",
    "time": "Tue Jan 24 21:01:36 2023 +0000"
  },
  "message": "tint/resolver: Handle diagnostic directives\n\nThe Resolver parses the diagnostic rule and sets the updated severity\nin a ScopeStack, which is stored in the Validator.\n\nAutomatically generate the diagnostic rule enum and its parsing logic\nusing intrinsics.def.\n\nAdd a \"chromium_unreachable_code\" diagnostic rule to test this.\n\nBug: tint:1809\nChange-Id: Ia94db4321b8019f01d31a84da0fda25dfdf72f5c\nReviewed-on: https://dawn-review.googlesource.com/c/dawn/+/117566\nKokoro: Kokoro \u003cnoreply+kokoro@google.com\u003e\nReviewed-by: Ben Clayton \u003cbclayton@google.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "ab972477ebf50353627ac5bc372011195e26cc7e",
      "old_mode": 33188,
      "old_path": "src/tint/BUILD.gn",
      "new_id": "969262a251313eb508613a5da42dad0bb02171aa",
      "new_mode": 33188,
      "new_path": "src/tint/BUILD.gn"
    },
    {
      "type": "modify",
      "old_id": "b9837c9f2a088f79edf85f5eae0ddca1d25a1c47",
      "old_mode": 33188,
      "old_path": "src/tint/CMakeLists.txt",
      "new_id": "a6306de2f90d83b4dc39a1e9008554d4f8f70d6a",
      "new_mode": 33188,
      "new_path": "src/tint/CMakeLists.txt"
    },
    {
      "type": "modify",
      "old_id": "d83e9c2bac7a23aef77c8b4fa7064e3660c9350c",
      "old_mode": 33188,
      "old_path": "src/tint/ast/diagnostic_control.cc",
      "new_id": "48f487df2cda8ca535a63a010d54727d70212d5d",
      "new_mode": 33188,
      "new_path": "src/tint/ast/diagnostic_control.cc"
    },
    {
      "type": "modify",
      "old_id": "c5d1a73d1ea69536b135c3800ab41a38ccacbe85",
      "old_mode": 33188,
      "old_path": "src/tint/ast/diagnostic_control.cc.tmpl",
      "new_id": "c6dc463e7876893b045df54a4bd6a0d26bab7734",
      "new_mode": 33188,
      "new_path": "src/tint/ast/diagnostic_control.cc.tmpl"
    },
    {
      "type": "modify",
      "old_id": "f127c1fe482869c63677bf6fa47d80f5059133e8",
      "old_mode": 33188,
      "old_path": "src/tint/ast/diagnostic_control.h",
      "new_id": "2571265521a5935bef12526faf227c9d29a2824e",
      "new_mode": 33188,
      "new_path": "src/tint/ast/diagnostic_control.h"
    },
    {
      "type": "modify",
      "old_id": "5ddbc6df2ff57b7aec84d4f829f74eb216872286",
      "old_mode": 33188,
      "old_path": "src/tint/ast/diagnostic_control.h.tmpl",
      "new_id": "5018783eed4b9662553ece3a9ff94439d5585b49",
      "new_mode": 33188,
      "new_path": "src/tint/ast/diagnostic_control.h.tmpl"
    },
    {
      "type": "modify",
      "old_id": "d96f93b8cb88c1bec8255a7da138d48119fb836e",
      "old_mode": 33188,
      "old_path": "src/tint/ast/diagnostic_control_bench.cc",
      "new_id": "5c03ed637b490953505535511e6f83b0a66585ef",
      "new_mode": 33188,
      "new_path": "src/tint/ast/diagnostic_control_bench.cc"
    },
    {
      "type": "modify",
      "old_id": "48058cabd70481c3342c2f3cca514cb21c99e7a1",
      "old_mode": 33188,
      "old_path": "src/tint/ast/diagnostic_control_bench.cc.tmpl",
      "new_id": "55d3cce0de23a3738ac42f4db146cee9c66a3c4a",
      "new_mode": 33188,
      "new_path": "src/tint/ast/diagnostic_control_bench.cc.tmpl"
    },
    {
      "type": "modify",
      "old_id": "2dbd13952f901cb088268c90e86c6591ca53e8f9",
      "old_mode": 33188,
      "old_path": "src/tint/ast/diagnostic_control_test.cc",
      "new_id": "90e8c84ff9a95983d92d141bb25795d05ca051c3",
      "new_mode": 33188,
      "new_path": "src/tint/ast/diagnostic_control_test.cc"
    },
    {
      "type": "modify",
      "old_id": "a078cceaedfaf8360db5bf9305d3f5450f56f638",
      "old_mode": 33188,
      "old_path": "src/tint/ast/diagnostic_control_test.cc.tmpl",
      "new_id": "2d1a2ccf0c3426a07cd38c5d2a89ab4efd52ee19",
      "new_mode": 33188,
      "new_path": "src/tint/ast/diagnostic_control_test.cc.tmpl"
    },
    {
      "type": "modify",
      "old_id": "05fe8c9b0aac90007a0c025b675532c36147ffcc",
      "old_mode": 33188,
      "old_path": "src/tint/intrinsics.def",
      "new_id": "0600bc125f5d890c2ce653d576d57390e5c59349",
      "new_mode": 33188,
      "new_path": "src/tint/intrinsics.def"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "b02a5e85d893c31d5a225468ee81f4fd46890913",
      "new_mode": 33188,
      "new_path": "src/tint/resolver/diagnostic_control_test.cc"
    },
    {
      "type": "modify",
      "old_id": "59e36bbd6b37a0c6da09c80fd02a1193649ed26a",
      "old_mode": 33188,
      "old_path": "src/tint/resolver/resolver.cc",
      "new_id": "b80db263a699a5682f6053332fd0c33e75cc5bb0",
      "new_mode": 33188,
      "new_path": "src/tint/resolver/resolver.cc"
    },
    {
      "type": "modify",
      "old_id": "87998854a90605d24852997268733200640ffa8c",
      "old_mode": 33188,
      "old_path": "src/tint/resolver/resolver.h",
      "new_id": "d6d7ba999140abb529e56cad903ddcb44ca5fb71",
      "new_mode": 33188,
      "new_path": "src/tint/resolver/resolver.h"
    },
    {
      "type": "modify",
      "old_id": "18f53fbc1d2ea3a7e54f20b7dd3ff37f6dbb2f73",
      "old_mode": 33188,
      "old_path": "src/tint/resolver/validator.cc",
      "new_id": "4b769d1c37a4f6ba3e21dd30ac9b519e62752e0e",
      "new_mode": 33188,
      "new_path": "src/tint/resolver/validator.cc"
    },
    {
      "type": "modify",
      "old_id": "891f02daa99d5a9ecf3036a89437612674fcc4c2",
      "old_mode": 33188,
      "old_path": "src/tint/resolver/validator.h",
      "new_id": "635a6ccfa75ad9e26d1e2de97e7df9db9d5b4fd4",
      "new_mode": 33188,
      "new_path": "src/tint/resolver/validator.h"
    }
  ]
}
