javascript - Javascript中的C解析器

标签 javascript c node.js node-ffi

我想用 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/

相关文章:

javascript - 在文本框中写入后动态插入占位符

c++ - 在不排序的情况下搜索数组中的重复项的最快方法是什么?

javascript - MJML:mj-include 无法读取文件

javascript - 切换页面时保持与 Socket.io 的连接

Javascript Date - 如何知道 DST 在给定时区是否有效

javascript - 监听链接的点击,即使它在 div 或 img 中

javascript - yacal.js 下一个/后退按钮删除 jquery 事件监听器

javascript - 如何动态加载模态

c - clang c99 中的主要函数

c - memcpy 类似继承的结构 - 安全吗?