<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>13-提案 on 编程那些事儿</title><link>https://before80.github.io/prgms/Rust/clippy/development/proposals/</link><description>Recent content in 13-提案 on 编程那些事儿</description><generator>Hugo</generator><language>zh-cn</language><lastBuildDate>Sun, 23 Aug 2026 21:05:58 +0800</lastBuildDate><atom:link href="https://before80.github.io/prgms/Rust/clippy/development/proposals/index.xml" rel="self" type="application/rss+xml"/><item><title>01-2021 路线图</title><link>https://before80.github.io/prgms/Rust/clippy/development/proposals/01-roadmap-2021/</link><pubDate>Sat, 22 Aug 2026 18:00:00 +0800</pubDate><guid>https://before80.github.io/prgms/Rust/clippy/development/proposals/01-roadmap-2021/</guid><description>&lt;blockquote&gt;
&lt;p&gt;译文 · 基于 &lt;a href="https://doc.rust-lang.org/nightly/clippy/"&gt;Clippy Documentation&lt;/a&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h1 id="roadmap-2021"&gt;2021 路线图&lt;/h1&gt;
&lt;blockquote&gt;
&lt;p&gt;原文链接: &lt;a href="https://doc.rust-lang.org/nightly/clippy/development/proposals/roadmap-2021.html"&gt;https://doc.rust-lang.org/nightly/clippy/development/proposals/roadmap-2021.html&lt;/a&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id="摘要"&gt;摘要&lt;/h2&gt;
&lt;p&gt;本路线图阐述了 Clippy 在 2021 年的计划：&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;提升可用性与可靠性&lt;/li&gt;
&lt;li&gt;改善贡献者与维护者的体验&lt;/li&gt;
&lt;li&gt;制定并明确流程&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Clippy 团队成员将被分配来自上述一个或多个主题的任务。被分配任务的成员负责完成这些任务，可以通过亲自实现，或为感兴趣的贡献者提供指导来完成。&lt;/p&gt;</description></item><item><title>02-语法树模式</title><link>https://before80.github.io/prgms/Rust/clippy/development/proposals/02-syntax-tree-patterns/</link><pubDate>Sat, 22 Aug 2026 18:00:00 +0800</pubDate><guid>https://before80.github.io/prgms/Rust/clippy/development/proposals/02-syntax-tree-patterns/</guid><description>&lt;blockquote&gt;
&lt;p&gt;译文 · 基于 &lt;a href="https://doc.rust-lang.org/nightly/clippy/"&gt;Clippy Documentation&lt;/a&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h1 id="syntax-tree-patterns"&gt;语法树模式&lt;/h1&gt;
&lt;blockquote&gt;
&lt;p&gt;原文链接: &lt;a href="https://doc.rust-lang.org/nightly/clippy/development/proposals/syntax-tree-patterns.html"&gt;https://doc.rust-lang.org/nightly/clippy/development/proposals/syntax-tree-patterns.html&lt;/a&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;ul&gt;
&lt;li&gt;Feature Name: syntax-tree-patterns&lt;/li&gt;
&lt;li&gt;Start Date: 2019-03-12&lt;/li&gt;
&lt;li&gt;RFC PR: &lt;a href="https://github.com/rust-lang/rust-clippy/pull/3875"&gt;#3875&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h1 id="摘要"&gt;摘要&lt;/h1&gt;
&lt;p&gt;引入一种领域特定语言（类似正则表达式），用于通过&lt;em&gt;语法树模式&lt;/em&gt;来描述 lint。&lt;/p&gt;
&lt;h1 id="动机"&gt;动机&lt;/h1&gt;
&lt;p&gt;在编写 lint 时，查找具有特定属性的语法树部分（AST、HIR 等）是一项主要工作（例如「&lt;em&gt;条件为 block 的 if&lt;/em&gt;」）。对于非平凡的 lint，通常需要对 AST / HIR 节点进行嵌套的模式匹配。例如，要判断一个表达式是否为布尔字面量，需要如下检查：&lt;/p&gt;</description></item></channel></rss>