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