java - 我们可以通过java访问任何c程序编辑器吗

标签 java c linux unix parser-generator

我需要开发一个 C 解析器来提取函数名称、宏及其定义。我的方法不是从头开始,只是访问任何已经解析函数和宏的 c 程序编辑器,如 geany, 可能是这个编辑器的一个简单的 api 将满足我的所有要求,我用 google 搜索了它,但大多数解决方案都是使用 javacc,所以其他一些解析器 ...

因为这项工作已经由编辑完成,所以从构建语法开始就很容易,不费力。

这种方法很简单,但找不到任何具有通过 java 访问它的 api 的编辑器。

最佳答案

你要找的是现成的

你可以看到,

  1. ANTLR
  2. Lex
  3. Yacc
  4. JavaCC

关于java - 我们可以通过java访问任何c程序编辑器吗,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9768057/

相关文章:

c - 了解管道/FIFO 是否已满

linux - Qt 5.3.2 + TSlib : wrong touch coordinates

php - Linux 服务器上 symfony 中的无效请求错误

linux - 波形符键在 Macbook Air 上的 Fedora Linux 中不起作用

java - java中的套接字不活动超时

c - 需要显示值为 0 的灯的索引号

java - Jsoup 没有下载整个页面

c - 发送到 : Resource temporarily unavailable (errno 11)

java - StringBuffer追加()还是String +?

java - 在我的项目下设置log4j输出日志文件不是eclipse