Для студентов МГУ им. Ломоносова по предмету Любой или несколько предметовРазработка блоков транслятора для учебного языкаРазработка блоков транслятора для учебного языка
4,9551049
2024-11-042024-11-04СтудИзба
Курсовая работа: Разработка блоков транслятора для учебного языка
Описание
СОДЕРЖАНИЕ
ВВЕДЕНИЕ
1 Разработка словесного описания лексики и синтаксиса языка
2 Тестовая программа
3 Интерпретации программы в код абстрактной стековой машины
4 Система регулярных выражений
5 Формальная грамматика
6 Грамматика ANTLRWorks
7 Синтаксические диаграммы синтаксических конструкций
8 Дерево вывода для тестового примера
9 Текст программы
10 Результат выполнения тестовой программы
Заключение
Список использованных источников
ВВЕДЕНИЕ
Целью данного курсового проекта является получение, углубление и закрепление основных понятий и методик лексического и синтаксического анализа в ходе разработки лексического и синтаксического анализатора учебного языка. В данном курсовом проекте необходимо:
1. Разработать словесное описание лексики и синтаксиса заданного варианта языка;
2. Написать тестовую программу, содержащую все заданные конструкции языка;
3. Выполнить вручную интерпретацию программы в код абстрактной стековой машины;
4. Разработать систему регулярных выражений, определяющей лексику заданного варианта языка;
5. Разработать формальную грамматику, определяющую синтаксис данного языка;
6. Реализовать грамматику языка, содержащую лексический и синтаксические блоки с помощью программы ANTLRWorks;
7. Получить дерево вывода тестовой программы в ANTLRWorks;
8. Сгенерировать классы Lexer и Parser в ANTLRWorks;
9. Создать проект на языке C#, включающий
ВВЕДЕНИЕ
1 Разработка словесного описания лексики и синтаксиса языка
2 Тестовая программа
3 Интерпретации программы в код абстрактной стековой машины
4 Система регулярных выражений
5 Формальная грамматика
6 Грамматика ANTLRWorks
7 Синтаксические диаграммы синтаксических конструкций
8 Дерево вывода для тестового примера
9 Текст программы
10 Результат выполнения тестовой программы
Заключение
Список использованных источников
ВВЕДЕНИЕ
Целью данного курсового проекта является получение, углубление и закрепление основных понятий и методик лексического и синтаксического анализа в ходе разработки лексического и синтаксического анализатора учебного языка. В данном курсовом проекте необходимо:
1. Разработать словесное описание лексики и синтаксиса заданного варианта языка;
2. Написать тестовую программу, содержащую все заданные конструкции языка;
3. Выполнить вручную интерпретацию программы в код абстрактной стековой машины;
4. Разработать систему регулярных выражений, определяющей лексику заданного варианта языка;
5. Разработать формальную грамматику, определяющую синтаксис данного языка;
6. Реализовать грамматику языка, содержащую лексический и синтаксические блоки с помощью программы ANTLRWorks;
7. Получить дерево вывода тестовой программы в ANTLRWorks;
8. Сгенерировать классы Lexer и Parser в ANTLRWorks;
9. Создать проект на языке C#, включающий
Характеристики курсовой работы
Учебное заведение
Семестр
Просмотров
1
Размер
381,18 Kb
Список файлов
Разработка блоков транслятора для учебного языка.docx
Комментарии
Нет комментариев
Стань первым, кто что-нибудь напишет!
МГУ им. Ломоносова
Tortuga













