В данном разделе описаны реализации возможностей языка EXPRESS.
8.1 Базовые значения
Синтаксис: |
48i BaseValue = SimpleValue | EnumerationValue . |
123i SimpleValue = BinaryValue | BooleanValue | LogicalValue | NumberValue | StringValue . |
Простым значением является значение самоопределенной константы. Область значения зависит от того, как компонуются символы при формировании лексемы.
8.1.1 Двоичное значение
Двоичное значение представляет величину двоичной области значений.
Синтаксис: |
25i BinaryValue = binary_literal . |
136 binary_literal = < как в EXPRESS > . |
Двоичное значение образуется из символа % и последующих одного или более битов (0 или 1).
Разработчик синтаксического анализатора языка EXPRESS-I должен установить максимальное число битов в двоичном значении, которое может распознаваться данной реализацией (см. приложение В).
Пример 9 - Правильное двоичное значение
%10100110000101
8.1.2 Булевское значение
Булевское значение представляет величину булевской области значений.
Синтаксис: |
50i BooleanValue = TRUE | FALSE . |
Булевским значением является одна из встроенных констант FALSE или TRUE.
8.1.3 Числовое значение
Числовым значением является целочисленное или действительное значение.
Синтаксис: |
94i NumberValue = IntegerValue | RealValue . |
8.1.4 Целочисленное значение
Целочисленное значение представляет величину целочисленной области значений.