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

2.3 Идентификаторы

Идентификатор используется в качестве имени.

Синтаксис

identifier ::=
identifier_start {identifier_start | identifier_extend}
identifier_start ::=
letter_uppercase
| letter_lowercase
| letter_titlecase
| letter_modifier
| letter_other
| number_letter
identifier_extend ::=
mark_non_spacing
| mark_spacing_combining
| number_decimal
| punctuation_connector
Идентификатор не должен содержать две последовательные буквы из категории punctuation_connector, или заканчиваться символом из этой категории.

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

Два идентификатора считаются одинаковыми, если они состоят из одной и той же последовательности символов после применения локале-независимого простого преобразования регистра, как определено в документах, на которые ссылается примечание в пункте 1 ISO/IEC 10646:2011.
После применения простого преобразования регистра идентификатор не должен быть идентичен зарезервированному слову.

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

В нестандартном режиме реализация может поддерживать другие правила эквивалентности верхнего/нижнего регистра для идентификаторов, чтобы учесть местные соглашения.
ПРИМЕЧАНИЯ
2 Идентификаторы, отличающиеся только использованием соответствующих заглавных и строчных букв, считаются одинаковыми.

Примеры

Примеры идентификаторов:
Count X Get_Symbol Ethelyn Marion
Snobol_4 X1 Page_Count Store_Next_Item
Πλάτων -- Платон
Чайковский -- Чайковский
θ φ -- Углы


Spec-Zone.ru

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