Описание транслятора

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

Лексический анализ

Синтаксический анализ

Скачать исходники

Наверх

Hosted by uCoz