如何判断一段C/C++代码是不是一个函数

shadowsland 2019-09-09 10:57:44
目的:写脚本去做代码规范检查,检查函数命名检查,部分错误检查及规范代码

1.以变量开头(这个变量又可能有多个修饰,需要怎么确认,把所有的关键字都列举做遍历?)

2.一段字符串函数名(检查:函数名是否符合规范)

3.小括号(里面可包含0至多个参数,规范:限制没有参数时需要写void)

4.大括号加函数内容(规范:函数至少要有一行代码,不能是空行)

5.函数内部不能有函数(错误)

各位大佬如果有类似脚本可以提供参考,万分感谢!
...全文
231 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
zgl7903 2019-09-09
  • 打赏
  • 举报
回复
可以找找开源的C/C++编译器参考下, 比如 UCC
轻箬笠 2019-09-09
  • 打赏
  • 举报
回复
没做过这方面的东西。不过我觉得楼主可以参考
cppcheck的源码https://github.com/danmar/cppcheck
TscanCode的源码https://github.com/Tencent/TscanCode

24,855

社区成员

发帖
与我相关
我的任务
社区描述
C/C++ 工具平台和程序库
社区管理员
  • 工具平台和程序库社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧