Идентификаторы являются именами, присвоенными объявленным в схеме элементам (см. 9.3), включая саму схему. Идентификатор не должен совпадать с зарезервированными словами языка EXPRESS.
Синтаксис: | ||||||||||||
143 simple_id = letter { letter | digit | '_' } . | ||||||||||||
128 letter = | ' a ' | ' b ' | ' c ' | ' d ' | ' e ' | ' f ' | ' g ' | ' h ' | ' i ' | ' j ' | ' k ' | |
' l ' | ' m ' | ' n ' | ' o ' | ' p ' | ' q ' | ' r ' | ' s ' | ' t ' | ' u ' | ' v ' | ||
' w ' | ' x ' | ' y ' | ' z ' . | |||||||||
124 digit = | ' 0 ' | ' 1 ' | ' 2 ' | ' 3 ' | ' 4 ' | ' 5 ' | ' 6 ' | ' 7 ' | ' 8 ' | ' 9 ' . | ||
Первый символ идентификатора должен быть буквой. Остальные символы (при их наличии) могут являться любой комбинацией букв, цифр и символа подчеркивания.
При разработке синтаксического анализатора языка EXPRESS необходимо задать максимальное число символов в идентификаторе, распознаваемых данным анализатором, используя в качестве руководства приложение Е.