Современные технологии разработки программного обеспечения. Сивохин А.В - 26 стр.

UptoLike

26
[ cpp_quote (“Строка вставки String”)]
[ const тип константы const-type идентификатор identificator=
константное выражение const-expession;…]
[ [ typedef ] [[список атрибутов типа type-attribute-list ]]
спецификатор типа type-specifier список описателей declarator-
list;…]
[[[ список атрибутов функции function-attr-list]]
спецификатор типа type-specifier
[описатель указателя pointer-declarator]
имя функции function-name ( [ [ список атрибутов параметров
parametr-attribute-list ] ]
спецификатор типа type-spacifier
[ declarator ], …
);
………. .
]
}
Список атрибутов интерфейса должен содержать либо атрибут
uuid, либо атрибут local. Остальные атрибуты не обязательны.
Имя интерфейса должно содержать
не более 17 знаков.
Допустимые типы для константы: integer, character, boolean,
void*, byte, string, char*, byte*, wchar_t*. Идентификатор
константы ограничен длиной в 31 знак.
В списке атрибутов типа можно указывать следующие атрибуты:
handle, switch_type, transmit_as, ref, unique, ptr, context_handle,
ignore и string. Атрибуты в списке отделяются запятой. Остальная
часть опции typedef такая же, как в Си.
Допустимыми атрибутами списка function-attr-list
являются:callback, local, ref, unique, ptr, string, ignore и
contexthandle. Описатель указателя может включать *, far и const.
     [ cpp_quote (“Строка вставки String”)]
  [ const тип константы const-type идентификатор identificator=
константное выражение const-expession;…]
     [ [ typedef ] [[список атрибутов типа type-attribute-list ]]
спецификатор типа type-specifier список описателей declarator-
list;…]
[[[ список атрибутов функции function-attr-list]]
спецификатор типа type-specifier
[описатель указателя pointer-declarator]
имя функции function-name ( [ [ список атрибутов параметров
parametr-attribute-list ] ]
спецификатор типа type-spacifier
[ declarator ], …
);
………. .
]
}
   Список атрибутов интерфейса должен содержать либо атрибут
uuid, либо атрибут local. Остальные атрибуты не обязательны.
      Имя интерфейса должно содержать не более 17 знаков.
   Допустимые типы для константы: integer, character, boolean,
void*, byte, string, char*, byte*, wchar_t*. Идентификатор
константы ограничен длиной в 31 знак.
   В списке атрибутов типа можно указывать следующие атрибуты:
handle, switch_type, transmit_as, ref, unique, ptr, context_handle,
ignore и string. Атрибуты в списке отделяются запятой. Остальная
часть опции typedef такая же, как в Си.
  Допустимыми         атрибутами       списка       function-attr-list
являются:callback, local, ref, unique, ptr, string, ignore и
contexthandle. Описатель указателя может включать *, far и const.

                                       26