我想将C应用程序转换为.Net并思考如何自动完成任务。我不需要“解析”并编译C文件,而是我想重新创建一个项目结构,创建一个对应C文件的.Net类等。是否有意义查看YACC / LEX工具和其他解析器发电机?如果我能够从C代码创建一个AST,也许我可以从它获得一个C#代码?
答案 0 :(得分:3)
发现code2code要从
转换c ++第二个想法:
通常,您最有可能从重新设计实现和重写C#中的代码中受益。当你使用.NET库的强大功能时,C中曾经有很多行的许多东西有时只有一行。您将获得更小,更高效和更容易管理的代码库。