我正在寻找一个可用的ANTLR C#语法的一站式解决方案,它可以生成可用的抽象语法树(AST),并且要么是后端语言不可知的,要么针对C#、C、C++或D。
它不需要支持错误报告。
附言:我不愿意进行任何修复,因为其他选择并不是很难。
它不需要支持错误报告。
附言:我不愿意进行任何修复,因为其他选择并不是很难。
它可以自动构建AST(抽象语法树),允许您以编程方式访问AST以进行分析或转换,或者应用源到源的转换,也可以直接操作树。生成的AST可以回溯到源代码,甚至保留缩进和注释。
DMS还有成熟的前端,用于其他语言,如Java、PHP5、JavaScript、COBOL、C和C++。
编辑:2010年1月31日:DMS C#解析器已扩展到处理完整的C# 4.0。