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

Автор работы: Пользователь скрыл имя, 20 Мая 2013 в 00:08, курсовая работа

Описание работы

Целью данной курсовой работы является разработка транслятора. Для достижения поставленной цели необходимо решить следующие задачи:
Представить синтаксис языка в БНФ. Определить терминалы, нетерминалы, начальный символ и набор правил для данного языка.
Создать каркас транслятора.
Построить лексический анализатор. Результатом работы анализатора должна быть таблица лексем.
Построить синтаксический анализатор. Приведение выражений к обратной польской записи.
Построить генератор кода.
Протестировать приложение.

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

Введение………………………………………………………………………3
Теоретическая часть…………………………………………………..4
Транслятор………………………………………………………...4
Лексический анализатор………….………………………………4
Синтаксический анализатор……………………………………...5
Генератор кода…………………………………………………….6
Практическая часть……………………………………………………8
Синтаксис языка в БНФ. Терминалы, нетерминалы, начальный символ и правила………………………..………………………...8
Лексический анализатор…………………………………………..10
Синтаксический анализатор………………………………………13
Генератор кода……………………………………………………..17
Заключение……………………………………