Лаб.раб № 2 Синтаксический анализ с использованием КС-грамматик |
Купить Гарантия | |
Код работы: | 18382 | |
Дисциплина: | Теория языков программирования и методы трансляции | |
Тип: | Лабораторная работа | |
Вуз: | ТУСУР - посмотреть другие работы и дисциплины по этому вузу | |
Цена: | ||
Просмотров: | 6560 | |
Уникальность: | В пределах нормы. При необходимости можно повысить оригинальность текста |
|
Содержание: |
1. Лабораторное задание 4 2. Краткая теория 5 2.1 Общие определения 6 2.2 Определение множества состояний и графа переходов 6 2.3 Построение таблицы разбора 9 2.4 Разбор цепочки по таблице 11 2.5 Правила описания делегатов в языке C# 12 3. Результаты работы программы 14 Заключение 19 Приложение 1. Исходный текст программы 20 |
|
Отрывок: |
«Теория языков программирования и методы трансляции» Синтаксический анализ с использованием КС грамматик 1. Лабораторное задание Вариант №3. На вход программы подаются два текстовых файла (с именами GRAMMAR.TXT и INPUT.TXT). Первый содержит LR(1)-грамматику, второй — описание делегатов на языке C#. Необходимо проверить, является ли описание делегатов корректным с точки зрения заданной грамматики и не содержатся ли в нем конфликты имен. Таким образом, задание разбивается на две части: 1. Проверка синтаксиса. 2. Проверка семантики. Грамматика должна быть универсальной, т. е. должна позволять задавать любые правила для разбора делегатов. Например, должны быть доступны изменения: ключевых слов, знаков пунктуации, правил разбора идентификаторов, а также добавление новых языковых конструкций и т. п. Программа должна проанализировать имеющееся в текстовом файле описание функций и выдать (в текстовый файл OUTPUT.TXT) результат проверки. Это может быть: | |
Купить эту работу Гарантия возврата денег |
Тема: | Лаб.раб № 1 Анализ описания переменных | Подробнее |
Тип: | Лабораторная работа | |
Вуз: | ТУСУР | |
Просмотры: | 8417 | |
Тема: | Лабораторные работы 1,2,3,4,5 (для каждой работы имеется программа) | Подробнее |
Тип: | Лабораторная работа | |
Вуз: | СибГУТИ | |
Просмотры: | 9102 | |
Тема: | Вариант 28 | Подробнее |
Тип: | Контрольная | |
Вуз: | СибГУТИ | |
Просмотры: | 7086 | |
Тема: | Лабораторная работа №4,5, вариант 28 (имеются программы) | Подробнее |
Тип: | Лабораторная работа | |
Вуз: | СибГУТИ | |
Просмотры: | 9929 | |
Тема: | Лабораторная работа 4 | Подробнее |
Тип: | Лабораторная работа | |
Вуз: | СибГУТИ | |
Просмотры: | 5909 | |
Тема: | Лабораторная работа 3 | Подробнее |
Тип: | Лабораторная работа | |
Вуз: | СибГУТИ | |
Просмотры: | 5919 | |