如何从c源文件中提取函数定义

时间:2014-12-12 07:11:49

标签: regex perl parsing cpan

我正在研究一个perl脚本,它根据源文件名和函数名将整个函数打印到std out。 使用正则表达式可能不可行,因为我有多行函数原型。 关于是否有c解析器perl模块的任何建议可能对此有帮助。 关于如何处理嵌套{}的逻辑。 帮助我

1 个答案:

答案 0 :(得分:4)

MarpaX::Languages::C::AST,由Marpa general BNF parser提供支持,解析一个C文件并为您提供一个带回调的AST,您可以使用它来提取函数体/定义。

相关问题