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

A.4.6 Обработка строк, множества и отображения

В языке определённый пакет Strings.Maps.Constants объявляет константы Character_Set и Character_Mapping, соответствующие функциям классификации и преобразования в пакете Characters.Handling.

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

В библиотечном пакете Strings.Maps.Constants имеется следующее объявление:
package Ada.Strings.Maps.Constants is
pragma Pure(Constants);
Control_Set : constant Character_Set;
Graphic_Set : constant Character_Set;
Letter_Set : constant Character_Set;
Lower_Set : constant Character_Set;
Upper_Set : constant Character_Set;
Basic_Set : constant Character_Set;
Decimal_Digit_Set : constant Character_Set;
Hexadecimal_Digit_Set : constant Character_Set;
Alphanumeric_Set : constant Character_Set;
Special_Set : constant Character_Set;
ISO_646_Set : constant Character_Set;
Lower_Case_Map : constant Character_Mapping;
--Преобразование в нижний регистр для букв, иначе — тождественное отображение
Upper_Case_Map : constant Character_Mapping;
--Преобразование в верхний регистр для букв, иначе — тождественное отображение
Basic_Map : constant Character_Mapping;
--Преобразование в базовый символ для букв, иначе — тождественное отображение
private
... -- не определено языком
end Ada.Strings.Maps.Constants;
Каждая из этих констант представляет соответствующее множество символов или отображение символов в Characters.Handling (см. A.3.2).
ПРИМЕЧАНИЯ
15 Существуют определённые символы, которые по ISO 10646 определены как строчные буквы и поэтому допускаются в идентификаторах, но не считаются строчными буквами в Ada.Strings.Maps.Constants.


Spec-Zone.ru

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