A.1. Основы

На верх  Назад  Вперёд

Как описано в главе 4. СГЕНЕРИРОВАННЫЙ КОД, файл описания модуля (далее для краткости «файлы PPU») используется для определения необходимости перекомпиляции модуля. Иными словами, файлы PPU работают как mini-makefiles, которые используются для проверки зависимостей в коде различных модулей, а также для проверки даты модулей. Кроме того, они содержат определения общедоступных идентификаторов для модуля.

Общий формат файла ppu показан на рис А.1. в разделе A.5. Создание ppu-файлов

Рис A.1: Формат PPU файла

Рис A.1: Формат PPU файла

Для чтения или записи ppu-файла, может использоваться ppu-модуль ppu.pas, который имеет объект с именем tppufile, содержащий все подпрограммы для обработки ppu-файла. В описании макета ppu-файла также представлены методы, которые могут быть использованы.

Файл модуля состоит в основном из 5 или 6 частей:

1.Заголовок модуля.

2.Блок общей информации (в коде ошибочно назван разделом интерфейса).

3.Блок объявлений. Содержит все объявления типов и процедур.

4.Блок идентификаторов. Содержит символьные имена и представления всех объявлений.

5.Блок связей. Содержит все ссылки из этого модуля на другие модули и внутри этого модуля. Доступно только когда установлен флаг uf_has_browser в модуле флагов.

6.Исполняемый блок (в данное время не используется).