Как проверить и проверить проанализированный файл Google Protobuf v2 - PullRequest
0 голосов
/ 07 декабря 2018

Во-первых, я просто сформулирую это в подтверждении, да, я знаю о protoc, но у меня есть конкретное требование экстраполировать некоторые специализированные артефакты целевого языка на основе .proto результат парсера файлов.

После того, как я установил, сам парсер уже работает.Я работаю над разрешением импортированных .proto зависимостей.Не очень трудное усилие на поверхности, само по себе.

Следующие шаги после этого, я думаю, должны выполнить своего рода "переходную связь", как я узнал, но мне любопытночто я должен знать.На первый взгляд, я думаю, что мне следует сопоставить набор (наиболее вероятную карту) путей элементов с номерами полей, а также сопоставить как зарезервированные, так и расширения, а затем проверить, когда я пересекаю зависимость .proto дерево.

Однако я хотел бы получить представление об опыте других, руководстве, обратной связи по этим направлениям.

Для того, чего я хочу достичь, я не думаю,этот этап проверки должен быть настолько сложным, что достаточным, чтобы исключить недействительные .proto и т. д.

О.И последнее, но не менее важное: мне нужно разобраться с этим для спецификации языка Protobuf v2.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...