Spec-Zone.ru › Ada 2012
Справочник по Ada 2012

1.1.2 Структура

Этот международный стандарт содержит тринадцать разделов, пятнадцать приложений и индекс.
Ядро языка Ada состоит из:
  • Разделы с 1 по 13
  • Приложение A, «Предопределённая среда языка»
  • Приложение B, «Интерфейс с другими языками»
  • Приложение J, «Устаревшие особенности»
Следующие Приложения по специальным потребностям определяют особенности, необходимые для некоторых областей применения:
  • Приложение C, «Программирование систем»
  • Приложение D, «Системы реального времени»
  • Приложение E, «Распределённые системы»
  • Приложение F, «Системы обработки информации»
  • Приложение G, «Числовые методы»
  • Приложение H, «Системы высокой надёжности»
Ядро языка и Приложения по специальным потребностям являются нормативными, за исключением материалов, перечисленных ниже, которые являются информативными:
  • Текст под заголовками ЗАМЕЧАНИЯ или Примеры.
  • Каждый подраздел, название которого начинается со слов «Пример» или «Примеры».
Все реализации должны соответствовать ядру языка. Кроме того, реализация может соответствовать одному или нескольким приложениям по специальным потребностям.
Следующие приложения являются информативными:
  • Приложение K, «Определяемые языком аспекты и атрибуты»
  • Приложение L, «Определяемые языком пragma»
  • Приложение M, «Резюме требований к документации»
  • Приложение N, «Глоссарий»
  • Приложение P, «Резюме синтаксиса»
  • Приложение Q, «Определяемые языком сущности»
Каждый раздел делится на подразделы, имеющие общую структуру. Каждый раздел и подраздел сначала вводят свою тему. После вводного текста текст маркируется следующими заголовками:

Синтаксис

Правила синтаксиса (отступлены).

Правила разрешения имён

Правила времени компиляции, используемые при разрешении имён, включая разрешение перегрузки.

Правила легальности

Правила, проверяемые во время компиляции. Конструкт является легальным, если он подчиняется всем Правилам легальности.

Статическая семантика

Определение эффекта каждого конструкта во время компиляции.

Правила после компиляции

Правила, проверяемые перед запуском раздела. Раздел является легальным, если его модули компиляции легальны и он подчиняется всем Правилам после компиляции.

Динамическая семантика

Определение эффекта каждого конструкта во время выполнения.

Ограниченные (времени выполнения) ошибки

Ситуации, приводящие к ограниченным (времени выполнения) ошибкам (см. 1.1.5).

Ошибочное выполнение

Ситуации, приводящие к ошибочному выполнению (см. 1.1.5).

Требования к реализации

Дополнительные требования к соответствующим реализациям.

Требования к документации

Требования к документации соответствующих реализаций.

Метрики

Указанные метрики для временных/пространственных свойств выполнения определённых языковых конструкций.

Разрешения для реализации

Дополнительные разрешения, предоставленные реализатору.

Рекомендации для реализации

Дополнительные рекомендации для реализатора. Слово «следует» используется для обозначения рекомендации, а не требования. Реализация определяет, будет ли соблюдаться данная рекомендация.
ЗАМЕЧАНИЯ
1 Замечания подчёркивают последствия правил, описанных в данном (под-)разделе или где-либо ещё. Этот материал является информативным.

Примеры

Примеры иллюстрируют возможные формы описываемых конструктов. Этот материал является информативным.


Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API