6

我想做的事情需要插件编译器,因为我需要在编译时报告错误,但是我希望它在 Rust 稳定版上运行,而不仅仅是在夜间运行。

有没有办法在稳定的 Rust 上运行编译器插件?

4

1 回答 1

7

还没有; 编译器插件依赖于一个unstable非常变化的 API。虽然无法预测 API 何时稳定,但我认为在这些 API 被宣布为稳定之前,我们会看到大量的 Rust 版本。

对于只需要 AST 的事情,一个很好的解决方法是使用syntex并独立于 rustc 构建自己的程序。

于 2015-09-17T10:43:59.140 回答