Мне нужно написать собственный синтаксический анализатор для EXPRESS, который упоминается как язык моделирования данных, который используется для определения и передачи информации о конструкции для программного обеспечения САПР. Вот пара ресурсов:
https://en.wikipedia.org/wiki/EXPRESS_(data_modeling_language) https://www.loc.gov/preservation/digital/formats/fdd/fdd000449.shtml
Что ж, мне нужно придумать собственный парсер для этого «языка моделирования данных». Однако я понятия не имею, на какие особенности мне нужно обратить внимание, прежде чем я смогу приступить к реализации достойного парсера. Каким образом мне следует анализировать этот текстовый формат, прежде чем решать, как его разобрать и представить осмысленным образом?
Что мне конкретно нужно знать об этом «языке моделирования данных» и его синтаксисе, чтобы я мог придумать разумный синтаксический анализатор?