)]}'
{
  "commit": "04685d691b7bcae6a84ac8bcbb8ab6684c4c91da",
  "tree": "d9e6ceaffb7dbb2e12e9277972e811f2e9443ab0",
  "parents": [
    "57586fdb06ed2860d6d37cbee7c7ca77942cf54d"
  ],
  "author": {
    "name": "Tatsuhisa Yamaguchi",
    "email": "yamaguchi@google.com",
    "time": "Tue Feb 12 13:26:49 2019 +0900"
  },
  "committer": {
    "name": "Commit Bot",
    "email": "commit-bot@chromium.org",
    "time": "Tue Feb 12 04:38:29 2019 +0000"
  },
  "message": "Add --dump-json-tree option for format subcommand.\n\nThe option allows to output a token tree in the JSON format, which is\nintended to be used by another program.\n\nThis feature will be firstly used for making a linter of .gn files\n(crbug.com/912393).\n\nChange-Id: I3b97cb6fbd3fb672c38ae57b63db8f1b9f983146\nReviewed-on: https://gn-review.googlesource.com/c/3860\nCommit-Queue: Brett Wilson \u003cbrettw@google.com\u003e\nReviewed-by: Brett Wilson \u003cbrettw@chromium.org\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "b62001332a75cdb7a19bc76e83ae22a9ec71c30f",
      "old_mode": 33188,
      "old_path": "tools/gn/command_format.cc",
      "new_id": "5b9580bdbe4b1ee6d81732fe5ca3257beebdec77",
      "new_mode": 33188,
      "new_path": "tools/gn/command_format.cc"
    },
    {
      "type": "modify",
      "old_id": "413937e9ff9e258312b093489ecd51c8e24c9e30",
      "old_mode": 33188,
      "old_path": "tools/gn/command_format.h",
      "new_id": "785b0706be469c51cce0fc9deb24dffcc7f54624",
      "new_mode": 33188,
      "new_path": "tools/gn/command_format.h"
    },
    {
      "type": "modify",
      "old_id": "bad12ee9ecef8c944ef85359ce743249d0e9ecbd",
      "old_mode": 33188,
      "old_path": "tools/gn/command_format_unittest.cc",
      "new_id": "b00f6acb989b039e78326f16047eb09a8551e55c",
      "new_mode": 33188,
      "new_path": "tools/gn/command_format_unittest.cc"
    },
    {
      "type": "modify",
      "old_id": "db90ac9292695bd0c39873de9805e456592fa208",
      "old_mode": 33188,
      "old_path": "tools/gn/operators_unittest.cc",
      "new_id": "2569bc56601e18e718e3e2f78c109c0daf6446d9",
      "new_mode": 33188,
      "new_path": "tools/gn/operators_unittest.cc"
    },
    {
      "type": "modify",
      "old_id": "6dde01dcf39a96cde3e593da9e85a4028c1204d8",
      "old_mode": 33188,
      "old_path": "tools/gn/parse_tree.cc",
      "new_id": "821fb7eeba454da235dff0ee08d53f507bb81f59",
      "new_mode": 33188,
      "new_path": "tools/gn/parse_tree.cc"
    },
    {
      "type": "modify",
      "old_id": "9927307803a6f73e56e1162c3ec69f709b37b111",
      "old_mode": 33188,
      "old_path": "tools/gn/parse_tree.h",
      "new_id": "6c61b724559545e2c94d47f813c4f57d912c709f",
      "new_mode": 33188,
      "new_path": "tools/gn/parse_tree.h"
    },
    {
      "type": "modify",
      "old_id": "f4f028ff2d3a386ded3e63fa4a3dc9ed094e0f2d",
      "old_mode": 33188,
      "old_path": "tools/gn/parser.cc",
      "new_id": "e10ed41d1596cd73bf51c8ce1dbd5ed5027e5fa6",
      "new_mode": 33188,
      "new_path": "tools/gn/parser.cc"
    },
    {
      "type": "modify",
      "old_id": "c1930b91f58b1843729e964b34ddd77ae9a9c48c",
      "old_mode": 33188,
      "old_path": "tools/gn/parser.h",
      "new_id": "5ecbd9dc51e05ea8b2db10d3adf8f999c23a04c8",
      "new_mode": 33188,
      "new_path": "tools/gn/parser.h"
    },
    {
      "type": "modify",
      "old_id": "e2bbf39cdfed559b32fb89608c931ecbb8790e34",
      "old_mode": 33188,
      "old_path": "tools/gn/parser_unittest.cc",
      "new_id": "d24067c352df9a1f7eb00c5650c0f7253dc1ca8b",
      "new_mode": 33188,
      "new_path": "tools/gn/parser_unittest.cc"
    },
    {
      "type": "modify",
      "old_id": "6720f65519cc8d42c5ce3391f3349c3410fe49ba",
      "old_mode": 33188,
      "old_path": "tools/gn/setup.cc",
      "new_id": "b9debabb51ae6dfbc897fc933cd0500574f53c90",
      "new_mode": 33188,
      "new_path": "tools/gn/setup.cc"
    }
  ]
}
