2

我想将 C 应用程序翻译成 .Net 并思考如何自动化任务。我不需要“解析”和编译 C 文件,而是想重新创建项目结构,创建与 C 文件对应的 .Net 类等。看看 YACC/LEX 工具和其他解析器是否有意义发电机?如果我能够从 C 代码创建 AST,也许我可以从中获得 C# 代码?

4

1 回答 1

3

找到要从 c++ 转换的code2code

再想一想:
通常,您最有可能从重新设计实现和用 C# 重写代码中受益。当您使用 .NET 库的强大功能时,许多过去在 C 中需要多行代码的内容有时可能只是一行代码。您将获得更小、更高效且更易于管理的代码库。

于 2011-04-22T05:36:42.037 回答