ГОСТ Р И С 0 10303-11 — 2009
Область видимости: выражение QUERY определяет новуюобласть видимости. Данная область види
мости размещается от открывающей круглой скобкиследующей за ключевым словом QUERY, до
закрывающей крутой скобкикоторой завершается данное выражение QUERY.
10.3.10 Оператор цикла
Оператор цикла REPEAT определен в 13.9.
Видимость: идентификатор, неявно объявленный в инкрементно управляемом операторе цикла, явля
ется видимым в области видимости данного оператора цикла.
Область видимости: оператор цикла определяет новуюобласть видимости. Данная область видимос
ти размещается от ключевого слова REPEAT до ключевого слова END_REPEAT, которым завершается
оператор цикла.
10.3.11 Правило
Видимость: идентификатор правила является видимым в области видимости схемы, в которой он
объявлен.
П р и м е ч а н и е — Идентификатор правила гложет использоваться в реализациях или в метке коммента
рия (см. 7.1.6.3).
Область видимости: объявление правила определяет новую область видимости. Данная область ви
димости размещается от ключевого слова RULE до ключевого слова END_RULE. которым завершается
объявление данного правила.
Объявления: следующие элементы языка EXPRESS могут объявлять идентификаторы вобласти ви
димости объявления правила:
- константа;
-объект;
- перечисление:
- функция;
- процедура;
-метка правила;
-тип;
- переменная.
Пример— Приведенный ниже фрагмент некорректен, поскольку идентификатор point, относя
щийся к объекту, на который распространяется правило, неявно объявлен как переменная в данном
правиле и. кроме того, явно объявлен как локальная переменная.
RULE illegal FOR (point):
LOCAL
point : STRING:
ENDLOCAL:
END.RULE:
10.3.12 Метка правила
Видимость: метка правила является видимой вобласти видимости объекта, правила или типа, в кото
рой она объявлена.
П р и м е ч а н и е — Метка правила может использоваться в реализациях и в метке комментария
(см. 7.1.6.3).
10.3.13 Схема
Видимость: идентификатор схемы является видимым для всех других схем.
П р и м е ч а н и е — Совместимая реализация может обеспечивать механизм обобщения областей видимо
сти. позволяющий рассматривать совокупность схем как область видимости.
Область видимости: объявление схемы определяет новую область видимости. Данная область
видимости размещается от ключевого слова SCHEMA до ключевого слова END_SCHEMA. которым
завершается объявление данной схемы.
Объявления: следующие элементы языка EXPRESS могут объявлять идентификаторы вобласти ви
димости объявления схемы:
- константа;
-объект;
63