)]}'
{
  "commit": "8971ad85af554a2352865bf0e51d2cd16c519622",
  "tree": "6fa962b77b5dbc4da8afa3a61b177965fd1ccb7f",
  "parents": [
    "859951e3c7c9d0322c39bad49221937455bdffcd"
  ],
  "author": {
    "name": "Nicholas Nethercote",
    "email": "n.nethercote@gmail.com",
    "time": "Tue Feb 24 12:22:20 2026 +1100"
  },
  "committer": {
    "name": "Nicholas Nethercote",
    "email": "n.nethercote@gmail.com",
    "time": "Wed Feb 25 08:46:47 2026 +1100"
  },
  "message": "Fix attribute parser and kind names.\n\nFor the attribute `FooBar` the parser is generally called `FooBarParser`\nand the kind is called `AttributeKind::FooBar`. This commit renames some\ncases that don\u0027t match that pattern. The most common cases:\n- Adding `Rustc` to the front of the parser name for a `rustc_*`\n  attribute.\n- Adding `Parser` to the end of a parser name.\n- Slight word variations, e.g. `Deprecation` instead of `Deprecated`,\n  `Pointer` instead of `Ptr`, `Stability` instead of `Stable`.\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "4f1a8cd8b403cd9c773bc9aa0785dfe3cd50ad6f",
      "old_mode": 33188,
      "old_path": "compiler/rustc_attr_parsing/src/attributes/allow_unstable.rs",
      "new_id": "c2511ac75d5d2007ed612b169dcd541c8a2b4f67",
      "new_mode": 33188,
      "new_path": "compiler/rustc_attr_parsing/src/attributes/allow_unstable.rs"
    },
    {
      "type": "modify",
      "old_id": "485307622291e592ec3eaf551bc8318ba5bcd765",
      "old_mode": 33188,
      "old_path": "compiler/rustc_attr_parsing/src/attributes/codegen_attrs.rs",
      "new_id": "4909e0d35173cc7ce8ca7ac4a9f8a1682237c5c1",
      "new_mode": 33188,
      "new_path": "compiler/rustc_attr_parsing/src/attributes/codegen_attrs.rs"
    },
    {
      "type": "modify",
      "old_id": "c055c2936e95318d26c6d0350566fd578d24e321",
      "old_mode": 33188,
      "old_path": "compiler/rustc_attr_parsing/src/attributes/deprecation.rs",
      "new_id": "a2c7e459e0df8d07a17cba8e6d4f09c2cf6ff2e8",
      "new_mode": 33188,
      "new_path": "compiler/rustc_attr_parsing/src/attributes/deprecation.rs"
    },
    {
      "type": "modify",
      "old_id": "9f97af48afa050f8a45e625eb538efd07120c17a",
      "old_mode": 33188,
      "old_path": "compiler/rustc_attr_parsing/src/attributes/dummy.rs",
      "new_id": "71d10b23a37f64d34facddf220771621cb0867c4",
      "new_mode": 33188,
      "new_path": "compiler/rustc_attr_parsing/src/attributes/dummy.rs"
    },
    {
      "type": "modify",
      "old_id": "21c05611ce2921282f8e579413bd197094503950",
      "old_mode": 33188,
      "old_path": "compiler/rustc_attr_parsing/src/attributes/link_attrs.rs",
      "new_id": "c4a483157a19dd7b0933dec93c2f3d66a592b077",
      "new_mode": 33188,
      "new_path": "compiler/rustc_attr_parsing/src/attributes/link_attrs.rs"
    },
    {
      "type": "modify",
      "old_id": "60e83a6083ede3f0896757e39d1063bc35e6a828",
      "old_mode": 33188,
      "old_path": "compiler/rustc_attr_parsing/src/attributes/lint_helpers.rs",
      "new_id": "76bddacd20bf4177c5678fab00a3db217f6d2ffd",
      "new_mode": 33188,
      "new_path": "compiler/rustc_attr_parsing/src/attributes/lint_helpers.rs"
    },
    {
      "type": "modify",
      "old_id": "fb0b8df652848a3dda62a4eb8388ad03cf9348fc",
      "old_mode": 33188,
      "old_path": "compiler/rustc_attr_parsing/src/attributes/repr.rs",
      "new_id": "f0fc2a5b5e93956d675a84f60dd111b363ca250d",
      "new_mode": 33188,
      "new_path": "compiler/rustc_attr_parsing/src/attributes/repr.rs"
    },
    {
      "type": "modify",
      "old_id": "c18e292027517dcf1a60e7f84e1e143c68ba9c7e",
      "old_mode": 33188,
      "old_path": "compiler/rustc_attr_parsing/src/attributes/rustc_internal.rs",
      "new_id": "85e7112adbc21f80c388f51b2793ddda5b485722",
      "new_mode": 33188,
      "new_path": "compiler/rustc_attr_parsing/src/attributes/rustc_internal.rs"
    },
    {
      "type": "modify",
      "old_id": "a2be2d42b3e1a4111b7f6d22aff6cb76c0e7bcc2",
      "old_mode": 33188,
      "old_path": "compiler/rustc_attr_parsing/src/attributes/stability.rs",
      "new_id": "941885d232c27bdec08a63f16af4c279cb8f4a5f",
      "new_mode": 33188,
      "new_path": "compiler/rustc_attr_parsing/src/attributes/stability.rs"
    },
    {
      "type": "modify",
      "old_id": "ceaa43948d67681744f83afaa41c605eb817bcc8",
      "old_mode": 33188,
      "old_path": "compiler/rustc_attr_parsing/src/attributes/traits.rs",
      "new_id": "c09e151fc70c1d1fe201f67e266de03796f791e7",
      "new_mode": 33188,
      "new_path": "compiler/rustc_attr_parsing/src/attributes/traits.rs"
    },
    {
      "type": "modify",
      "old_id": "7fa4487b7c691297b7a4be8891e1726fa5289299",
      "old_mode": 33188,
      "old_path": "compiler/rustc_attr_parsing/src/attributes/transparency.rs",
      "new_id": "58b4a0b2fb1ad6353708b831b3dda01adf1b2c46",
      "new_mode": 33188,
      "new_path": "compiler/rustc_attr_parsing/src/attributes/transparency.rs"
    },
    {
      "type": "modify",
      "old_id": "2cb5e6d8f6149f9388db2e4931bd020bb2debebc",
      "old_mode": 33188,
      "old_path": "compiler/rustc_attr_parsing/src/context.rs",
      "new_id": "b82607e7c450d83fa48f846a591f1d097e04dd8f",
      "new_mode": 33188,
      "new_path": "compiler/rustc_attr_parsing/src/context.rs"
    },
    {
      "type": "modify",
      "old_id": "6b0d46f5dc5d19f7b873399f3cc9165c3b9b268b",
      "old_mode": 33188,
      "old_path": "compiler/rustc_codegen_ssa/src/codegen_attrs.rs",
      "new_id": "43f039cc5ebfd735a38085e0554ca33ae4aee48e",
      "new_mode": 33188,
      "new_path": "compiler/rustc_codegen_ssa/src/codegen_attrs.rs"
    },
    {
      "type": "modify",
      "old_id": "ae3022b83e564699aab70ad79a834c4d65a00ff1",
      "old_mode": 33188,
      "old_path": "compiler/rustc_expand/src/base.rs",
      "new_id": "225906dfba2deb056af541c36fb10fcef8e3a54a",
      "new_mode": 33188,
      "new_path": "compiler/rustc_expand/src/base.rs"
    },
    {
      "type": "modify",
      "old_id": "f9cb557d020ddf75c29d53ff93dee466d0f3df14",
      "old_mode": 33188,
      "old_path": "compiler/rustc_hir/src/attrs/data_structures.rs",
      "new_id": "68f5bb94c3fe85f94f9cb88251b135632510e769",
      "new_mode": 33188,
      "new_path": "compiler/rustc_hir/src/attrs/data_structures.rs"
    },
    {
      "type": "modify",
      "old_id": "1743eef1d8f2cf8e8ce98705b1c0f72fcbc9494a",
      "old_mode": 33188,
      "old_path": "compiler/rustc_hir/src/attrs/encode_cross_crate.rs",
      "new_id": "c50d38b6d673a7cd78610e1a869b9ad5acb35bfd",
      "new_mode": 33188,
      "new_path": "compiler/rustc_hir/src/attrs/encode_cross_crate.rs"
    },
    {
      "type": "modify",
      "old_id": "960fd206041a8327aa69fbe0f11f27708867f462",
      "old_mode": 33188,
      "old_path": "compiler/rustc_hir/src/hir.rs",
      "new_id": "373d61978439ea1fb87a07afd9bbe199c7682792",
      "new_mode": 33188,
      "new_path": "compiler/rustc_hir/src/hir.rs"
    },
    {
      "type": "modify",
      "old_id": "a6a1b95ce4c1a9725e159504d51ed8dfd8e2ecf8",
      "old_mode": 33188,
      "old_path": "compiler/rustc_hir_analysis/src/check/check.rs",
      "new_id": "621e91525ade36877568c95745e652dfbe8cd088",
      "new_mode": 33188,
      "new_path": "compiler/rustc_hir_analysis/src/check/check.rs"
    },
    {
      "type": "modify",
      "old_id": "18a80684fa44ec56963463e20a6abec88884814e",
      "old_mode": 33188,
      "old_path": "compiler/rustc_lint/src/ptr_nulls.rs",
      "new_id": "1e1bbf51fcb9b182c6463825d762e1067ef100e9",
      "new_mode": 33188,
      "new_path": "compiler/rustc_lint/src/ptr_nulls.rs"
    },
    {
      "type": "modify",
      "old_id": "b3dc48ea62f7fc07dbb6987abef05e709676b4c4",
      "old_mode": 33188,
      "old_path": "compiler/rustc_passes/src/check_attr.rs",
      "new_id": "89fbb9fd8668177721ff985f2b630c9c6db1437a",
      "new_mode": 33188,
      "new_path": "compiler/rustc_passes/src/check_attr.rs"
    },
    {
      "type": "modify",
      "old_id": "6fd28c78740cd1f0f2cd99f486a5cb1bd8f9e5f9",
      "old_mode": 33188,
      "old_path": "compiler/rustc_passes/src/stability.rs",
      "new_id": "97d09e39b08b82336c2b0212637ef22ccc7c8593",
      "new_mode": 33188,
      "new_path": "compiler/rustc_passes/src/stability.rs"
    },
    {
      "type": "modify",
      "old_id": "599d7b10005d94a9349767677490cbfdc7c24493",
      "old_mode": 33188,
      "old_path": "src/librustdoc/json/conversions.rs",
      "new_id": "c42ea8bf1e2d1d17b3a5dc1412f81bf8f7767ad2",
      "new_mode": 33188,
      "new_path": "src/librustdoc/json/conversions.rs"
    },
    {
      "type": "modify",
      "old_id": "1da191c903871b11ac30dfb817656e4c32dd700a",
      "old_mode": 33188,
      "old_path": "src/librustdoc/passes/collect_intra_doc_links.rs",
      "new_id": "47a92be3ec6ef9966f77e97779bab81697e0b7ec",
      "new_mode": 33188,
      "new_path": "src/librustdoc/passes/collect_intra_doc_links.rs"
    },
    {
      "type": "modify",
      "old_id": "bfe5ba03c37d43d29d6a5a1cf934a71b2890adc0",
      "old_mode": 33188,
      "old_path": "tests/pretty/delegation-inherit-attributes.pp",
      "new_id": "72493f557dfc2b7d9a8a1b9e7a632479f0b092ce",
      "new_mode": 33188,
      "new_path": "tests/pretty/delegation-inherit-attributes.pp"
    },
    {
      "type": "modify",
      "old_id": "54442a210d93774616023bc188ce434a5c18cd2f",
      "old_mode": 33188,
      "old_path": "tests/pretty/delegation-inline-attribute.pp",
      "new_id": "125ed1c29826212c193e8f2c2182ef6244544ab4",
      "new_mode": 33188,
      "new_path": "tests/pretty/delegation-inline-attribute.pp"
    },
    {
      "type": "modify",
      "old_id": "bb0c8c486bcdb51f10529df1367d04bd1e94d071",
      "old_mode": 33188,
      "old_path": "tests/ui-fulldeps/internal-lints/find_attr.rs",
      "new_id": "90b9b96ba54effabb6791d51d5eea39982aaf185",
      "new_mode": 33188,
      "new_path": "tests/ui-fulldeps/internal-lints/find_attr.rs"
    },
    {
      "type": "modify",
      "old_id": "b7291ecbb84d95e57cc3068918184ddf7e8f5ba5",
      "old_mode": 33188,
      "old_path": "tests/ui-fulldeps/internal-lints/find_attr.stderr",
      "new_id": "8cb1003b0aa1e1aaae8bcb9187a54f76154594eb",
      "new_mode": 33188,
      "new_path": "tests/ui-fulldeps/internal-lints/find_attr.stderr"
    },
    {
      "type": "modify",
      "old_id": "32d5cf06a3d672a9a970ea2ce0c73c5d6e02d941",
      "old_mode": 33188,
      "old_path": "tests/ui/unpretty/deprecated-attr.stdout",
      "new_id": "4ba5b0b366df9fe0670b60918e2bae570750a33b",
      "new_mode": 33188,
      "new_path": "tests/ui/unpretty/deprecated-attr.stdout"
    }
  ]
}
