2011-06-13 60 views
2

我正在寻找解析管理的C++文件到CodeDOM树(或任何其他C#表示,对于这个问题)。我看到CppCodeGenerator已经在.NET4中被移除,并且它不提供Parse(字符串)实现。有任何想法吗?CppCodeGenerator解析托管C++

谢谢

回答

0

无法帮助CodeDom;根据其他海报,反正没有帮助。

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

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