Книга: Учебное пособие по курсу «Нейроинформатика»

БНФ языка описания интерпретатора

БНФ языка описания интерпретатора

Обозначения, принятые в данном расширении БНФ и описание ряда конструкций приведены в разделе «Описание языка описания компонентов».

<Описание интерпретатора>::= <Заголовок> [<Описание функций>] <Описание частных интерпретаторов> <Описание состава> [<Установление параметров>] [<Описание сигналов>] [<Описание распределения сигналов>] [<Описание распределения ответов>] <Конец описания интерпретатора>
<Заголовок>::= Interpretator<Имя интерпретатора>
<Имя интерпретатора>::= <Идентификатор>
<Описание частных интерпретаторов>::= <Описание частного интерпретатора> [<Описание частных интерпретаторов>]
<Описание частного интерпретатора>::= <Заголовок описания интерпретатора> [<Описание статических переменных >] [<Описание переменных>] <Тело интерпретатора>
<Заголовок описания интерпретатора>::= Inter <Имя частного интерпретатора>: (<Список формальных аргументов>)
<Имя частного интерпретатора>::= <Идентификатор>
<Тело интерпретатора>::= Begin <Составной оператор> End
<Описание состава>::= Contents <Список имен интерпретаторов>;
<Список имен интерпретаторов>::= <Имя интерпретатора> [,<Список имен интерпретаторов >]
<Имя интерпретатора>::= <Псевдоним>: {<Имя ранее описанного интерпретатора> | <Имя стандартного интерпретатора>} [[ <Число экземпляров >]][( <Список фактических аргументов>)]
<Псевдоним>::= <Идентификатор>
<Число экземпляров >::= <Целое число>
<Имя ранее описанного интерпретатора>::= <Идентификатор>
<Имя стандартного интерпретатора>::= <Идентификатор>
<Установление параметров>::= <Установление параметров Частного интерпретатора> [;<Установление параметров>]
<Описание сигналов>::= Signals <Константное выражение типаLong >
<Описание распределения сигналов>::= <Описание распределения Сигналов,Интерпретатора, Частного интерпретатора,Signals>
<Описание распределения ответов>::= <Описание распределения Ответов,Интерпретатора, Частного интерпретатора,Answer>
<Конец описания интерпретатора>::= End Interpretator

Оглавление книги


Генерация: 0.235. Запросов К БД/Cache: 3 / 1
поделиться
Вверх Вниз