CppCodeGenerator解析托管C ++

时间:2011-06-13 19:14:44

标签: c# .net .net-4.0 codedom

我希望将托管的C ++文件解析为CodeDOM树(或任何其他c#表示)。我看到在.NET4中删除了CppCodeGenerator,它没有提供Parse(字符串)实现。有什么想法吗?

由于

1 个答案:

答案 0 :(得分:0)

无法帮助CodeDom;根据其他海报,无论如何都没有任何帮助。

如果您想要C#,VB.net,VC ++和托管VC ++(以及许多其他语言)的健壮,准确的解析器,您可能会考虑我们的DMS Software Reengineering Toolkit及其family of language front-ends

使用前端,DMS将源解析为详细的AST,从而可以进一步分析,转换和生成来自修改后的AST的有效源代码。不,你不能使用C#调用来操纵这些树;你必须从DMS内部做到这一点,它为这些任务提供了一个完整的生态系统。但是你可以用几乎任意的方式从DMS内部操纵它们。