我想做的事情需要插件编译器,因为我需要在编译时报告错误,但是我希望它在 Rust 稳定版上运行,而不仅仅是在夜间运行。
有没有办法在稳定的 Rust 上运行编译器插件?
我想做的事情需要插件编译器,因为我需要在编译时报告错误,但是我希望它在 Rust 稳定版上运行,而不仅仅是在夜间运行。
有没有办法在稳定的 Rust 上运行编译器插件?
还没有; 编译器插件依赖于一个unstable
非常变化的 API。虽然无法预测 API 何时稳定,但我认为在这些 API 被宣布为稳定之前,我们会看到大量的 Rust 版本。
对于只需要 AST 的事情,一个很好的解决方法是使用syntex并独立于 rustc 构建自己的程序。