)]}'
{
  "commit": "8900a92ead1c4f94216b95eb5f76aafdf74a94a0",
  "tree": "439376c5c7cafcab586273c2c7d0e22edd8427b1",
  "parents": [
    "d0aa28e155baf16ec37afdf0193c3d58816c1927"
  ],
  "author": {
    "name": "Tom Tromey",
    "email": "tromey@adacore.com",
    "time": "Mon Feb 13 09:56:58 2023 -0700"
  },
  "committer": {
    "name": "Tom Tromey",
    "email": "tromey@adacore.com",
    "time": "Tue Mar 14 09:09:23 2023 -0600"
  },
  "message": "Implement DAP variables, scopes, and evaluate requests\n\nThe DAP code already claimed to implement \"scopes\" and \"evaluate\", but\nthis wasn\u0027t done completely correctly.  This patch implements these\nand also implements the \"variables\" request.\n\nAfter this patch, variables and scopes correctly report their\nsub-structure.  This also interfaces with the gdb pretty-printer API,\nso the output of pretty-printers is available.\n\n\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "f1139291eed7bf59bc6ba6d28cb0e81650fb4916",
      "old_mode": 33188,
      "old_path": "gdb/data-directory/Makefile.in",
      "new_id": "ff1340c44c0fcc7022bad31fd8635bd559231eae",
      "new_mode": 33188,
      "new_path": "gdb/data-directory/Makefile.in"
    },
    {
      "type": "modify",
      "old_id": "f01bf0f33c9d7d116966eeb4c4b905a4d7c94a7b",
      "old_mode": 33188,
      "old_path": "gdb/python/lib/gdb/dap/evaluate.py",
      "new_id": "d04ac169a8ebc3fad0aaaab96832dd5ddfae7e4d",
      "new_mode": 33188,
      "new_path": "gdb/python/lib/gdb/dap/evaluate.py"
    },
    {
      "type": "modify",
      "old_id": "490fa9cf098f2dc4d815468126a4cab8c586d2e6",
      "old_mode": 33188,
      "old_path": "gdb/python/lib/gdb/dap/scopes.py",
      "new_id": "9ab454aa57b496aa51c2fffc71a843da3530d4a6",
      "new_mode": 33188,
      "new_path": "gdb/python/lib/gdb/dap/scopes.py"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "888415a322d6982a4a73a9f9c278dbbfbff8ded9",
      "new_mode": 33188,
      "new_path": "gdb/python/lib/gdb/dap/varref.py"
    },
    {
      "type": "modify",
      "old_id": "1f724eebb2b8eba99558db3fbfc6503d238d5042",
      "old_mode": 33188,
      "old_path": "gdb/python/lib/gdb/printing.py",
      "new_id": "5aca2bdee4305244db10a3b5fc86286e97cc3967",
      "new_mode": 33188,
      "new_path": "gdb/python/lib/gdb/printing.py"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "7b35036cce151be0ef6e6eaf7cf801f91aebb96f",
      "new_mode": 33188,
      "new_path": "gdb/testsuite/gdb.dap/scopes.c"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "0fa9e211105ccf732114ee2d59e610a016e89045",
      "new_mode": 33188,
      "new_path": "gdb/testsuite/gdb.dap/scopes.exp"
    }
  ]
}
