2.12.1. ОБЪЯВЛЕНИЯ КОНСТАНТ
$ ОбъявлениеКонстант =
$ "$const" [ ОбъКонст { "," ОбъКонст } ] ";".
$ ОбъКонст = ИмяВыражения "=" КонстантноеВыражение.
$ КонстантноеВыражение =
$ { КонстантныйТерм | ИмяВыражения }.
$ КонстантныйТерм =
$ СтатическийСимвол | "(" КонстантноеВыражение ")".
Объявления констант позволяют вводить для объектных выражений символические имена, с тем чтобы в дальнейшем использовать их вместо самих выражений. В качестве имен используются слова. Если некоторому объектному выражению Oe присвоено имя N, то в дальнейшем конструкция &N является изображением этого выражения. Например, следующее объявление вводит три имени объектных выражений:$const LF = 10, CR = 13, "***" = A B C;
после чего &LF обозначает 10, &CR обозначает 13, а &"***" обозначает A B C. Объявление константы само может ссылаться на предшествующие объявления констант, ящиков, таблиц, каналов и функций. Например, после объявления$const "CR-LF-***" = &CR &LF &"***";
&"CR-LF-***"
начинает обозначать выражение 13 10 A B C.