Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/cplusplus/150.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
强氧C++;python中的注释字符串解析器? 有人知道Python模块来解析DoxGyn风格C++注释字符串吗?我指的是这样的字符串(简单示例):_C++_Python_Parsing_Doxygen - Fatal编程技术网

强氧C++;python中的注释字符串解析器? 有人知道Python模块来解析DoxGyn风格C++注释字符串吗?我指的是这样的字符串(简单示例):

强氧C++;python中的注释字符串解析器? 有人知道Python模块来解析DoxGyn风格C++注释字符串吗?我指的是这样的字符串(简单示例):,c++,python,parsing,doxygen,C++,Python,Parsing,Doxygen,我想提取简短的、详细的描述、参数、返回值等。我目前正在使用字符串方法和正则表达式来实现这一点,但我的解决方案不是很健壮。 或者,有人能推荐一个易于使用的python解析器库,我可以快速设置它吗 提前感谢您应该看看doxygen是如何实现的,看看它是如何处理解析的。我非常怀疑它是否使用正则表达式。您可能能够使用该模块设置一些内容,但这确实需要创建一个EBNF语法,这可能比您感兴趣的投资更多 Sphinx/Doxygen桥()使用Doxygen的xml输出,并对其进行操作。也许这里也可以使用类似的方

我想提取简短的、详细的描述、参数、返回值等。我目前正在使用字符串方法和正则表达式来实现这一点,但我的解决方案不是很健壮。 或者,有人能推荐一个易于使用的python解析器库,我可以快速设置它吗


提前感谢

您应该看看doxygen是如何实现的,看看它是如何处理解析的。我非常怀疑它是否使用正则表达式。

您可能能够使用该模块设置一些内容,但这确实需要创建一个EBNF语法,这可能比您感兴趣的投资更多


Sphinx/Doxygen桥()使用Doxygen的xml输出,并对其进行操作。也许这里也可以使用类似的方法—运行Doxygen来提取xml格式的文档,然后利用其中的一些代码来获取所需的数据。

我这样做了,这实际上就是这个问题的动机。它使用lex和179kb的大源文件来生成lexer。我在这里寻找一个更简单的解决方案(因此,我的另一个问题是关于一个简单的python解析器库)。
  /**
   * A constructor.
   * A more elaborate description of the constructor.
   * @param param1 test1
   * @param param2 test2
   */