)]}'
{
  "commit": "d1f5c263ac963163cee93eadef7c12e9748e8619",
  "tree": "5ffaa9714e891d129ada4e2700426e65ea6a3b7e",
  "parents": [
    "ce4c1635a630822a3f25855563afd6a5042b5df1"
  ],
  "author": {
    "name": "Ben Clayton",
    "email": "bclayton@google.com",
    "time": "Sat Jul 29 06:11:59 2023 +0000"
  },
  "committer": {
    "name": "Dawn LUCI CQ",
    "email": "dawn-scoped@luci-project-accounts.iam.gserviceaccount.com",
    "time": "Sat Jul 29 06:11:59 2023 +0000"
  },
  "message": "[tint][wgsl] Split ast::Builder from ProgramBuilder\n\nast::Builder contains just the AST node building functionality.\nProgramBuilder derives from ast::Builder.\n\nChange-Id: Ieca96567c3d8ab9079ea8b35bb6f99d72fc81274\nReviewed-on: https://dawn-review.googlesource.com/c/dawn/+/143385\nKokoro: Kokoro \u003cnoreply+kokoro@google.com\u003e\nCommit-Queue: Ben Clayton \u003cbclayton@google.com\u003e\nReviewed-by: James Price \u003cjrprice@google.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "a8e75d2ef6acc753d3f0db1924cae969ad529862",
      "old_mode": 33188,
      "old_path": "src/tint/BUILD.gn",
      "new_id": "87452d3b4a7c8164570bd1ca86fd071cbe3035d3",
      "new_mode": 33188,
      "new_path": "src/tint/BUILD.gn"
    },
    {
      "type": "modify",
      "old_id": "748e98d71612e71ebad57a75287a40d045893046",
      "old_mode": 33188,
      "old_path": "src/tint/CMakeLists.txt",
      "new_id": "ab97c3259ca09a72f9e101e1ae91aebb5a903272",
      "new_mode": 33188,
      "new_path": "src/tint/CMakeLists.txt"
    },
    {
      "type": "modify",
      "old_id": "869b650c6377325ed6cfd9147bf69f5f36d0e83c",
      "old_mode": 33188,
      "old_path": "src/tint/lang/spirv/writer/ast_printer/test_helper.h",
      "new_id": "72ea294471138876e82d07b50727657ea4bcafef",
      "new_mode": 33188,
      "new_path": "src/tint/lang/spirv/writer/ast_printer/test_helper.h"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "bfcccd3411c5e68145b97d8e579ddf5f580581e8",
      "new_mode": 33188,
      "new_path": "src/tint/lang/wgsl/ast/builder.cc"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "7897a782d1f560933e4883e1ee80b572242783d7",
      "new_mode": 33188,
      "new_path": "src/tint/lang/wgsl/ast/builder.h"
    },
    {
      "type": "modify",
      "old_id": "144a4a8f8a5d0dc023a47319c359375af2c8c516",
      "old_mode": 33188,
      "old_path": "src/tint/lang/wgsl/ast/function.cc",
      "new_id": "78ed12cc0e1a797ebf0971e1a405d1c87f670cf9",
      "new_mode": 33188,
      "new_path": "src/tint/lang/wgsl/ast/function.cc"
    },
    {
      "type": "modify",
      "old_id": "95e896aead3046b06d386da8d39d39705a0ba2cf",
      "old_mode": 33188,
      "old_path": "src/tint/lang/wgsl/ast/type.cc",
      "new_id": "b493ab61d759f8a5bdf8f9e0271bcda518e00409",
      "new_mode": 33188,
      "new_path": "src/tint/lang/wgsl/ast/type.cc"
    },
    {
      "type": "modify",
      "old_id": "bb6705e835a8783dde3811ecc6b1f96f3703425a",
      "old_mode": 33188,
      "old_path": "src/tint/lang/wgsl/ast/type.h",
      "new_id": "a2ca4d317b190481ffccc084f801b2c555463ba4",
      "new_mode": 33188,
      "new_path": "src/tint/lang/wgsl/ast/type.h"
    },
    {
      "type": "modify",
      "old_id": "83dcc5d98506e3aba548e3b72b3cd34c7332f06e",
      "old_mode": 33188,
      "old_path": "src/tint/lang/wgsl/inspector/test_inspector_builder.h",
      "new_id": "e22699b6f66cca7d544e84fa536845b986f13448",
      "new_mode": 33188,
      "new_path": "src/tint/lang/wgsl/inspector/test_inspector_builder.h"
    },
    {
      "type": "modify",
      "old_id": "06cc052240d33178eea8d98d233ef6dcab335507",
      "old_mode": 33188,
      "old_path": "src/tint/lang/wgsl/program/program_builder.cc",
      "new_id": "ba68850265714aa7f5701d755667774ed4f8c58e",
      "new_mode": 33188,
      "new_path": "src/tint/lang/wgsl/program/program_builder.cc"
    },
    {
      "type": "modify",
      "old_id": "f2f87d44ae8a417a3c251208c400b889b1fd70ba",
      "old_mode": 33188,
      "old_path": "src/tint/lang/wgsl/program/program_builder.h",
      "new_id": "6d01e6956e39b5481db49fae93375ac34a0d8fc0",
      "new_mode": 33188,
      "new_path": "src/tint/lang/wgsl/program/program_builder.h"
    },
    {
      "type": "modify",
      "old_id": "2f30d66c4e991640e2f50c4f2b6f08f1987e4516",
      "old_mode": 33188,
      "old_path": "src/tint/lang/wgsl/resolver/resolver_test_helper.h",
      "new_id": "c2f7d5ba9893892ad4a11b4322f24c221c270e04",
      "new_mode": 33188,
      "new_path": "src/tint/lang/wgsl/resolver/resolver_test_helper.h"
    }
  ]
}
