Оберон основан на концепции модулей. Модуль — единица компиляции и единица сборки.
Модуль имеет название, которое состоит из одного слова, например Example
:
MODULE Example; END Example.
или иметь составное имя модуля:
MODULE ExamplesImport; END ExamplesImport.
Первая часть до заглавной буквы Examples
составляет название подсистемы, а вторая часть Import
— название файла модуля в подсистеме. Такой модуль необходимо разместить в директории Examples/Files
с названием Import.odc
.
Основные части модуля:
MODULE ExamplesModuleParts; IMPORT (* тут другие, используемые модули *) CONST (* константы *) TYPE (* описание типов данных *) VAR (* переменные модуля *) (* процедуры модуля *) BEGIN (* алгоритмы запуска модуля *) END ExamplesModuleParts.