Структурирование типов данных
Перечисляемые значения
Имена экземпляров объектов
Кодирование полного алфавита по стандартам ИСО 8859 внутри строки
Строка
Вещественное
Целое
Кодирование простых типов данных
Ключевые слова
Ключевые слова, которые не начинаются с восклицательного знака, являются определенными в схеме ключевыми словами, т.е. стандартными. Ключевые слова, начинающиеся с восклицательного знака, являются определенные пользователем ключевыми словами.
В структуре обмена используется кодирование шести простых типов данных: целое, вещественное, строка, имя экземпляра объекта, перечисление и двоичное.
Кодируется в виде 18, +12, -398, 0012 (12), 00(0).
Вещественное кодируется в виде +0.0Е0 (0), -0.0Е0 (0), 1.5, -3245Е-12, 2., 5.0, 0.25Е5 и.т.д.
Строка должна быть закодирована как апостроф “’”, за которым следует нуль или несколько 9-битных байтов и заканчиваться апострофом “’”. Косая черта, апостроф и кавычки должны быть закодированы в виде ’’’’(’), \\(‘/’),)) (‘)’) - скобка, потому что они являются метасимволами СНВ.
В стандартах серии ИСО 8859 G(x/y) является обозначением символа в “колонке” х, “столбце” у, т.е. значение кода (16*х)+у в таблице кодов. Каждая часть стандартов серии ИСО 8859-1...8859-9 включает в себя основной алфавит для включения в строку символов расширенного алфавита требуется использование управляющих директив.
Управляющая директива PAGE – \S\ СHARACTER (см. табл.4) – используется в строке для того, чтобы позволить символу основного алфавита представлять в соответствующей строке символ расширенного алфавита.
Имена экземпляров объектов должны быть закодированы как знак номера #, за которым следует целое без знака. Предшествующие нули не имеют значения.
Пример, #12, #023.
Перечисляемое значение должно быть закодировано как последовательность прописных букв или цифр, начинающееся с прописной буквы и ограниченное точками. Смысл заданного перечисляемого значения определяется EXPRESS-схемой и соответствующими определениями из объявлений перечисляемого типа.
Пример
.STEEL. – показывает значение STEEL
Единственным структурированным типом данных является LIST(список), как это определено в таблице3. Список начинается с левой скобки и заканчивается правой скобкой. Экземпляры разделяются запятой. Список может быть вложенным на любую глубину.
Пример
Список целых (0,1,2,3,7,8,2,4)
Список строк (‘CAT’,’HELLO’)
Список списков вещественных ((1,3),(3,2,0,4,2),())
Заголовочная секция содержит информацию, которая относится ко всей структуре обмена и должна быть представлена в каждой структуре обмена. Секция должна начинаться словами “HEADER” и заканчиваться “ENDSEC”.