Я хочу проанализировать и получить список определений (#define) в заголовочном файле C.
Я знаю, что есть много модулей Python, но я не смог найти препроцессоры для анализа, такие как "#if", "#undef".
Если файл заголовка имеет следующий вид:
#define ABC
#define DEF
#define CONDITION
#ifdef CONDITION
#undef DEF
#define HIJ
#endif
Я хочу получить список, как показано ниже:
ABC, CONDITION, HIJ // no DEF
Есть ли у вас какие-либоидея для этого?