C#中是否有高级编译器 - 编译器词法分析器/解析器?

时间:2016-05-05 14:53:28

标签: c# parsing lexer compiler-compiler

我想知道是否有任何用C#编写的编译器编译器库?

我知道Antlr& JavaCC但这些库用Java编写

是否有像antlr这样的库,但是在C#中(或在C#中移植)和开放源代码?

有人能介绍一下吗?

2 个答案:

答案 0 :(得分:0)

C#编译器本身是用C#编写的,而且使用Roslyn,它已经成为开源的。

https://github.com/dotnet/roslyn

还有一个JavaCC的C#端口,但它不再维护。作者改为反讽。如果您只是在寻找示例代码,那就可以。

https://github.com/deveel/csharpcc

答案 1 :(得分:0)

Irony。我自己从来没用过它。