$ the-wire · showcase
rust-analyzer picks up rustc's lexer, generated lints refresh
By RepoJournal · Filed · About Rust · Composed from the cited sources · methodology
rust-analyzer upgraded to rustc_lexer and now handles forced keywords (k#), closing a parsing mismatch with rustc that the compiler-team Zulip thread traced to this kind of drift.
feat: Upgrade rustc_lexer and handle forced keywords (`k#`) rust-lang/rust-analyzer
The parser now goes through rustc_lexer and understands forced keywords written with the k# prefix, which used to be a point where rust-analyzer's tokenization diverged from rustc's. The author notes it is best reviewed commit-by-commit, with the second commit a mechanical search and replace.
Update generated lints and target features rust-lang/rust-analyzer
The weekly sync regenerated crates/ide-db/src/generated/lints.rs and crates/hir-ty/src/generated/target_features.rs, so editor diagnostics track the current lint set and target features without a manual bump.
Merge pull request #1996 from rust-lang/renovate/swatinem-rust-cache-2.x rust-lang/blog.rust-lang.org
rust-lang/blog.rust-lang.org moved Swatinem/rust-cache to v2.9.3, a CI build-dependency bump with no effect on published content.
Merge pull request #526 from renovate-bot/renovate/major-github-actions rust-lang/a-mir-formality
Elsewhere it was housekeeping: a-mir-formality took a major GitHub Actions dependency update, and crates.io-index recorded routine crate updates for crcbl-phys, crcbl-ecs, crcbl-frame, rift-discord, and nopaldb.