我想知道是否有任何用C#编写的编译器编译器库?
我知道Antlr& JavaCC但这些库用Java编写
是否有像antlr这样的库,但是在C#中(或在C#中移植)和开放源代码?
有人能介绍一下吗?
答案 0 :(得分:0)
C#编译器本身是用C#编写的,而且使用Roslyn,它已经成为开源的。
https://github.com/dotnet/roslyn
还有一个JavaCC的C#端口,但它不再维护。作者改为反讽。如果您只是在寻找示例代码,那就可以。
答案 1 :(得分:0)
有Irony。我自己从来没用过它。