Описание транслятора
Транслятор реализован в виде приложения написанного для компилятора Visual C++ 6.
Внешний вид представляет собой два окна. В левое окно загружается из файла или пишется от руки текст
на языке Almaz. При нажатии кнопки с двумя стрелками результат трансляции появляется в правом окне.
В настоящее время сделан лексический и синтаксический анализ.
В случае обнаружения ошибки трансляция прерывается и появляется сообщение в правом окне.
Если же ошибок нет, то текст написанный на языке Алмаз в левом окне переводится на язык С++ в правом окне.
Семантика текста в текущей версии не проверяется.
В исходниках находится пример реальной программы под названием cbrt.alm
Лексический анализ
Синтаксический анализ
Скачать исходники
Наверх