我需要解析C++类文件(.h)中,并提取以下信息:使解析器提取函数名,参数,返回类型
- 函数名
- 返回类型
- 名单各功能的参数类型
假设有一个特殊的标签,我可以识别是否需要解析一个函数。
例如,
#include <someHeader>
class Test
{
public:
Test();
void fun1();
// *Expose* //
void fun2();
};
所以我只需要解析fun2()。
我读的基本语法here,但发现它太复杂,理解。
Q1。我无法弄清楚这个任务有多复杂。有人可以提供一个简单语法的函数声明来执行此解析? Q2302。我的方法是对的还是应该考虑使用一些库而不是重新创建?
编辑:只是为了澄清,我没有问题的解析,问题就更加理解我需要解析的语法。
但是你为什么要解析一个C++头文件? – 2012-08-17 10:44:15
如果你不必这样做(例如作业),不要重新实现,而是使用一个库/另一个工具来做到这一点。 C++是可笑的难以解析。 – evnu 2012-08-17 10:57:19
[这个问题可能会帮助你](http://stackoverflow.com/q/526797/237483) – 2012-08-17 11:15:24