我希望将托管 C++ 文件解析为 CodeDOM 树(或任何其他 C# 表示形式)。我看到 CppCodeGenerator 已在 .NET4 中删除,并且它不提供 Parse(string) 实现。有什么想法吗?
谢谢
最佳答案
无法帮助 CodeDom;根据其他海报,无论如何都没有帮助。
如果您需要适用于 C#、VB.net、VC++ 和托管 VC++(以及许多其他语言)的强大、准确的解析器,您可以考虑我们的 DMS Software Reengineering Toolkit及其 family of language front-ends .
DMS 使用前端将源代码解析为详细的 AST,以便进一步分析、转换并从修改后的 AST 生成有效的源代码。不,您不能使用 C# 调用来操作这些树;您必须从 DMS 内部执行此操作,它为这些任务提供了完整的生态系统。但您可以从 DMS 内部以几乎任意的方式操纵它们。
关于c# - CppCodeGenerator 解析托管 C++,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6335103/