使用Java的C语法检查器

使用Java的C语法检查器,java,c,api,syntax,Java,C,Api,Syntax,对于我的java项目,我需要检查用C编写的代码中的错误和语法。。。是否有C语法和错误检查器的API或任何其他Java实现?您可以在Java中调用C编译器并解析结果 另一种选择可能是,因为它们提供了 什么是ideone? Ideone不仅仅是一个pastebin;这是一个在线编译器和 调试工具,允许在线编译和运行更多代码 超过40种编程语言 这是相当广泛的,但它看起来可能是你需要的工具。有一大堆可用的,包括一个C。真正的答案是: 几年前我曾经做过这样的事。。。基本上,您需要JFlex和CUP或某种

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

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

另一种选择可能是,因为它们提供了

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


这是相当广泛的,但它看起来可能是你需要的工具。有一大堆可用的,包括一个C。真正的答案是:

几年前我曾经做过这样的事。。。基本上,您需要JFlex和CUP或某种形式的扫描器/解析器组合


看一看,我不认为我已经完成的东西上传,但你可以从那里采取它

Coco/R[1]是Java中可用的LL1编译器生成器

您可以自己定义语言(标记+语法)并解析/检查给定输入


[1]

Java使用C synthax,所以如果Java失败,C也会失败。调用C编译器,看看它是否返回0退出代码?:)@Shark:这太深了-从来都不是这样。@VladLazarenko我想向用户显示错误。。如果我使用编译器,那么我如何才能做到这里的经典编码器喜剧:))