c - > c#翻译,工具

时间:2011-04-22 05:33:57

标签: c# c yacc abstract-syntax-tree fsyacc

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

1 个答案:

答案 0 :(得分:3)

发现code2code要从

转换c ++

第二个想法:
通常,您最有可能从重新设计实现和重写C#中的代码中受益。当你使用.NET库的强大功能时,C中曾经有很多行的许多东西有时只有一行。您将获得更小,更高效和更容易管理的代码库。