Ви є тут

Модели и реализация транслирующих компонентов системы функционального программирования

Автор: 
Стасенко Александр Павлович
Тип роботи: 
дис. канд. физ.-мат. наук
Рік: 
2006
Артикул:
1003304879
179 грн
Додати в кошик

Вміст

Введение.
1. Язык i 3.1 .
1.1. Потоковые языки программирования.
1.2. История развития языка i.
1.2.1. Язык V.
1.2.2. i 1.2
1.2.3. i 2.0
1.2.4. i .
1.2.5. i 3.0
1.3. Нововведения языка i 3.1.
1.3.1. Пользовательские типы
1.3.2. Другие нововведения
1.4. Ограничения языка i 3.1
1.5. Анализ изменений в языке i 3.1.
1.5.1. Улучшение межъязыкового взаимодействия с языком Си.
1.5.2. Повышение читаемости программ
1.5.3. Упрощение синтаксического разбора
1.5.4. Устранение неоднозначностей синтаксического разбора
1.5.5. Улучшение синтаксиса.
Выводы по главе 1.
2. Первое внутреннее представление I1.
2.1. Требования к внутреннему представлению.
2.2. Обзор промежуточных представлений программ.
2.2.1. Модель потока данных Дениса
2.2.2. Расширяемая модель расширяемого языка Берса
2.2.3. Модель вычислений языка Пифагор
2.3. Описание языка промежуточной формы I1.
2.3.1. Основные понятия.
2.3.2. Задание последовательного выполнения.
2.3.3. Альтернатива
2.3.4. Итерация.
2.4. Модель внутреннего представления I1.
2.4.1. Моделирование языковонезависимых понятий языка I1
2.4.2. Система интерфейсов модели.
2.5. Система дополнительных интерфейсов.
2.5.1. Преобразование I1 в X и обратно.
2.5.2. Визуализация I1 в ivX компоненте
Выводы по главе 2.
3. Графический метаязык описания транслятора
3.1. Обзор методов построения трансляторов
3.1.1. Нисходящие методы
3.1.2. Восходящие методы
3.1.3. Заключение по существующим методам.
3.2. Модель упрощенного магазинного автомата
3.2.1. Определение модели.
3.2.2. Недетерминированный автомат V.
3.2.3. Устранение переходов в детерминированном автомате 4.
3.2.4. Связь с классами грамматик.
3.2.5. Связь с классами языков
3.3. Представление модели, основанное на графе
3.3.1. Определение схемы .
3.3.2. Применение схемы Ч
3.3.3. Достоинства подхода
3.4. Расширения графического метаязыка
3.4.1. Ссмантическизависимые переходы
3.4.2. Иерархическая обработка неопределенностей
3.5. Описание транслятора.
3.6. Преобразование к интерпретируемой форме
3.6.1. Устранение мнимых дуг
3.6.2. Удаление недостижимых состояний
3.6.3. Оптимизация тестовых условий на дугах.
3.6.4. Минимизация автомата анализатора
3.6.5. Разворачивание нециклических зависимостей.
3.7. Адаптивная оптимизация интерпретации
Выводы по главе 3
4. Трансляция из i 3.1 в I1.
4.1. Обзор существующих компиляторов языка i.
4.1.1. Компилятор
4.1.2. Компилятор
4.1.3. Компилятор
4.2. Общая схема транслятора.
4.3. Система интерфейсов, задающая транслятор
4.3.1. Требования к системе интерфейсов
4.3.2. Описание системы интерфейсов
4.4. Лексический анализ
4.5. Синтаксический и семантический анализы
4.5.1. Общая структура разбора.
4.5.2. Общее описание разбора
4.5.3. Особенности разбора отдельных конструкций языка.
4.5.4. Сообщения об ошибках и предупреждениях.
4.5.5. Восстановление после ошибок разбора
Выводы по главе 4.
Заключение
Список литературы