*
*


CAPTCHA Image   Reload Image
X

Применение алгоритмов теории автоматов, формальных языков и грамматик для построения трансляторов

курсовые работы, Математика

Объем работы: 37 стр.

Год сдачи: 2009

Стоимость: 300 руб.

Просмотров: 1195

 

Не подходит работа?
Узнай цену на написание.

Оглавление
Введение
Заключение
Заказать работу
СОДЕРЖАНИЕ
ВВЕДЕНИЕ 2
Задание 1. Описание входного языка транслятора 2
Задание 2. Устранение левой рекурсии 2
Задание 3. Приведение КС-грамматики в нормальную форму Хомского 2
Задание 4. Нисходящий синтаксический анализ. Построение распознавателя для заданной грамматики с её проверкой на тип LL(1). 2
Задание 5. Нисходящий синтаксический анализ 2
5.1 Постановка задачи 2
5.2 Конструирование модели LL(1)-анализа 2
5.2.1 Описание входного языка в виде БНФ 2
5.2.2 Синтаксический разбор полученной БНФ: 2
5.2.3 Разбор КС-грамматики 2
5.2.4 Преобразование КС-грамматики к виду LL(1)-грамматики 2
5.2.5 Конструирование детерминированного нисходящего LL(1)-анализатора 2
5.2.6 Конструирование лексического анализатора входного языка 2
5.3 Тестирование LL(1)-распознавателя 2
Задание 6. Построение детерминированного анализатора предшествования 2
Задание 7. Конструирование восходящего детерминированного SR-анализатора 2
7.1 Постановка задачи 2
7.2 Построение SR-распознавателя 2
7.2.1 Описание входного языка в виде БНФ 2
7.2.2 Синтаксический разбор полученной БНФ: 2
7.2.3 Разбор КС-грамматики 2
7.2.4 Построение отношений простого предшествования 2
7.2.5 Конструирование лексического анализатора входного языка 2
7.3 Тестирование МП-распознавателя 2
Задание 8. Детерминированный восходящий синтаксический анализ 2
Задание 9. Синтаксически-управляемый перевод и синтаксический анализ 2
ЗАКЛЮЧЕНИЕ 2
СПИСОК ИСПОЛЬЗУЕМОЙ ЛИТЕРАТУРЫ 2
ВВЕДЕНИЕ


Целью данного курсового проекта является:
 изучение методов устранения левой рекурсии в КС-грамматиках;
 приведение грамматики к нормальной форме Хомского;
 изучение технологии построения детерминированного МП-распознавателя по LL(1)-грамматике;
 изучение основных понятий теории грамматик простого предшествования, ознакомление с алгоритмами синтаксического анализа (разбора) для некоторых классов КС-грамматик;
 изучение основных понятий теории детерминированного восходящего разбора, ознакомление с алгоритмами синтаксического анализа (разбора) для классов КС-грамматик, с ослабленными ограничениями;
 изучение основных понятий теории детерминированного восходящего разбора, ознакомление с алгоритмом синтаксического анализа (разбора) для классов КС-грамматик с пересечением отношений предшествования;
 изучение технологии конструирования модели синтаксического анализатора с использованием SR–метода синтаксического разбора на примере описания массивов в языке Паскаль;
 изучение структуры МП-преобразователя и схем СУ-перевода, построение недетерминированного нисходящего МП-преобразователя;
 изучение структуры МП-преобразователя и схем СУ-перевода, построение недетерминированного восходящего МП-преобразователя;
 изучение процесса преобразования синтаксического дерева в форму промежуточной программы с помощью трансляционной грамматики.
Для этого необходимо решить следующие задачи:
 описать основные структурные элементы в языка Паскаль в виде БНФ;
ЗАКЛЮЧЕНИЕ


В ходе выполнения курсового проекта были решены следующие задачи:
 описаны основные структурные элементы в языка Паскаль в виде БНФ;
 изучены алгоритм устранения леворекурсивных правил и взаимно леворекурсивных правил в КС-грамматиках, а также изучить алгоритм приведения грамматики к нормальной форме Хомского;
 построены нисходящий детерминированный LL(1)- анализатор входного текста транслятора при использовании правил построения множеств ВЫБОР и ПЕРВ, а также правил определения детерминированного МП-распознавателя;
 построены модель нисходящего детерминированного LL(1) - анализатора входного текста транслятора при использовании специальной среды «КАШТАН» для изучения и конструирования распознающих компонентов языкового процессора;
 получены практические навыки создания простейшего синтаксического анализатора для заданной грамматики простого предшествования;
 получены практические навыки создания МП-автомата с расширенным магазинным алфавитом, реализующего метод «перенос-свертка» для заданной КС-грамматики;
 построена модель нисходящего детерминированного LL(1) - анализатора входного текста транслятора при использовании специальной среды «КАШТАН» для изучения и конструирования распознающих компонентов языкового процессора;
 получены практические навыки создания нисходящего МП-преобразователя для заданной простой СУ-схемы перевода;
 получены практические навыки построения синтаксического дерева вывода и генерации промежуточной программы на конкретном примере.

После офорления заказа Вам будут доступны содержание, введение, список литературы*
*- если автор дал согласие и выложил это описание.

Эту работу можно получить в офисе или после поступления денег на счет в течении 30 минут (проверка денег с 12.00 до 18.00 по мск).
ФИО*


E-mail для получения работы *


Телефон


ICQ


Дополнительная информация, вопросы, комментарии:



CAPTCHA Image
Сусловиямиприбретения работы согласен.

 
Добавить страницу в закладки
Отправить ссылку другу