Получить определение без комментариев в (lib) clang - PullRequest
0 голосов
/ 22 мая 2018

Предположим, у меня есть определение переменной int x = MACRO(5) /* HOHO */ + 25; и у меня есть доступ к CXCursor x в libclang.Я хочу получить определение без дополнительных пробелов и без комментариев.Я знаю, как получить экстенты курсора, но предположим, что я использую полученные начальные / конечные местоположения для получения строки определения из исходного файла, есть ли в (lib) clang вспомогательная функция для удаления комментариев?Я могу написать один сам (кажется, не так уж сложно), но подумал, может быть, он уже существует.

РЕДАКТИРОВАТЬ: На самом деле, это может быть довольно сложно написать один сам ... одна вещь, которую я забыл, эточто я также должен принять во внимание строки: char* str = "\* abcde " \* comment */;

...