)]}'
{
  "commit": "0b183c335e4d60573d4e86da8bdcaeccdaafc605",
  "tree": "ad7329e3947fd1750c28658464c725f47eabd03d",
  "parents": [
    "e5ce736300f82161d49fcf167fab21bd7c087b7f"
  ],
  "author": {
    "name": "arya dradjica",
    "email": "kqnyappv1ax0tkfn@bal-e.org",
    "time": "Fri Jul 03 08:50:24 2026 +0200"
  },
  "committer": {
    "name": "arya dradjica",
    "email": "kqnyappv1ax0tkfn@bal-e.org",
    "time": "Fri Jul 03 08:53:37 2026 +0200"
  },
  "message": "Move `macro_name` to `CollectTrackerAndEmitter`\n\n`TtParser::macro_name` is only used for passing to\n`CollectTrackerAndEmitter` for `Tracker::ambiguity()`; this commit moves\nthe field directly into `CollectTrackerAndEmitter`.\n\nIn theory, this means `TtParser` could be shared across different macro\ninvocations (although storing it an appropriate place is hard).\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "5f788ae36cc8463e2799a64f32a5aba53e9b96fa",
      "old_mode": 33188,
      "old_path": "compiler/rustc_expand/src/mbe/diagnostics.rs",
      "new_id": "0da6249ce3b2a2c91f32c819a7a419be3df63801",
      "new_mode": 33188,
      "new_path": "compiler/rustc_expand/src/mbe/diagnostics.rs"
    },
    {
      "type": "modify",
      "old_id": "b4acbe8faa884c23ca49782fd240a910a7e89bdd",
      "old_mode": 33188,
      "old_path": "compiler/rustc_expand/src/mbe/macro_parser.rs",
      "new_id": "f0309af14bd2af3f97205e22cff2c19777bf4507",
      "new_mode": 33188,
      "new_path": "compiler/rustc_expand/src/mbe/macro_parser.rs"
    },
    {
      "type": "modify",
      "old_id": "a93e6c4d7068aab4911eb68bb48122f0d50ab552",
      "old_mode": 33188,
      "old_path": "compiler/rustc_expand/src/mbe/macro_rules.rs",
      "new_id": "e1f6a6e104aa2285a59b7b73a98b5be38497232b",
      "new_mode": 33188,
      "new_path": "compiler/rustc_expand/src/mbe/macro_rules.rs"
    }
  ]
}
