По договоренности
Задание:
Транслятор должен состоять из 4-х частей:
1) Лексический анализатор
2) Синтаксический анализатор
3) Построение объектного кода (ПОЛИЗ)
4) Исполнение объектного кода
Должны быть приведены несколько текстовых примеров работы транслятора. Необходимый минимум: показать обработку ошибок лексического и синтаксического анализаторов, результаты работы транслированой програмы
Граматика языка имеет такие особенности:
В арифметическом выражении могут использоваться: имена переменных, целые числа, +, -,* ,/,^,(,), одномесные знаки + и -.
Оператор цикла имеет вид: do <идентификатор>=<выражение> to <выражение> by <вырвжение> while[<логическое выражение>] start <список опций> konec
Оператор условного перехода: if <логическое выражение> then <список операций> konec