ГОСТ Р И С 0 10303-11 — 2009
Правила и ограничения:
a) Все объявления должны существовать в области видимости.
b
) В одной области видимости идентификатор может быть объявлен или в явной форе включен (см.
раздел 11) только один раз. Идентификатор объекта или типа данных, который был в явной форме включен
вданную схему по двум или более маршрутам, основанным на одном исходном объявлении, учитывается
только один раз.
c) Области видимости должны быть вложены корректно, то есть области видимости не должны пере
крываться (этодиктуется синтаксисом языка).
Максимальнодопустимая глубина вложения не устанавливается настоящим стандартом, но в реали
зациях синтаксических анализаторов языка EXPRESS может задаваться максимальная глубина вложения
областей видимости.
Т а б л и ц а 9 — Области действия и идентификаторы, определяющие элементы языка
Элемент языка
Область видимости
Идентификатор
Оператор альтернативных имен
•
• Л
Атрибут
•
Константа
•
Перечисление
•
Объект
•
•
Функция
•
•
Параметр
•
Процедура
•
•
Выражение QUERY
•
• Л
Оператор цикла
•
, «).2)
Правило
•
,3|
Метка правила
•
Схема
•
•
Ограничение подтипа
•
•
Тип
•
•
Метка типа
•
Переменная
•
1> Идентификатором является неявно объявленная переменная в определенной области видимости
объявления.
2:’ Переменная объявляется неявно только тогда, когда установлен инкрементный контроль.
3> Неявное объявление переменной осуществляется для всех объектов, ограниченных данным
правилом.
10.2 Правила видимости
Ниже определены правила видимости для идентификаторов. Перечень элементов языка EXPRESS,
объявляющих идентификаторы, представлен в таблице 9.
Правила и ограничения:
a) Идентификатор виден вобласти видимости, в которой он объявлен. Эта область видимости называ
ется локальной областью видимости идентификатора.
b
) Если идентификатор виден в некоторой области видимости, то он также виден во всех областях
видимости, определенных внутри данной области, с учетом правила по перечислению d).
c) Идентификатор не виден влюбой области видимости вне его локальной области видимости, с уче
том правила по перечислению 0-
59