Meh*_*ari 27 c# compiler-construction grammar antlr c#-3.0
我打算用C#编写一个C#3.0编译器.我在哪里可以获得解析器生成的语法?
优选地,可以在没有修改的情况下与ANTLR v3一起使用.
我在CodePlex上遇到了ANTLR C#Grammar.这是一个相对较新的项目,使用的是ANTLR 3.2.它表示它支持C#4.0,并根据Eclipse Public License(EPL)获得许可.
我玩了一点.它有一堆包含表达式的测试文件.它支持lambdas,不安全的上下文......正如你自然期望的那样.它解析一个C#文件并向您提供一个抽象语法树.你可以用它做任何你想做的事.