- •Введение
- •2.1.2. Основная программа анализатора
- •2.1.3. Вспомогательные процедуры
- •2.1.4. Распознающие процедуры
- •2.2. Умножение многочленов
- •2.2.1. Постановка задачи
- •2.2.2. Умножение и вывод
- •2.2.3. Транслятор многочленов
- •2.2.4. Обработка ошибок при трансляции
- •2.3. Табличный ll(1) – анализатор
- •2.4. Табличный транслятор многочленов
- •2.5. Реализация стека
- •2.6. Ll(1) – драйвер
- •3. Порядок выполнения работы
- •Варианты заданий
- •4. Контрольные вопросы
- •Список литературы
- •450000, Уфа - центр, ул. К. Маркса, 12
4. Контрольные вопросы
Сравните восходящий и нисходящий распознаватели. Какими преимуществами и недостатками обладает каждый из этих методов?
Какой цели служит преобразование правил КС-грамматик? Всегда ли это преобразование ведет к упрощению правил?
На алгоритме какого распознавателя основан метод рекурсивного спуска? Можно ли реализовать распознаватель по методу расширенного рекурсивного спуска для грамматики, содержащей левую рекурсию?
За счет чего класс LL(1)-грамматик является более широким, чем класс КС-грамматик?
На каком алгоритме основана работа распознавателя для LL(k)-грамматики?
Список литературы
Молчанов А.Ю. Системное программное обеспечение: Учебник для вузов – СПб.: Питер, 2006. - 396с.
Молчанов А.Ю. Системное программное обеспечение. Лабораторный практикум – СПб.: Питер, 2005. - 284с.
Свердлов С.З. Языки программирования и методы трансляции: Учебное пособие – СПб.: Питер, 2007. – 638 с.
Составитель СТРОКИНА Юлия Германовна
ПОСТРОЕНИЕ СИНТАКСИЧЕСКОГО АНАЛИЗАТОРА
Методические указания
к лабораторной работе по дисциплине
«Системное программное обеспечение»
Подписано в печать . Формат 60х84 1/16 .
Бумага офсетная. Печать плоская. Гарнитура Times New Roman Cyr.
Усл. печ. л. 1,9 . Усл.кр.-отт. 1,9.Уч.-изд. л. 1,8 .
Тираж 100 экз. Заказ. №
ГОУ ВПО Уфимский государственный авиационный технический университет
Центр оперативной полиграфии УГАТУ
450000, Уфа - центр, ул. К. Маркса, 12
Федеральное агентство по образованию
Государственное образовательное учреждение
высшего профессионального образования
Уфимский государственный авиационный технический университет
Кафедра вычислительной техники и защиты информации
ПОСТРОЕНИЕ СИНТАКСИЧЕСКОГО АНАЛИЗАТОРА
Методические указания к лабораторной работе
по дисциплине
«Системное программное обеспечение»
Уфа 2008