Получить определение без комментариев в (lib)clang

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

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

0 ответов

Другие вопросы по тегам