作为项目的一部分,我正在尝试开发一个代码来检测for
以 C/C++ 语法给出的循环区域。但这比它看起来要复杂得多!解析器应该处理给定的{
、一条语句for
循环、一条语句if-else
控制等。
我想知道是否有任何稳定的工具(首选 GNU)来使 C/C++ 代码完全括起来?
提前致谢!
更多的信息
通过完全括号,我的意思是用{
and标记循环的范围}
。
例子:
输入:
for (i = 0; i < 10; i++)
if (i % 2)
j++;
else
j--;
输出:
for (i = 0; i < 10; i++){
if (i % 2){
j++;
}else{
j--;
}
}