我正在寻找使用 clang-query 获取构造函数最后一行的行号,有人知道如何到达那里吗?
我有很多源文件要通过,并且需要更新构造函数。我花时间尝试用正则表达式解析源文件,它适用于很多极端情况。所以这是列表中的下一项。
我尝试在网络上搜索和堆栈溢出,但我找不到太多,并且对语言解析器的工作方式有点迷茫。此外,我使用这个工具http://ce.steveire.com/作为m cxxConstructorDecl()
我对 clang-query 的输入,但它为我提供了包含“MyClass”的 4 行的匹配项,它只给了我一行构造函数的第一行。任何帮助表示赞赏!
class MyClass { // The class
public: // Access specifier
int myNum; // Attribute (int variable)
MyClass (int in_val);
};
// Constructor definition outside the class
MyClass::MyClass(int in_val) {
myNum = in_val;
// <<< this line >>>
}