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



我正在研究一个perl脚本,该脚本在给定源文件名和函数名称的情况下将整个函数打印到std上。使用正则表达式可能不可行,因为我有多行函数原型。关于是否有C解析器Perl模块的任何建议,在这里可能会有所帮助。关于如何处理嵌套 {} 的逻辑。帮帮我

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

最新更新