Для студентов по предмету ИнформатикаРазработка программы-компилятораРазработка программы-компилятора
2016-07-302016-07-30СтудИзба
Курсовая работа: Разработка программы-компилятора
Описание
Разработка программы-компилятора
Содержание
- Введение
- 1. Анализ задания
- 2. Разработка лексического анализатора
- 2.1 Выбор и обоснование структур данных
- 2.2 Разработка автоматных грамматик для распознавания лексем
- 2.3 Разработка автоматов, работающих по правилам грамматики
- 2.3.1 Автомат для распознавания имён
- 2.3.2 Автомат для распознавания 16-ричных констант
- 2.3.3 Автомат для распознавания римских констант
- 2.3.4 Объединённый автомат
- 2.4 Разработка алгоритма и программы лексического анализа
- 2.4.1 Выделение лексем
- 2.4.2 Распознавание лексем
- 2.4.3 Реализация лексического анализатора
- 2.4.4 Тестирование лексического анализатора
- 3. Разработка синтаксического анализатора
- 3.1 Уточнение грамматики языка применительно к варианту задания
- 3.2 Разработка алгоритма синтаксического анализа
- 3.3 Алгоритмы распознающих функций
- 3.3.1 Функция Lex_Progr
- 3.3.2 Функция Lex_Descr_List
- 3.3.3 Функция Lex_Descr
- 3.3.4 Функция Lex_Name_List
- 3.3.5 Функция Lex_Oper_List
- 3.3.6 Функция Lex_Assign
- 3.3.7 Функция Lex_Exp
- 3.3.8 Функция Lex_Simple_Exp
- 3.3.9 Функция Lex_Term
- 3.3.10 Функция Lex_mnozh
- 3.3.12 Функция Lex_Body
- 3.4 Тексты распознающих процедур
- 3.5 Результаты тестирования синтаксического анализатора
- 4. Реализация двухфазного компилятора
- 4.1 Результаты тестирования двухфазного компилятора
- 5. Описание программы
- 5.1 Общие сведения и функциональное назначение
- 5.2 Вызов и загрузка
- 5.3 Входные данные
- 5.4 Выходные данные
- 5.5 Описание логической структуры программы
- 5.5.1 Файлы программы
- 5.5.2 Общее описание работы программы
- Список использованной литературы
Характеристики курсовой работы
Предмет
Семестр
Просмотров
97
Качество
Идеальное компьютерное
Размер
308,01 Kb
Список файлов
Комментарии
Нет комментариев
Стань первым, кто что-нибудь напишет!



















