Python代码提取与功能相关的C文档注释
问题描述:
我正在做一些代码库分析,我希望演示文稿包含我们在函数名称doc注释中保留的一些信息。Python代码提取与功能相关的C文档注释
是否有任何Python库可以帮助提取C中的信息,包括注释?我试过pycparser,但很快意识到它解析了cpp的输出,它已经去除了注释。我也尝试过使用层来写我自己的,但意识到这是一个疯狂的任务+不要以为我做到了。
我正在做一些代码库分析,我希望演示文稿包含我们在函数名称doc注释中保留的一些信息。Python代码提取与功能相关的C文档注释
是否有任何Python库可以帮助提取C中的信息,包括注释?我试过pycparser,但很快意识到它解析了cpp的输出,它已经去除了注释。我也尝试过使用层来写我自己的,但意识到这是一个疯狂的任务+不要以为我做到了。
根据使用哪个预处理器,它可以接受一个参数来保留注释。查看预处理器的文档或手册页。 – 2014-11-14 17:57:03
我不得不做同样的事情,我最终使用正则表达式来查找注释(我知道这有点脆弱),然后映射行号,函数定义和注释。 – 2014-11-14 18:31:36
你可以在Python中使用'libclang'来查找注释。 – 2014-11-14 18:32:31