使用Java的C语法检查程序

时间:2012-07-27 16:18:29

标签: java c api syntax

对于我的java项目,我需要检查用C编写的代码中的错误和语法...是否有任何API或C语法和错误检查器的任何其他Java实现?

4 个答案:

答案 0 :(得分:4)

您可以在Java中调用C编译器并解析结果。

替代方案可以是Ideone.com,因为它们提供API

  

什么是构思?   Ideone不仅仅是一个pastebin;它是一个在线编译器和   调试工具,允许在线编译和运行代码   超过40种编程语言。

答案 1 :(得分:3)

这相当广泛,但看起来antlr可能是您需要的工具。有grammars可用的负载,包括一个C。

答案 2 :(得分:1)

真实答案:

几年前我曾经做过一些事情...基本上你需要JFlex和CUP或某种形式的扫描仪/解析器组合。

看一看,我认为我没有上传完成的内容,但你可以从那里拿走它...... http://code.google.com/p/javamicko/

答案 3 :(得分:1)

Coco / R [1]是一个可用于Java的LL1编译器生成器。

您可以通过自己的(令牌+语法)定义语言并解析/检查给定的输入。

[1] http://ssw.jku.at/Coco/