Разработка, отладка и тестирование транслятора для учебного языка высокого уровня

Автор работы: Пользователь скрыл имя, 28 Февраля 2013 в 14:05, курсовая работа

Краткое описание

В данном курсовом проекте разрабатывается модуль транслятора. Транслятор это обрабатывающая программа, предназначенная для преобразования исходной программы в объектный модуль. Транслятор обычно выполняет также диагностику ошибок и формирует словари идентификаторов.
По способу обработки входных данных трансляторы разделяются на компиляторы и интерпретаторы.
В рамках данной курсовой работы модуль транслятора состоит из блока лексического, синтаксического и семантического анализатора, блока интерпретации и построения кода на языке Ассемблер.

Содержание работы

Введение 3
1 Постановка задачи 4
2 Разработка метода решения 5
2.1 Лексический анализатор 5
2.2 Синтаксический анализатор 5
2.3 Семантический анализатор 6
2.4 Таблица символов 7
2.5 Генератор кода 8
3 Описание программы 9
3.1 Назначение программы 9
3.2 Требования к программному и техническому обеспечению 9
3.3 Используемые переменные и спецификация методов 9
4 Руководство оператора 11
5 Программа и методика испытаний 12
Заключение 15
Библиографический список 16