Я пытаюсь проанализировать доступные прото-файлы в каталоге и создать соответствующие простые старые структуры Си.Все текущие библиотеки создают классы C ++, которые не поддерживаются в моем репо (очень устаревшее репо :)). Есть ли какая-либо библиотека, которая может использоваться для этой цели.
Например, address.proto
Этот файл протока должен быть проанализирован и должен иметь возможность создавать структуру, подобную следующей.Пример извлечения.
struct PhoneNumber_s {
char number[15]
PhoneType type;
} PhoneNumber_t;
enum PhoneType {
MOBILE = 0;
HOME = 1;
WORK = 2;
}
Создание кода может быть простым в зависимости от типа.Но синтаксический анализатор (python или любой другой язык) является необходимой частью информации.
Заранее спасибо.