)]}'
{
  "commit": "5ae88212c7976b4d5bf93b4df935c79d54985217",
  "tree": "fb5379bd1bcc3fa03cdfad2b19e8ebd2866ef303",
  "parents": [
    "730cd46da45e3ac1f32b1e4462c5f7ce118dfdfa"
  ],
  "author": {
    "name": "David Fang",
    "email": "fangism@google.com",
    "time": "Tue Sep 15 15:45:10 2020 -0700"
  },
  "committer": {
    "name": "Henner Zeller",
    "email": "h.zeller@acm.org",
    "time": "Tue Sep 15 16:16:45 2020 -0700"
  },
  "message": "Attach alignment policy to each alignment group.\n\nThis supports extracting different of types alignment groups\nfrom a single token partition range.\n\nAlignment handler map value-type is now a generic function, allowing greater\nflexibility in how alignment groups are created, replacing previous struct\nentry.\n\nLegacy adapter updated to apply one AlignmentPolicy uniformly to all alignment\ngroups.  This is not suitable for when we want each group to have its own\npolicy.\n\nNo functional change.\n\nPiperOrigin-RevId: 331873028\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "816bcb5f97ce5cd92d9627cf3c6acf3789f50b82",
      "old_mode": 33188,
      "old_path": "common/formatting/align.cc",
      "new_id": "032a7e1d3e58a60a6e2dc92c8348945486e7d73a",
      "new_mode": 33188,
      "new_path": "common/formatting/align.cc"
    },
    {
      "type": "modify",
      "old_id": "6521aee7e6dcf08f15ee3e17fa19531fa031b3d7",
      "old_mode": 33188,
      "old_path": "common/formatting/align.h",
      "new_id": "4d2e144243b9f808701199f8b63da541ea968be2",
      "new_mode": 33188,
      "new_path": "common/formatting/align.h"
    },
    {
      "type": "modify",
      "old_id": "501ebea01b4cc6107e9a445b573e560d01784331",
      "old_mode": 33188,
      "old_path": "common/formatting/align_test.cc",
      "new_id": "6b1dd2f69f6a0070358e1e2e34a8b6778cd389c1",
      "new_mode": 33188,
      "new_path": "common/formatting/align_test.cc"
    },
    {
      "type": "modify",
      "old_id": "08d77814f7c5ec43e232838dd762a1a5270c7809",
      "old_mode": 33188,
      "old_path": "verilog/formatting/align.cc",
      "new_id": "a1e3556a5a79787b6cdb969668269e1180de2e06",
      "new_mode": 33188,
      "new_path": "verilog/formatting/align.cc"
    }
  ]
}
