ГОСТ Р И С 0 10303-11 — 2009
Пример — Следующие форматы записи эквивалентны:
entity point; х, у.
2
: real; end_entity;
ENTITY point;
x,
У.
Z :REAL;
END_ENTITY:
7.1 Набор символов
В схемах, представленных на языке EXPRESS, должны использоваться только символы из набора,
включающего символы, расположенные в позициях 09,0А. 0D. графические символы, лежащие вдиапазо не
от 20 до 7Е из ИСО/МЭК 10646, а также специальный символ \п. обозначающий новую строку. Данный
набор символов называется набором символов языка EXPRESS. На символы данного набора можно
ссылаться по позиции, на которой расположен данный символ: номера этих позиций определены в шест
надцатеричной системе. Символы изданного набора, которые могут быть воспроизведены при печати (по
зиции 21-7Е из ИСО/МЭК10646). комбинируются для формирования лексем языка EXPRESS. Лексемами
EXPRESS являются ключевые слова, идентификаторы, знаки или литералы. Более подробно классифика
ция набора символов языка EXPRESS рассмотрена ниже.
Таким образом, данный набор символов определен как абстрактный набор символов; он не зависит от
его представления в конкретной реализации.
П р и м е ч а н и я
1 В ИСО/МЭК 6429 [5] установлена семантика символов, расположенных в позициях 09. 0А. 0D из
ИСО/МЭК 10646. Для настоящего стандарта семантика, установленная в ИСО/МЭК 6429. не требуется, но она и не
противоречит ему.
2 В данном разделе приводятся только ссылки на символы, используемые для определения EXPRESS-
схемы. но не определяется область значений символов, допустимых для строкового типа данных.
7.1.1 Цифры
В языке EXPRESS используются арабские цифры 0 — 9 (позиции 30 — 39 из набора символов языка
EXPRESS).
Синтаксис:
124 digit = ’ 0 * Г Г Г г ’ Г З Ч ’ ^ ’ Г б Ч ’ б Ч ^ ’ Г б ’ Г Э ’ .
7.1.2 Буквы
В языке EXPRESS используются буквы верхнего и нижнего регистров английского алфавита (позиции
41— 5А и 61— 7А из набора символов языка EXPRESS). Регистр букв имеет значение только в явных
строковыхлитералах.
П р и м е ч а н и е — В структурах языка EXPRESS могут использоваться буквы верхнего, нижнего или обоих
регистров (см. пример в 7).
■е’
•г
’g’ I ’h1
1
v
V 1’к’ I
Р-■q‘
•г* 1 ‘ S ’ | T
V| -v* |
Синтаксис:
128
letter = ’а ’
’ ь ‘
’
I
*
■nv
• w•х*
’ С’
•сГ
• п ’•о’
•у
• z \
7.1.3. Специальные символы
Специальные символы (воспроизводимые при печати символы, не являющиеся буквами и цифрами)
используются главным образом для пунктуации и в качестве операторов. Специальные символы соответ
ствуют позициям 21 — 2F. ЗА — 3F. 40. 5В — 5Е. 60 и 7В — 7Е набора символов языка EXPRESS.
Синтаксис:
137 special = not_paren_star_quote_special |
.( . , , y , . . . j ..
* ■
132 not paren star quote special = ’! ’ || ’# • || •% ’ |I ■♦ • I
Vi
.Д. ,
i\ ’ @ ’ I ‘ С II TI
Г ’ Т ГI TI
■}• I
7.1.4 Подчеркивание
Символ подчеркивания (*_’, позиция 5F из набора символов языка EXPRESS) может использоваться
в идентификаторах и ключевых словах, но не в качестве первого символа.
7