Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/c/71.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C语言是否有开源的语法规则检查器?_C_Coding Style_Static Analysis - Fatal编程技术网

C语言是否有开源的语法规则检查器?

C语言是否有开源的语法规则检查器?,c,coding-style,static-analysis,C,Coding Style,Static Analysis,我发现了Frama-c,但它主要关注语义而不是语法规则检查器。 那么,有没有开源的语法检查器可以进行语法检查,并且可以根据我的规则进行自定义?您正在寻找一些吗?是的,还有。事实上,我们有自己的自定义规则,我想根据它添加和检查c源代码,并提供相应的警告。从我之前链接到的问题中的评论来看,我担心您问题中的措辞不太可能吸引好的答案,并可能最终被认为是离题的。也许你可以按照中“关闭为非主题”框中的建议,尝试用对问题更精确的描述重新表述问题。此外,我建议添加标记[c]和[coding style]而不是[

我发现了Frama-c,但它主要关注语义而不是语法规则检查器。
那么,有没有开源的语法检查器可以进行语法检查,并且可以根据我的规则进行自定义?

您正在寻找一些吗?是的,还有。事实上,我们有自己的自定义规则,我想根据它添加和检查c源代码,并提供相应的警告。从我之前链接到的问题中的评论来看,我担心您问题中的措辞不太可能吸引好的答案,并可能最终被认为是离题的。也许你可以按照中“关闭为非主题”框中的建议,尝试用对问题更精确的描述重新表述问题。此外,我建议添加标记[c]和[coding style]而不是[frama-c],因为这个问题根本不是frama-c所特有的。也许您可以使用自定义标记,但我不确定您是否理解所谓的语法规则检查器(严格地说,每个编译器都在检查它正在编译的源代码的语法)