cxgo:将C编译为Go的另一个工具

时间:2024-05-29 17:03:11
【文件属性】:

文件名称:cxgo:将C编译为Go的另一个工具

文件大小:220KB

文件格式:ZIP

更新时间:2024-05-29 17:03:11

c go transpiler Go

C to Go翻译器 CxGo是用于将C源代码转换为Go(又名transpiler,源到源编译器)的工具。 它使用进行预处理和C解析(无clang / gcc依赖!),并使用自定义类型检查器和AST转换层,以实现最佳输出。 唯一的要求是:C代码必须使用cxgo编译,包括标头。 话虽如此, cxgo使用了一些技巧来cxgo此过程。 TL; DR: 实现一个实用的C to Go转换器(目前还 )。 保持输出程序代码正确。 使生成的代码易于阅读并且习惯用法。 使其易于使用和自定义。 查看以获取有关该项目的更多常见问题。 地位 该项目是实验性的! 在生产和其他敏感环境中不要依赖它! 尽管已在多个项目上成功进行了测试,但由于未知的错误,它可能会更改代码的行为。 编译器测试结果: TCC:62/89(70%) 海湾合作委员会:783/1236(63%) 转译的项目: 安装


网友评论