Хорошие продукты и сервисы
Наш Поиск (введите запрос без опечаток)
Наш Поиск по гостам (введите запрос без опечаток)
Поиск
Поиск
Бизнес гороскоп на текущую неделю c 22.12.2025 по 28.12.2025
Открыть шифр замка из трёх цифр с ограничениями

ГОСТ Р ИСО/ТО 10303-12-2000; Страница 51

или поделиться

Страница 51
Страница 1 Untitled document
ГОСТ Р ИСО/ТО 10303-12-2000
ПРИЛОЖЕНИЕ А
(обязательное)
Описание синтаксиса EXPRESS-I
В настоящем приложении определены лексические элементы языка и «раммагические правила, кото
рым эти элементы должны подчиняться.
Ги м с ч а н и я
1 Многие элементы языка EXPRESS доступны для использования при определении контрольных при
меров. Недоступные для использования элементы EXPRESS касаются определения EXPRESS-схем, интер
фейсов схем и правил. Для удобства читателя элементы EXPRESS приведены в настоящем приложении со
справочными примечаниями. Для полноты описания языка также в виде комментариев приведены правила,
относящиеся к недоступным для использования элементам EXPRESS.
2 В качестве дальнейшего ориентира в конструкциях, относящиеся только к EXPRESS-I, подчеркива
ние не используется - каждое имя в конструкции EXPRESS-I начинается с заглавной буквы. Например.
DcmedAUr является конструкцией EXPRESS-1, тогда как dorived_attr является конструкцией EXPRESS.
Кроме того, исходная нумерация правил EXPRESS оставлена без изменений. Специфические правила EX
PRESS-1 пронумерованы с добавлением символа Т.
3 Приведенное определение синтаксиса, понимаемое буквально. будет вызывать нсодназначное толко
вание у анализаторов. Оно написано для представления информации, относящейся к использованию иден
тификаторов. Интерпретируемые идентификаторы определяют лексемы, являющиеся ссылками на объяв
ляемые идентификаторы, и поэтому нс разрешены в simplc_id. Это требует от разработчика
синтаксического анализатора представлении таблицы поиска или аналогичной конструкции, позволяющей
разрешать ссылку на идентификатор и возвращать лексему требуемой ссылки контролеру грамматических
правил. Этот подход использован для того, чтобы помочь разработчикам синтаксических анализаторов в
устранении неоднознач ностей. относящихся к использованию идентификаторов.
АЛ Лексемы
Последующие правила определяют лексемы, используемые в EXPRESS-I. Внутри текста, соответст
вующего отдельному синтаксическому правилу следующих подразделов и разделов: Al.l. А1.2, А.2 и АЗ. не
должны присутствовать пробелы или примечания, за исключением случаев, оговоренных в синтаксических
правилах.
АЛ.1 К л ю ч ев ы е слова
Вданном подразделе приведены правила, используемые ДЛЯпредставления ключевых счов EXPRESS-I.
П р и м е ч а н и е В данном подразделе придерживаются типографского соглашения, по которому
каждое ключевое слово представляется синтаксическим правилом, левой частью которого является данное
ключевое слово, записанное заглавными буквами. Правило 15i является исключением, обусловленным необ
ходимостью избежать пересечении с правилом 251. Так как строковые литералы в синтаксических правилах
нс чувствительны к типу буквы, ключевые слова могут быть записаны в исходном коде на EXPRESS-I за
главными. строчными либо смешанного (того и другого) типа буквами.
0i CALL - ’call’ .
li CRITERIA - ’criteria’ .
2i ENDCALL - ’end call* .
3i END_CRITERIA -end_criteria’ .
4i END_NOTES - ’end_notcs’ .
Si ENDOBJECTIVE - ’cnd_objcctive’ .
6i END_PARA\1ETER endparameter’ .
7i ENDPURPOSE -cndjwposc .
8i E.ND_REALlZATION -end.rcaluation .
9i END_REFERENCES - preferences .
lOi END_SCI1EMA_DATA -cnd_schcraa_data’ .
1li E.\D_TEST_CASE ’end_tcst_ca.sc’ .
12i IMPORT e ’import’ .
13i NOTES -notes’ ,
I4i OBJECTIVE -objective’ .
15i PARAMETER! = ’parameter’ .
16i PURPOSE ’purpose’ .
17i REALIZATION realization’ .
18i REFERENCES -references’ .
44