我想用 Javascript 解析 C 头文件。有这样的图书馆吗?否则,有什么建议可以帮助我开始吗?
Update:我的最终目标是自动构建接口node-ffi https://github.com/rbranson/node-ffi。解析器不一定必须是 Javascript,只要它可以输出 Javascript 可以理解的格式即可。如果我自己开发非常困难,我可能不得不使用现成的解决方案......?
你应该检查一下clang http://clang.llvm.org.
对于简单的命令行调用,您可以尝试以下操作:
clang -cc1 -ast-dump-xml myfile.h
或者您可以使用构建自己的工具clang
有相当详细的记录解析器库 http://clang.llvm.org/docs/InternalsManual.html#libparse,它将为您构建一个 AST,并让您按照您认为合适的方式运行它(可能用于 JSON 中的输出)。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)