)]}'
{
  "commit": "a4b7c5f5cda16795dd8be11494e8f1b5de21d69f",
  "tree": "793808a959af265d3e86677a8334aff6f3cd3c98",
  "parents": [
    "383a3d99c361ff66b9b5bceb28c0ab9485cd1789"
  ],
  "author": {
    "name": "Tom Tromey",
    "email": "tom@tromey.com",
    "time": "Fri Apr 19 20:22:11 2024 -0600"
  },
  "committer": {
    "name": "Tom Tromey",
    "email": "tom@tromey.com",
    "time": "Tue May 14 13:28:40 2024 -0600"
  },
  "message": "Implement C++14 numeric separators\n\nC++14 allows the use of the apostrophe as a numeric separator; that\nis, \"23000\" and \"23\u0027000\" represent the same number.  This patch\nimplements this for gdb\u0027s C++ parser and the C++ name canonicalizer.\n\nI did this unconditionally for all C variants because I think it\u0027s\nunambiguous.\n\nFor the name canonicalizer, there\u0027s at least one compiler that can\nemit constants with this form, see bug 30845.\n\nBug: https://sourceware.org/bugzilla/show_bug.cgi?id\u003d23457\nBug: https://sourceware.org/bugzilla/show_bug.cgi?id\u003d30845\nApproved-By: John Baldwin \u003cjhb@FreeBSD.org\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "5db63551d218f0c7c2e2c419dcb857724395321c",
      "old_mode": 33188,
      "old_path": "gdb/c-exp.y",
      "new_id": "60223172a23c91899b481aecb46187490b388d88",
      "new_mode": 33188,
      "new_path": "gdb/c-exp.y"
    },
    {
      "type": "modify",
      "old_id": "a84051a1b050fef132626879135560820df848be",
      "old_mode": 33188,
      "old_path": "gdb/cp-name-parser.y",
      "new_id": "c0138efc64df7cb8cb6a75bdef22736bb9fa33c0",
      "new_mode": 33188,
      "new_path": "gdb/cp-name-parser.y"
    },
    {
      "type": "modify",
      "old_id": "264294f857d60ab13665ceb2c873eb264a4d2326",
      "old_mode": 33188,
      "old_path": "gdb/testsuite/gdb.cp/misc.exp",
      "new_id": "bcb20f85eeea2d3a5d04268bde855d6f003558df",
      "new_mode": 33188,
      "new_path": "gdb/testsuite/gdb.cp/misc.exp"
    }
  ]
}
