Мне нужно проанализировать .c / .h файлы для объявления данных и извлечь объявления типа. Например, мне может потребоваться извлечь объявление переменной и соответствующий ей тип данных, который может выглядеть следующим образом:
typedef union
{
struct
{
unsigned char OG15 : 1,
...
OG0 : 1;
} Bits;
unsigned short Packed;
} OUTPUT_DESCRIPTOR;
OUTPUT_DESCRIPTOR DiscreteWord1;
Так что мои вопросы будут (с использованием C #):
- Как лучше всего хранить информацию о типе данных?
- Каков наилучший подход к анализу исходных файлов для извлечения объявлений и типов данных?
Thx
Mark