Заголовок модуля
В начале каждого модуля находится заголовок.
Синтаксис
MODULE name;
[REQUIRE moduleName1, ..., moduleNameN;]
[PRIORITY namespaceName1, ..., namespaceNameM;]
[NAMESPACE namespaceName;]
Описание
Заголовок модуля может состоять из четырех специальных инструкций, следующих в определенном порядке:
Инструкция MODULE
задает имя модуля и является обязательной. Все модули в рамках одного проекта должны иметь уникальные имена.
Инструкция REQUIRE
задает список модулей, от которых зависит текущий модуль. Если инструкция REQUIRE
отсутствует, то это эквивалентно зависимости только от модуля System
.
Инструкция PRIORITY
задает список дополнительных пространств имен, которые будут иметь приоритет при поиске элементов системы.
Инструкция NAMESPACE
задает пространство имен модуля.