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