Ада-95. Компилятор GNAT


         

Атрибуты


Проект (и его пакеты) может иметь атрибуты, которые описывают свойства проекта. Одни атрибуты имеют значения, которыми являются строки, другие атрибуты имеют значения, которыми являются списки строк.

Существуют две категории атрибутов: простые атрибуты и ассоциативные массивы.

Используемые имена атрибутов строго ограничены - все имена атрибутов предопределены. Существуют атрибуты проектов и атрибуты пакетов (для каждого пакета). Имена атрибутов не зависят от регистра символов.

Ниже перечислены атрибуты проектов (все они являются простыми атрибутами):

Имя атрибута

Значение

Source_Files   список строк 
 Source_Dirs   список строк 
 Source_List_File   строка
 Object_Dir   строка
 Exec_Dir   строка
 Main   список строк 
 Languages   список строк 
 Library_Dir   строка
 Library_Name   строка
 Library_Kind   строка
 Library_Elaboration   строка
 Library_Version   строка

Ниже перечислены атрибуты пакета Naming:

Имя атрибута

Категория

Индекс

Значение

 Specification_Suffix   ассоциативный массив   имя языка   строка 
 Implementation_Suffix   ассоциативный массив   имя языка   строка 
 Separate_Suffix   простой атрибут   -   строка 
 Casing   простой атрибут   -   строка 
 Dot_Replacement   простой атрибут   -   строка 
 Specification   ассоциативный массив   имя модуля Ады   строка 
 Implementation   ассоциативный массив   имя модуля Ады   строка 
 Specification_Exceptions   ассоциативный массив   имя языка   список строк 
 Implementation_Exceptions   ассоциативный массив   имя языка   список строк 
<


Содержание  Назад  Вперед