ГОСТРИСО/МЭК10165-4-2001
можетиметьаргумент-конструкции.Аргумент-конструкцииможетсостоятьи знесколькихэлемен-
товдлявызоваизопределенияконкретнойконструкиии.Длякаждогоиспользованияшаблонадек-
ларируетсяуникальная метка-шаблона,спомошьюкоторойможноссылатьсяиздругихшаблонов
наданиыйэкземпляршаблона,и,еслиприсугствуетконструкцияКЕС1$ТЕйЕ AS,npncuanBacT-
сязначениеидентификатораобьектаАСН.1.подкоторым зарегистрированданныйэкземплярнс-
пользования шаблона. Символ «> используется вкачестве признака конца каждой конструкции
(KpoMeREGISTERE AS и EFINE AS )и конца шаблона.
Дляупрошенияструктурышаблонов,например,когдаоднаитажесинтаксическаяструктура
неоднократноиспользуетсявонределениишаблона.могутбытьвведеныопределенияобеспечнва-
ющихсинтаксисов.Еслитакиеопределениянужны.тоонивводятсяспомощыоключевыхслов
supportingproductions
вконцеопределенияшаблонаисостоятизпродукцийвида
кметка-определения] -j ксинтаксическое-определение]
Метка-определенияпозволяетссылатьсянаопределениеизопределенияшаблонаилииэдру-
гихобеспечивающихсинтакснческихпродукцийжинтакснческое-определениедаетраскрытиеоп-
ределення.используяустановленныенижесинтаксическиесоглашення.Вслучаесинтаксического—
определения.спеиифмцируюшегонесколькоальтернативныхстрок.принято.чтоссылкинасодер-
жашуюегосинтаксическуюпродукциюдолжны вычислятьсядоединственнойстроки,выбранной
изэтихальтернатив.
Определенияшаблоновоснованыиаследующихсинтаксическихсоглашениях:
а) все герминальные символы иключевые слова, образующие часть определения шаблона,
зависятотрегистра;
б)когданеобходимодлянедвусмысленнойпередачисинтаксисашаблона,элсментышаблома
должныотделятьсяотсоседниходнимилинесколькиммразделителямиДопустимымиразделителя-
миявляютсяпробел. конецстроки. пустаястрокамкомментарий.Одинилинесколькоразделите-
лейдолжныприсутствоватьмежду:
1) меткой-шаблона
h
TEMPLATE^NAME;
2 )ТЕМ PLATE-NAME нCNSTRUCT-NAM Е;
3) С NSTR UСТ- NАМЕ иаргументом-конструкции.
Междулюбойпаройэлементоввшаблонеможетбыгьвставлеиодинилинесколькораздели-
телей,акогдааргумент—конструкциисостоитизнесколъкихразличныхэлементов—разделители
могутбытьвставленыимеждуни.ми.Разделителимогутбытьвставленывнутрьэлементовшаблона,
еслитолькоопределеннешаблонаявнопозволяетэтосделать;
в)пробел ы.пустыестрокн. комментарии иконцыстрокимеютсмыслтолькокакраздели-
тели;
г)комментарийначннаетсяизавершаетсяпаройсимволовиликонцомтойстроки,вкоторой
встретнласьперваяпара.Прнинтерпретациишаблонов.определенныхвнастояшемстандарте.ком-
ментарийэквивалентенпробелу.Комментариннеимеютнормативногозначения;
д) символ
должен отмечать конец каждой конструкции в шаблоне (кромей EG 1ST ERE AS и EFINE
AS) иконец самого шаблона;
е)д,тяпредставлениянлентификаторовобт.ектовдолжнаиспользоватьсянотаиия.определен-
пая вИСО/МЭК 8824-1, напри мер продукция
ндеитификатор-объекта-j kbjcctIdentifierValuej
представляет продукции для всех определений шаблонов настоящего стандарта, а
ОДес11<1епМЛегУа1иеуказываетнасоответствующуюнотацию.определеннуювИСО/МЭК8824-1;
ж ) строки.ограниченные парой
I I
выделяют вопределеннишаблоначасти. которые могутприсутствоватьилнотсутствоватьвкон-
кретныхслучаяхнспользоваиияшаблона.Еслизазакрывающейскобкойследуетзвездочка
I I*
то содержимое скобок может появляться нуль или несколько раз. Обстоятельства, при которых
данныечастиопределениямогутбытьопущеныилиповторены.зависятотопределениятипашаб-
лона;
18