)]}'
{
  "commit": "4c14c52615f3083556a07742b3dd4bce292be407",
  "tree": "108f41aff893cdf0210a7cf48756ae25625cdeb5",
  "parents": [
    "57875bdce365908924ab2f116cde6e18c6f1092f"
  ],
  "author": {
    "name": "A4-Tacks",
    "email": "wdsjxhno1001@163.com",
    "time": "Mon Sep 15 17:42:55 2025 +0800"
  },
  "committer": {
    "name": "A4-Tacks",
    "email": "wdsjxhno1001@163.com",
    "time": "Wed Oct 22 11:14:31 2025 +0800"
  },
  "message": "Add heuristic sensing `is_in_block`\n\nExample\n---\n```rust\nfn foo() -\u003e [i32; 2] {\n    l$0\n    [0, n]\n}\n```\n\n**Before this PR**:\n\n```text\nloop~\nline!(…)~ macro_rules! line\n```\n\n**After this PR**:\n\n```text\nlet~\nloop~\nletm~\nline!(…)~ macro_rules! line\n```\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "873eceff5f5fab07c49d01ae24499ce27f803058",
      "old_mode": 33188,
      "old_path": "crates/ide-completion/src/context/analysis.rs",
      "new_id": "f0a03dedfe881719d38a9db718e90b26a6857edd",
      "new_mode": 33188,
      "new_path": "crates/ide-completion/src/context/analysis.rs"
    },
    {
      "type": "modify",
      "old_id": "5363a68af7237257a2eec0bb75629562b26975ac",
      "old_mode": 33188,
      "old_path": "crates/ide-completion/src/tests/expression.rs",
      "new_id": "f75fa7943ba60bd1178277a4b30bc8d866d5c2fe",
      "new_mode": 33188,
      "new_path": "crates/ide-completion/src/tests/expression.rs"
    }
  ]
}
