我需要解析一个 C++ 类文件 (.h) 并提取以下信息:
- 函数名称
- 返回类型
- 每个函数的参数类型列表
假设有一个特殊的标签,我可以使用它来识别我是否需要解析一个函数。
例如。
#include <someHeader>
class Test
{
public:
Test();
void fun1();
// *Expose* //
void fun2();
};
所以我只需要解析 fun2()。
我在这里阅读了基本语法,但发现它太复杂而无法理解。
Q1。我无法弄清楚这项任务有多复杂。有人可以为函数声明提供更简单的语法来执行此解析吗?
Q2。我的方法是正确的还是我应该考虑使用一些库而不是重新发明?
编辑:澄清一下,我没有解析问题,问题更多是理解我需要解析的语法。