)]}'
{
  "commit": "4b16a160d5408ed3e5fc23e6120f614aeebf862c",
  "tree": "e4796a5da0b9c9a772354a9fa3342de39fd18f2d",
  "parents": [
    "a810d71df5c3b08a4db19021159afab7f6bd3be9"
  ],
  "author": {
    "name": "Antonio Maiorano",
    "email": "amaiorano@google.com",
    "time": "Tue Apr 27 17:32:37 2021 +0000"
  },
  "committer": {
    "name": "Commit Bot service account",
    "email": "commit-bot@chromium.org",
    "time": "Tue Apr 27 17:32:37 2021 +0000"
  },
  "message": "wgsl parser: use new TypesBuilder factory functions, and set Source for ast::Type nodes\n\n* ProgramBuilder: added a bunch of overloads that take Source\n\n* Added MultiTokenSource RAII helper to build source ranges for\nmulti-token types\n\n* Added comparison operators to Source::Range and Source::Location to\nmake it easier to write tests to compare Source ranges\n\n* Moved CombineSourceRange from resolver.cc to a static function in\nSource named Source::Combine()\n\n* Added Source tests for all ast type nodes returned by the wgsl parser\n\nBug: tint:724\nChange-Id: I6fb6211a3c42c14693df8746af6a30f5aa56f2af\nReviewed-on: https://dawn-review.googlesource.com/c/tint/+/48963\nKokoro: Kokoro \u003cnoreply+kokoro@google.com\u003e\nCommit-Queue: Antonio Maiorano \u003camaiorano@google.com\u003e\nReviewed-by: Ben Clayton \u003cbclayton@google.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "1b5da81f9c64e87dc06de99c2eb2cc1ee1487159",
      "old_mode": 33188,
      "old_path": "src/program_builder.h",
      "new_id": "94f410cffdc02af685eb367a3d107729618d9fde",
      "new_mode": 33188,
      "new_path": "src/program_builder.h"
    },
    {
      "type": "modify",
      "old_id": "7536cc4202df1d8145773499a61a2aaa170379b2",
      "old_mode": 33188,
      "old_path": "src/reader/wgsl/parser_impl.cc",
      "new_id": "c44cd2d8dbbb5a3f4ee54bf91bde297bb2302c2f",
      "new_mode": 33188,
      "new_path": "src/reader/wgsl/parser_impl.cc"
    },
    {
      "type": "modify",
      "old_id": "7ae13baee629bae53f5979a5b82add647d62a667",
      "old_mode": 33188,
      "old_path": "src/reader/wgsl/parser_impl.h",
      "new_id": "e01cf2583ca5eea161942cea77e1a707a679ef63",
      "new_mode": 33188,
      "new_path": "src/reader/wgsl/parser_impl.h"
    },
    {
      "type": "modify",
      "old_id": "cc06e7a03a87b5b65b592115dd1773cb952c6e9e",
      "old_mode": 33188,
      "old_path": "src/reader/wgsl/parser_impl_depth_texture_type_test.cc",
      "new_id": "82b73c1cc09984925b973dd7b8295221d62d3b0d",
      "new_mode": 33188,
      "new_path": "src/reader/wgsl/parser_impl_depth_texture_type_test.cc"
    },
    {
      "type": "modify",
      "old_id": "92a873870c4fd08019536736a87557c54a533646",
      "old_mode": 33188,
      "old_path": "src/reader/wgsl/parser_impl_external_texture_type_test.cc",
      "new_id": "9f46112a38799c880e0ab3ea15a2d1893f3db8e6",
      "new_mode": 33188,
      "new_path": "src/reader/wgsl/parser_impl_external_texture_type_test.cc"
    },
    {
      "type": "modify",
      "old_id": "f876f5cca5ac9ab530dbf4433f47a7be7c7226fa",
      "old_mode": 33188,
      "old_path": "src/reader/wgsl/parser_impl_function_type_decl_test.cc",
      "new_id": "ed4eb5a88467d0cbe933349b6856787df93a9600",
      "new_mode": 33188,
      "new_path": "src/reader/wgsl/parser_impl_function_type_decl_test.cc"
    },
    {
      "type": "modify",
      "old_id": "4ec0c01dab98e901b890f68a4ec17a58292e2feb",
      "old_mode": 33188,
      "old_path": "src/reader/wgsl/parser_impl_sampler_type_test.cc",
      "new_id": "9ac9f6e40d01e8a8c06d8414da70dd10d5ba00e7",
      "new_mode": 33188,
      "new_path": "src/reader/wgsl/parser_impl_sampler_type_test.cc"
    },
    {
      "type": "modify",
      "old_id": "f92eb00fbc171e6eb66063ae2c892f50fd364f19",
      "old_mode": 33188,
      "old_path": "src/reader/wgsl/parser_impl_struct_member_test.cc",
      "new_id": "d1c8e4b8aee9362f36ce18a627adef32ca28280a",
      "new_mode": 33188,
      "new_path": "src/reader/wgsl/parser_impl_struct_member_test.cc"
    },
    {
      "type": "modify",
      "old_id": "8b5118ec3eafb02d65d9700c57f2ce7d45f8fb8e",
      "old_mode": 33188,
      "old_path": "src/reader/wgsl/parser_impl_texture_sampler_types_test.cc",
      "new_id": "646100d99f01f8ec569588cfc3dd51d3f9b478c2",
      "new_mode": 33188,
      "new_path": "src/reader/wgsl/parser_impl_texture_sampler_types_test.cc"
    },
    {
      "type": "modify",
      "old_id": "82cca4dc0f79cb12d17a115c6f556f837883daa4",
      "old_mode": 33188,
      "old_path": "src/reader/wgsl/parser_impl_type_alias_test.cc",
      "new_id": "ad3e45e41b192d3ed2d450b02556cbc275be5e70",
      "new_mode": 33188,
      "new_path": "src/reader/wgsl/parser_impl_type_alias_test.cc"
    },
    {
      "type": "modify",
      "old_id": "185ac6981d43e06c6df930f1efd6f11f7a36d53d",
      "old_mode": 33188,
      "old_path": "src/reader/wgsl/parser_impl_type_decl_test.cc",
      "new_id": "8d7ebb1000c7d8312c1b59ae5e1af7528c6f8be5",
      "new_mode": 33188,
      "new_path": "src/reader/wgsl/parser_impl_type_decl_test.cc"
    },
    {
      "type": "modify",
      "old_id": "19ed63807647613c362e6e46fe895e863081ebc2",
      "old_mode": 33188,
      "old_path": "src/reader/wgsl/parser_impl_variable_decl_test.cc",
      "new_id": "d932bd1f43fd28a12299ecf3598b8f110d1ba5af",
      "new_mode": 33188,
      "new_path": "src/reader/wgsl/parser_impl_variable_decl_test.cc"
    },
    {
      "type": "modify",
      "old_id": "6802fb3b303a702a43709739e2c0a7269cddcbec",
      "old_mode": 33188,
      "old_path": "src/reader/wgsl/parser_impl_variable_ident_decl_test.cc",
      "new_id": "8d4ac62e0b37e15dfd6f1678073f191c812281c9",
      "new_mode": 33188,
      "new_path": "src/reader/wgsl/parser_impl_variable_ident_decl_test.cc"
    },
    {
      "type": "modify",
      "old_id": "ebb18c07dc976f7df55b4fbafdad78b100c1da18",
      "old_mode": 33188,
      "old_path": "src/resolver/resolver.cc",
      "new_id": "19acd68f6ed0ae2d0d18d5c74b140a312b5a0c14",
      "new_mode": 33188,
      "new_path": "src/resolver/resolver.cc"
    },
    {
      "type": "modify",
      "old_id": "07146da5b9a8b34c22e1d84407cd5c3aa2189cef",
      "old_mode": 33188,
      "old_path": "src/source.h",
      "new_id": "b74d20eee30e72e7a757d6e5f595e1527053c650",
      "new_mode": 33188,
      "new_path": "src/source.h"
    },
    {
      "type": "modify",
      "old_id": "cc1c72424b4e75a9ce7eca84c27dd5b46413d4ba",
      "old_mode": 33188,
      "old_path": "src/typepair.h",
      "new_id": "7e538002e9913306b487c84af86ca6e72dac07f6",
      "new_mode": 33188,
      "new_path": "src/typepair.h"
    }
  ]
}
