Это старая версия документа!
Оберон основан на концепции модулей. Модуль — единица компиляции и единица сборки.
Модуль имеет название, которое может состоять из одного слова, например Example
.
MODULE Example; END Example.
Второй пример — составное имя модуля. Первая часть до заглавной буквы Examples
составляет название подсистемы, а вторая часть Import
— название файла модуля в подсистеме.
MODULE ExamplesImport; END ExamplesImport.
Такой модуль необходимо разместить в директории Examples/Files
с названием Import.odc
.
Импорт модулей для использования экспортированных процедур, переменных и констант осуществляется в секции IMPORT
. Через зяпятую указываются названия модулей. SYSTEM
— это единственный модуль без файла. Он необходим для общения к встроенным низкоуровневым системным процедурам.
MODULE ExamplesImport; IMPORT SYSTEM, MicroARMv7M, Sys := MicroSTM32F103x8System; END ExamplesImport.
Для более удобного доступа в секции импорта предусмотрено переобозначения идентификатора модуля, присваиванием короткого названия. Пример Sys
выше.