Реализация языкового процессора оператора FOR языка BASIC

Грамматика:

<О>® FOR <И>=<AB> TO <AB> [ STEP <AB>] <И>® Б{Б|Ц} <ЧБЗ>® <ДЧ>[E<Ц>] |E<Ц> <ДЧ>® [Ц{Ц}]. Ц{Ц}| Ц{Ц} <АВ>® T|<AB>+T|<AB>-T T® ОП | T*ОП | T/ОП | T**ОП ОП® <AB>| И |<ЧБЗ> O — Оператор И — Идентификатор ЧБЗ — Число без знака ДЧ — Десятичное число АВ — Арифметическое выражение Т — Терм ОП — Операнд Б — Буква Ц — Цифра Данная грамматика является контекстно-свободной, т.к. соответствует правилу вывода для контекстно-свободных грамматик: