Книга известного специалиста в области информатики Никлауса Вирта написана по материалам его лекций по вводному курсу проектирования компиляторов. На примере простого языка Оберон-0 рассмотрены все элементы транслятора, включая оптимизацию и генерацию кода. Приведен полный текст компилятора на языке программирования Оберон.
Для программистов, преподавателей и студентов, изучающих системное программирование и методы трансляции.
Author(s): Вирт Н
Publisher: ДМК Пресс
Year: 2010
Language: Russian
Pages: 195
City: Москва
ОТ АВТОРОВ ПЕРЕВОДА 10
ВВЕДЕНИЕ 12
ГЛАВА 1. ВВЕДЕНИЕ 15
ГЛАВА 2. ЯЗЫК И СИНТАКСИС 19
ГЛАВА З. РЕГYЛЯРНЫЕ ЯЗЫКИ 27
ГЛАВА 4. АНАЛИЗ КОНТЕКСТНО-СВОБОДНЫХ ЯЗЫКОВ 33
ГЛАВА 5. АТРИБУТНЫЕ ГРАММАТИКИ И СЕМАНТИКИ 45
ГЛАВА 6. ЯЗЫК ПРОГРАММИРОВАНИЯ ОБЕРОН-О 51
ГЛАВА 7.СИНТАКСИЧЕСКИЙ АНАЛИЗАТОР ДЛЯ ОБЕРОНА-О 55
ГЛАВА 8. УЧЕТ КОНТЕКСТА, ЗАДАННОГО ОБЪЯВЛЕНИЯМИ 65
ГЛАВА 9. RISС-АРхИТЕКТУРА КАК ЦЕЛЬ 75
ГЛАВА 10. ВЫРАЖЕНИЯ И ПРИСВАИВАНИЯ 81
ГЛАВА 11. УСЛОВНЫЕ И ЦИКЛИЧЕСКИЕ ОПЕРАТОРЫ И ЛОГИЧЕСКИЕ ВЫРАЖЕНИЯ 95
ГЛАВА 12. ПРОЦЕДУРЫ И КОНЦЕПЦИЯ ЛОКАЛИЗАЦИИ 109
ГЛАВА 13. ЭЛЕМЕНТАРНЫЕ ТИПЫ ДАННЫх 125
ГЛАВА 14. ОТКРЫТЫЕ МАССИВЫ, УКАЗАТЕЛЬНЫЙ И ПРОЦЕДУРНЫЙ ТИПЫ 131
ГЛАВА 15. МОДУЛИ И РАЗДЕЛЬНАЯ КОМПИЛЯЦИЯ 141
ГЛАВА 16. ОПТИМИЗАЦИЯ И СТРУКТУРА ПРЕ/ПОСТПРОЦЕССОРА 153
ПРИЛОЖЕНИЕ А. СИНТАКСИС 164
ПРИЛОЖЕНИЕ В. НАБОР СИМВОЛОВ ASCII 167
ПРИЛОЖЕНИЕ С. КОМПИЛЯТОР ОБЕРОН-О 168
ЛИТЕРАТУРА 191