)]}'
{
  "commit": "566963547575e93d305871d9cb26ce47ff1a036e",
  "tree": "b1c5d2e0e9d2c2b6f823c42055a31394f495e6d6",
  "parents": [
    "0664afb7f4d40254312693f2e833c1ed4ac551c7"
  ],
  "author": {
    "name": "Chris Thunes",
    "email": "cthunes@brewtab.com",
    "time": "Mon Oct 18 13:39:51 2021"
  },
  "committer": {
    "name": "Chris Thunes",
    "email": "cthunes@brewtab.com",
    "time": "Mon Oct 18 13:43:24 2021"
  },
  "message": "Preserve selectors on paren primary\n\nA primary can be a full parenthetical expression with its own selectors.\nMake sure we do not discard these when reading selectors after the\nclosing paren, e.g. `(foo.bar()).baz()`.\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "50b0aff0080bf87e2b4388ea2495edd65d9d68ff",
      "old_mode": 33188,
      "old_path": "javalang/parser.py",
      "new_id": "fb8623ee1350f4f52de6e5dbdcae323028ac3f24",
      "new_mode": 33188,
      "new_path": "javalang/parser.py"
    }
  ]
}
