3

似乎 Roslyn 提供了新的 API 来公开许多编译器内部数据结构以进行代码分析等。C# 和 VB 编译器已为此目的进行了重写。那么除了新的 API 之外,我还可以访问编译器源吗?

4

3 回答 3

8

Roslyn 自 2014 年 4 月 3 日起完全开源。编译器源代码现已可用。 http://roslyn.codeplex.com/

于 2014-04-29T16:54:17.530 回答
4

免责声明:我在 Microsoft 的 Roslyn 团队工作。

编译器的源代码不包含在 Roslyn CTP 中。发布源是我们正在考虑的事情,但目前没有任何确定的计划。

于 2011-10-24T12:54:47.230 回答
1

C# 和 VB 编译器分别用 C# 和 VB 重写。

但是,编译器的源代码尚未发布。
希望源代码将在即将发布的 .Net 版本的框架源代码中发布。

您可以在 ILSpy 中查看编译器。

于 2011-10-24T02:56:12.653 回答