2024-04-23 17:35:25 发布
网友
有没有一种方法可以解析一个c++源代码,并为每个变量获取它声明的行? 可以忽略全局变量和函数参数,但它必须处理指针和任何用户定义的对象
比如:
int main(){ int x = 5,y = 6; Car c1(1,2,3); return 0; }
预期产量:
x,2号
是的,2
c1、3级
如果可以用c++或python来完成,那么它是首选,但是如果可以用任何其他语言来完成,那么它是可以的
C++是一种非常难分析的语言。声明语法已经够糟糕的了,但是预处理器宏带来了另一大堆麻烦
最健壮的方法是使用ctags或使用clang构建代码分析工具
ctags
除此之外,您可以尝试编写正则表达式(除了现在有两个问题)
C++是一种非常难分析的语言。声明语法已经够糟糕的了,但是预处理器宏带来了另一大堆麻烦
最健壮的方法是使用
ctags
或使用clang构建代码分析工具除此之外,您可以尝试编写正则表达式(除了现在有两个问题)
相关问题 更多 >
编程相关推荐