我想用 Javascript 解析 C 头文件。有没有这样的图书馆?否则,有什么提示可以帮助我入门吗?
更新:我的最终目标是为 node-ffi 自动构建接口(interface)。 .解析器不一定必须使用 Javascript,只要它可以吐出 Javascript 可以理解的格式即可。如果我自己开发非常困难,我可能不得不使用现成的解决方案......?
最佳答案
您应该查看 clang .
对于一个简单的命令行调用,你可以试试这个:
clang -cc1 -ast-dump-xml myfile.h
或者您可以使用 clang
构建您自己的工具,该工具有合理的文档 parser library ,它将为您构建一个 AST,并让您按照自己认为合适的方式进行操作(可能用于 JSON 输出)。
关于javascript - Javascript中的C解析器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13171616/