Прошло несколько лет с тех пор, как я изучал компьютерный язык, и поэтому я забыл о тонкостях BNF и EBNF, и у меня нет учебника рядом со мной. В частности, я забыл, как конвертировать EBNF в BNF.
Из того небольшого, что я помню, я знаю, что одним из главных моментов является преобразование { term }
в <term> | <many-terms>
. Но я не помню других правил. Я пытался найти это в Интернете, но я могу найти только ссылки на домашние вопросы или небольшой комментарий о преобразовании терминов с помощью фигурных скобок. Я не могу найти исчерпывающий список правил, которые определяют перевод.