Общая структура СФ

<< Click to Display Table of Contents >>

Navigation:  Для опытных пользователей > Стандартные фрагменты > Метод стандартных фрагментов >

Общая структура СФ

Стандартные фрагменты имеют следующую общую структуру:

 

<стандартный фрагмент>::=

  <заголовок СФ> <тело СФ> <конец СФ>

 

Заголовок СФ содержит идентификатор СФ и параметр,  определяющий тип СФ:

 

<заголовок СФ>::=<идентификатор СФ>'<тип СФ>*

 

Идентификатор СФ записывается по общим правилам для идентификаторов нормативных записей,  принятым в  языке  системы  АВС.

Особенность  идентификаторов  СФ  состоит в обязательном наличии буквы Ф в качестве метки записи, например:

 

Ф100, Ф25-141, Ф376-К15-28   и т.д.

 

Тип СФ позволяет различать между собой параметрические и табличные СФ:

 

  <тип СФ>::=П I Т ,

 

где:   П - признак параметрического СФ (ПФ);

  Т - признак табличного СФ (ТФ).

 

Тело  состоит из последовательности строк СФ:

 

 <тело СФ>::=<строка СФ> ...

 

В качестве строк СФ могут быть любые строки базисного входного языка, а для ТФ, кроме того, предусмотрены специальные строки - операторы. Заметим, что в СФ допускаются строки, которые не являются строками базисного языка в строгом смысле. Основное требование здесь состоит в том, что  они  должны  стать строками базисного языка после трансляции СФ.

В строках СФ могут содержаться переменные параметры: позиционные для ПФ и ключевые для ТФ.

Конструкция языка <конец СФ> указывает на окончание фрагмента и имеет следующий вид:

 

 <конец СФ>::=<Ф*

 

Стандартные фрагменты не могут содержать в себе другие СФ.

Внутри стандартных фрагментов не предусмотрено обращение к другим стандартным фрагментам.