ГОСТ Р ИСО/ТО 10303-12-2000
Целочисленный литерал компонуется полностью из цифр. Целочисленное значение компо
нуется из целочисленного литерала, возможно, предваряемого знаком. Оно определяет положи
тельное, отрицательное либо нулевое целое число.
Разработчик синтаксического анализатора языка EXPRESS-1 должен установить максималь
ное значение целого, которое может распознаваться данной реализацией (см. приложение В).
Пример 10 - Правильные целочисленные значения:
01-1891562934527619
Пример 11 —Неправильные целочисленные значения:
1.0не может включать десятичную точку.
8.1.5 Л о ги че с ко е значение
Логическое значение представляет величину логической области значений.
Синтаксис
88i LogicalValue = logicalJiteral .
242 logicaljiteral = < как в EXPRESS > ,__________________________________________________
Логическим значением ядтяется одна из встроенных констант FALSE. TRUE или UN
KNOWN.
8.1.6Дейст вит ельн ое значение
Действительное (вещественное) значение представляет величину действительной области
значений.
Действительным значением является математическая константа со знаком или действитель
ный литерал со знаком.
Синтаксис:
104i RealValue = SignedMathConstant | SignedRealLiteral .
31i Sigired Mat hConstant = | sign 1MathConstant .
89i MathConstant = CONST,E | PI .
32i SignedReal Literal = | sign | realjiteral .
139 realjiteral = < как в EXPRESS > .____________________________________________________
Математической константой со знаком является одна из встроенных математических кон
стант (то есть е или я), возможно предваряемая знаком.
Математическая константа е = 2.7182... предстадзяется консгантой CONSTJE языка EXPRESS.
Математическая константа л = 3.1415... представляется константой PI языка EXPRESS.
Пример
-const_e
12- Математические константы со знаком:
Pi
Действительный литерал со знаком компонуется из мантиссы (со знаком) и возможного по
казателя степени. Он определяет действительное число.
Разработчик синтаксического анализатора языка EXPRESS-1 должен установить максималь
ную точность и максимальный показатель степени действительного значения, которые могут рас
познаваться данной реализацией (см. приложение В).
Пример 13- Правильные действительные значения:
0.0-1.Е6 1.е-68915629.34527619
Г1ри мер 14 - Неправильные действительные значения:
.001
1е10
1.0 е-12.0
CONSTE
перед точкой должна быть хотя бы одна цифра
в мантиссе должна быть десятичная точка
в показателе не должно быть десятичной точки
неверно записанная встроенная константа.
8.1.7 Строковое значение
Строковое значение представляет величину строковой области значений. Имеются две фор
мы строкового значения - явное строковое значение и кодированное строковое значение. Явное
II