Материал / 03
T-диаграммы
Мы обозначили компилятор, переводящий цепочки языка L1 в цепочки языкаL2и написанный на языкеL3, следующим образом:: L1→L3. Для представления компилятора мы можем использовать также так называемые Т-диаграммы:
Компилятор, переводящий языкLв язык ассемблераAи написанный на языкеAможно представить следующими способами:KA: L→ Aили
Т-диаграммы достаточно удобны при обсуждении различных способов получения компиляторов.
Содержание
- Лекция 3. Основы компиляторов
- Основные задачи компиляторов
- Интерпретатор
- Компилятор
- Объектная программа
- Трансляция в ассемблер
- T-диаграммы
- Методики создания компилятора
- Метод раскрутки
- Кросс-транслятор
- Виртуальная машина
- Компиляция "на лету"
- Фазы компиляции
- Лексический анализ
- Синтаксический анализ
- Видозависимый анализ
- Оптимизация кода
- Генерация кода
- Внешний и внутренний интерфейсы
- Просмотры
- Техника "заплат"
- Литература к лекции