在(lib)clang中获取没有注释的定义

时间:2018-05-22 09:43:10

标签: clang libclang

假设我有变量定义int x = MACRO(5) /* HOHO */ + 25;并且可以在libclang中访问x的CXCursor。我希望得到没有额外空格和没有评论的定义。我知道如何获取游标的范围,但是假设我使用获取的开始/结束位置从源文件中获取定义字符串,(lib)clang是否有任何帮助函数来删除注释?我可以自己写一个(似乎并不那么难),但想想也许已经存在了一个。

编辑:实际上,自己写一篇文章实际上可能很难。我忘记的一件事是我还必须考虑到字符串:char* str = "\* abcde " \* comment */;

0 个答案:

没有答案