【发布时间】:2014-10-09 12:02:40
【问题描述】:
我正在尝试创建自动化工具以在函数体上方插入注释行。想法是,我将 .CPP 文件作为文本读取并找到函数体。在 .CPP 文件中找到函数体后,我会将函数头放在函数体上方。
文件的读写与普通文本文件类似,但我想知道通用的函数体定义。 IE。我将如何以编程方式在 .CPP 文件中找到函数体。否则还有其他方法可以将函数头放在函数体之上。
谢谢。
【问题讨论】:
-
可能挂在某些 C++ 解析器中(例如 clang)?
-
@Niall:感谢您的回复,但您能否提供一些关于您所说的解析器的想法。我是自动化方面的新手。:)
-
您可以确定
{和}的位置,如果它前面没有使用它的其他东西,例如if或for或其他什么,那么它就是一个函数身体? -
另外,您能否编辑一个示例来说明您要实现的目标。就我个人而言,我很难理解你的目标。
-
clang.llvm.org/docs/Tooling.html 是一个不错的起点,然后可能是 clang 格式化程序的代码作为示例?
标签: c# c++ function visual-c++ automation