CppCodeGenerator解析托管C++

本文关键字:C++ CppCodeGenerator | 更新日期: 2023-09-27 17:58:59

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

感谢

CppCodeGenerator解析托管C++

无法使用CodeDom;根据其他海报的说法,这是没有任何帮助的。

如果您想要针对C#、VB.net、VC++和托管VC++(以及许多其他语言)的健壮、准确的解析器,您可以考虑我们的DMS软件重组工具包及其语言系列前端。

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