)]}'
{
  "commit": "f54fd2ab6e1f3e3e81a88be3d94ff9d5867b3b3a",
  "tree": "4794cd20db407c87cf71b93ffb08762cbcccb439",
  "parents": [
    "7f0ccd6c0e3f85fbaeceb2f67b06ab3631db0480"
  ],
  "author": {
    "name": "Pablo Galindo Salgado",
    "email": "Pablogsal@gmail.com",
    "time": "Wed Aug 26 11:38:22 2026"
  },
  "committer": {
    "name": "GitHub",
    "email": "noreply@github.com",
    "time": "Wed Aug 26 11:38:22 2026"
  },
  "message": "gh-153569: Add tokenizer source and cursor primitives (#153587)",
  "tree_diff": [
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "2fe1fef241e90aedef64ea12a8ae75306dd98b43",
      "new_mode": 33188,
      "new_path": "Lib/test/test_capi/test_tokenizer.py"
    },
    {
      "type": "modify",
      "old_id": "cc7a27e5c7be4749621adb7909aa103e5b0b9f24",
      "old_mode": 33188,
      "old_path": "Makefile.pre.in",
      "new_id": "97e3dcdf67202be7dec998ed0395091ef885fefa",
      "new_mode": 33188,
      "new_path": "Makefile.pre.in"
    },
    {
      "type": "modify",
      "old_id": "440d5a71608ba9d78d31bd88001bf36e11540437",
      "old_mode": 33188,
      "old_path": "Modules/Setup.stdlib.in",
      "new_id": "9fc0be043bac9bbdd0ce568ca3a0e5da2f39338f",
      "new_mode": 33188,
      "new_path": "Modules/Setup.stdlib.in"
    },
    {
      "type": "modify",
      "old_id": "e9950bb232431c69d888bac489bdb67294079edc",
      "old_mode": 33188,
      "old_path": "Modules/_testinternalcapi.c",
      "new_id": "38e56ae704209858b6716ab3ea6bd43c24a07aa9",
      "new_mode": 33188,
      "new_path": "Modules/_testinternalcapi.c"
    },
    {
      "type": "modify",
      "old_id": "3775792b8b871564165a4082c1f8a3a84feb3cd1",
      "old_mode": 33188,
      "old_path": "Modules/_testinternalcapi/parts.h",
      "new_id": "9b06eec3bce9e65c5fda91bbc8868db82896f337",
      "new_mode": 33188,
      "new_path": "Modules/_testinternalcapi/parts.h"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "0b292410d3eb4ef9367baaa6bedb39a723772771",
      "new_mode": 33188,
      "new_path": "Modules/_testinternalcapi/tokenizer.c"
    },
    {
      "type": "modify",
      "old_id": "cd58c3523e8c160ef768264e210bc5e8dc6591d3",
      "old_mode": 33188,
      "old_path": "PCbuild/_testinternalcapi.vcxproj",
      "new_id": "ae873f0e0267aca7165db04652d767aac031e892",
      "new_mode": 33188,
      "new_path": "PCbuild/_testinternalcapi.vcxproj"
    },
    {
      "type": "modify",
      "old_id": "4082c36234bdf0f8acc914dd5bb925a20607cd58",
      "old_mode": 33188,
      "old_path": "PCbuild/_testinternalcapi.vcxproj.filters",
      "new_id": "3290aee2fa4042d1628db03a8562604031898916",
      "new_mode": 33188,
      "new_path": "PCbuild/_testinternalcapi.vcxproj.filters"
    },
    {
      "type": "modify",
      "old_id": "7fec674c550e02761a0a906ce1cd3e9b511a060d",
      "old_mode": 33188,
      "old_path": "PCbuild/pythoncore.vcxproj",
      "new_id": "8451ffb6422109bd4ac82578d1a5bbed3484a709",
      "new_mode": 33188,
      "new_path": "PCbuild/pythoncore.vcxproj"
    },
    {
      "type": "modify",
      "old_id": "cb0f6fce86df51a26403463e2aa082111da77313",
      "old_mode": 33188,
      "old_path": "PCbuild/pythoncore.vcxproj.filters",
      "new_id": "81e736dd6dcc818a99ba6ec3f5bee55dc6e2ae92",
      "new_mode": 33188,
      "new_path": "PCbuild/pythoncore.vcxproj.filters"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "698a26a740fd24913a137d159a0990c9b284f199",
      "new_mode": 33188,
      "new_path": "Parser/tokenizer/cursor.c"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "d0fd9cf80b77b71678cea6f1bf56329d1b25fe11",
      "new_mode": 33188,
      "new_path": "Parser/tokenizer/cursor.h"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "c0f7925e33f8b97903d768866a5d7f3117729166",
      "new_mode": 33188,
      "new_path": "Parser/tokenizer/source.c"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "b42ecda1b31aa501fe841668f383059d134949c9",
      "new_mode": 33188,
      "new_path": "Parser/tokenizer/source.h"
    }
  ]
}
