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

Курсовая работа, 20 Мая 2013, автор: пользователь скрыл имя

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


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

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


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

Файлы: 1 файл

КП_Evgrafov.docx

— 291.10 Кб (Просмотреть файл, Скачать файл)

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