)]}'
{
  "commit": "f53b2b5b2e4b478cec3cf2bca85157b7e1f8b4c5",
  "tree": "819bea127a8b3350ec320640f0e814103db864b2",
  "parents": [
    "d8a084585f46a381f5847530a663e0ec66a4db76"
  ],
  "author": {
    "name": "dan sinclair",
    "email": "dsinclair@chromium.org",
    "time": "Thu Dec 08 22:21:24 2022 +0000"
  },
  "committer": {
    "name": "Dan Sinclair",
    "email": "dsinclair@chromium.org",
    "time": "Thu Dec 08 22:21:24 2022 +0000"
  },
  "message": "Split sem/struct into sem and type.\n\nThis CL moves the Base entries from sem/struct into type. The class\nnames are maintained as Base over the move and will be renamed in a\nfollowup.\n\nBug: tint:1718\nChange-Id: I07bed013167c58fc83f0069c781404d8197966ee\nReviewed-on: https://dawn-review.googlesource.com/c/dawn/+/113425\nReviewed-by: Ben Clayton \u003cbclayton@google.com\u003e\nKokoro: Kokoro \u003cnoreply+kokoro@google.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "e148a49824e1f4df932c93dffa244b2f73d3b32e",
      "old_mode": 33188,
      "old_path": "src/tint/BUILD.gn",
      "new_id": "75379023bfa9de09abe4a1e26313bdaeb30e8e67",
      "new_mode": 33188,
      "new_path": "src/tint/BUILD.gn"
    },
    {
      "type": "modify",
      "old_id": "bc279cd8649caad85b24355b1d8de522b8428970",
      "old_mode": 33188,
      "old_path": "src/tint/CMakeLists.txt",
      "new_id": "375c253134c5989679c33064c8ff6033da8a6583",
      "new_mode": 33188,
      "new_path": "src/tint/CMakeLists.txt"
    },
    {
      "type": "modify",
      "old_id": "224c800fb07f59d877780a524b45b247489826f6",
      "old_mode": 33188,
      "old_path": "src/tint/program_builder.h",
      "new_id": "03dca1724e967ea6a9c647ff3505ebdaa4d81699",
      "new_mode": 33188,
      "new_path": "src/tint/program_builder.h"
    },
    {
      "type": "modify",
      "old_id": "28cb6197da349dad19be3018c0ec7dd71aa96d61",
      "old_mode": 33188,
      "old_path": "src/tint/resolver/const_eval.cc",
      "new_id": "29eb86e01edd33e9e9c01b606b0e3a9548abe544",
      "new_mode": 33188,
      "new_path": "src/tint/resolver/const_eval.cc"
    },
    {
      "type": "modify",
      "old_id": "81e4575ba046d78aa75611044564b3ecfcf59b1e",
      "old_mode": 33188,
      "old_path": "src/tint/resolver/const_eval.h",
      "new_id": "d7d370d7e88a27bb7655b0e85bbf8ab378f70ee0",
      "new_mode": 33188,
      "new_path": "src/tint/resolver/const_eval.h"
    },
    {
      "type": "modify",
      "old_id": "3c9d54279a0a7aad5bf664f7fdcf08be9a1160b6",
      "old_mode": 33188,
      "old_path": "src/tint/resolver/resolver.cc",
      "new_id": "303378611b3543d0ab5c31723b87cf546ac2e3f4",
      "new_mode": 33188,
      "new_path": "src/tint/resolver/resolver.cc"
    },
    {
      "type": "modify",
      "old_id": "c4455b7096ca7f77ad26d281e460cd50c771b5eb",
      "old_mode": 33188,
      "old_path": "src/tint/resolver/struct_pipeline_stage_use_test.cc",
      "new_id": "cd77c07c7b138cd835b5ada8114b426616b74be3",
      "new_mode": 33188,
      "new_path": "src/tint/resolver/struct_pipeline_stage_use_test.cc"
    },
    {
      "type": "modify",
      "old_id": "ba9a5528462fd5ee1e3d236f5202e580ef98765c",
      "old_mode": 33188,
      "old_path": "src/tint/sem/member_accessor_expression.h",
      "new_id": "a56c61f7448b6af428fbea4769ace3ebc0c542f0",
      "new_mode": 33188,
      "new_path": "src/tint/sem/member_accessor_expression.h"
    },
    {
      "type": "modify",
      "old_id": "0db346ae0a26ecdc064764ea677bf728ab385298",
      "old_mode": 33188,
      "old_path": "src/tint/sem/struct.cc",
      "new_id": "413231ab7187d42210d92f74f54217b161218c9d",
      "new_mode": 33188,
      "new_path": "src/tint/sem/struct.cc"
    },
    {
      "type": "modify",
      "old_id": "ca2bc4c5e1058f1b1171f4fe955c391c1af485f0",
      "old_mode": 33188,
      "old_path": "src/tint/sem/struct.h",
      "new_id": "ac535ece306e2fe429a48ab5d465bef20ebd4296",
      "new_mode": 33188,
      "new_path": "src/tint/sem/struct.h"
    },
    {
      "type": "modify",
      "old_id": "b2f16cf651b1cff2b5bb035394341ca8e364cdc9",
      "old_mode": 33188,
      "old_path": "src/tint/sem/struct_test.cc",
      "new_id": "8d16c2daa7f7f5aec2833c611b9b78955a94c031",
      "new_mode": 33188,
      "new_path": "src/tint/sem/struct_test.cc"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "bf52c373af1b1c2e8d527d493a9cac0160f06b3c",
      "new_mode": 33188,
      "new_path": "src/tint/type/struct.cc"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "e6e2bbd1f7f95605547724cdc054063a5c31999e",
      "new_mode": 33188,
      "new_path": "src/tint/type/struct.h"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "e8992819c4b06aebe5e6cc8b057aef624c828654",
      "new_mode": 33188,
      "new_path": "src/tint/type/struct_test.cc"
    },
    {
      "type": "modify",
      "old_id": "3250033b00274ecb9506a636a88ca46890c07252",
      "old_mode": 33188,
      "old_path": "src/tint/type/type.cc",
      "new_id": "0fb90e399ccbe556f53053055357aada87adff5a",
      "new_mode": 33188,
      "new_path": "src/tint/type/type.cc"
    },
    {
      "type": "modify",
      "old_id": "c6319e5b9c68186129ca2148b8ea4866af26d64a",
      "old_mode": 33188,
      "old_path": "src/tint/type/type_manager.h",
      "new_id": "49b420a0d85d217a896220db1aa6efe0c7c7f819",
      "new_mode": 33188,
      "new_path": "src/tint/type/type_manager.h"
    },
    {
      "type": "modify",
      "old_id": "cbb2e2a3801694ee63afca394ebbedc245ada50e",
      "old_mode": 33188,
      "old_path": "src/tint/type/type_test.cc",
      "new_id": "c061e4096188e040a5c1adce49fb7b035b491ec5",
      "new_mode": 33188,
      "new_path": "src/tint/type/type_test.cc"
    },
    {
      "type": "modify",
      "old_id": "f783ad7b70cb47d11d46be3087a265f3bfb22ae8",
      "old_mode": 33188,
      "old_path": "src/tint/writer/hlsl/generator_impl.cc",
      "new_id": "bccd7bf1e5ccaf2abae2ecab890230bbb2be8daa",
      "new_mode": 33188,
      "new_path": "src/tint/writer/hlsl/generator_impl.cc"
    },
    {
      "type": "modify",
      "old_id": "3a0c6705af461f7119d2e6546ca1c076d9f5b328",
      "old_mode": 33188,
      "old_path": "src/tint/writer/msl/generator_impl.cc",
      "new_id": "9f5b9d9abd51fb7661fecf9a17f61ca8469cbfe2",
      "new_mode": 33188,
      "new_path": "src/tint/writer/msl/generator_impl.cc"
    }
  ]
}
