c2nim是将Ansi C代码转换为Nim的工具。 输出是人类可读的Nim代码,该代码应在翻译过程后手动进行调整。c2nim不是真正的编译器! c2nim初步用于翻译C头文件。 因此,预处理器是解析器的一部分。 例如: c2nim旨在翻译C代码的片段,因此不遵循include文件。 c2nim无法解析所有的Ansi C,并且许多构造不能用Nim表示:例如duff的设备无法转换为Nim。