Разработка формальной грамматики
1. Разработать формальную грамматику для выражений, которые могут содержать:
1.1. логические операции: !.
1.2. Арифметические и сдвиговые операции: / + %
1.3. Константы: десятичные и шестнадцатиричные (префикс - &H).
1.4. Идентификаторы: int (суффикс %), short (суффикс !), string (суффикс $).
1.5. Функции: fabs, cos.
1.6. Знаки отношений.
1.7. Приоритет выполнения операций - традиционный, использовать круглые скобки
для возможности изменения приоритета.
1.8. Просмотр выражения слева-направо. Свертка выражения с