Основы трансляции. Рыбанов А.А. - 11 стр.

UptoLike

Составители: 

11
цепочки при движении по R-схеме последовательность вычислений давала
выход, соответствующий смыслу цепочки.
Правила выполнения R-схем:
1) На одном листе может располагаться одна или несколько без переноса R-
схем, каждая из которых может сопровождаться текстом, записываемым до и
(или) после нее. Правила оформления текстов R-схем определяются при
реализации. Текст R-схемы, текст ее комментария и ЗАПИСИ на элементах R-
схем должны иметь одинаковый интервал между строками.
2) R-схемы вместе с сопровождающими текстами R-схем в программных
документах могут оформляться в виде иллюстраций, приложений или
располагаться в разрыве между строками текста документа без нумерации.
3) Расстояние между R-схемой и сопровождающим ее текстом, а также
между R-схемами должно быть больше одного интервала между строками
ЗАПИСЕЙ на элементах R-схем.
4) Расстояние между R-схемой и текстом документа должно быть больше
одного интервала между строками текста документа.
5) Расстояние между ЗАПИСЯМИ, расположенными одна под другой на
разных дугах одной R-схемы, должно быть больше одного интервала между
строками ЗАПИСЕЙ на элементах R-схем.
6) Квадратная скобка в комментарии должна охватывать текст комментария.
7) Расстояние сверху и снизу от текста комментария должно быть больше
одного интервала между строками текста комментария.
2. ИНТЕРПРЕТАТОР ЯЗЫКА МИЛАН
2.1. Грамматика языка МИЛАН
Начальным символом грамматики естественно выбран нетерминал
<программа>. Каждая программа на языке МИЛАН начинается со слова
BEGIN и заканчивается словом END. Между этими словами расположены
операторы, разделенные символом «;». Типов операторов в МИЛАНе четыре:
вывод, присваивание, развилка, цикл. Будем считать, что в качестве условия в
МИЛАНе можно использовать пару выражений, разделенных знаками
отношения. Терминалы грамматики языка МИЛАН приведены в таблице 6.
Таблица 6
Терминалы грамматики языка МИЛАН
Терминалы
Обозначения
ключевые слова
BEGIN, END, IF, THEN, ENDIF, ELSE,
WHILE, DO, ENDDO,OUTPUT, READ;
знаки операций и отношений
+, -, *, /, =, >, <, >=, <=, <>;
латинские буквы в нижнем регистре
a, b, ..., z;
цифры
0, 1, ..., 9;
знак присваивания
:= ;
разделитель операторов
; .
цепочки при движении по R-схеме последовательность вычислений давала
выход, соответствующий смыслу цепочки.
   Правила выполнения R-схем:
   1) На одном листе может располагаться одна или несколько без переноса R-
схем, каждая из которых может сопровождаться текстом, записываемым до и
(или) после нее. Правила оформления текстов R-схем определяются при
реализации. Текст R-схемы, текст ее комментария и ЗАПИСИ на элементах R-
схем должны иметь одинаковый интервал между строками.
   2) R-схемы вместе с сопровождающими текстами R-схем в программных
документах могут оформляться в виде иллюстраций, приложений или
располагаться в разрыве между строками текста документа без нумерации.
   3) Расстояние между R-схемой и сопровождающим ее текстом, а также
между R-схемами должно быть больше одного интервала между строками
ЗАПИСЕЙ на элементах R-схем.
   4) Расстояние между R-схемой и текстом документа должно быть больше
одного интервала между строками текста документа.
   5) Расстояние между ЗАПИСЯМИ, расположенными одна под другой на
разных дугах одной R-схемы, должно быть больше одного интервала между
строками ЗАПИСЕЙ на элементах R-схем.
   6) Квадратная скобка в комментарии должна охватывать текст комментария.
   7) Расстояние сверху и снизу от текста комментария должно быть больше
одного интервала между строками текста комментария.

   2. ИНТЕРПРЕТАТОР ЯЗЫКА МИЛАН
   2.1. Грамматика языка МИЛАН
   Начальным символом грамматики естественно выбран нетерминал
<программа>. Каждая программа на языке МИЛАН начинается со слова
BEGIN и заканчивается словом END. Между этими словами расположены
операторы, разделенные символом «;». Типов операторов в МИЛАНе четыре:
вывод, присваивание, развилка, цикл. Будем считать, что в качестве условия в
МИЛАНе можно использовать пару выражений, разделенных знаками
отношения. Терминалы грамматики языка МИЛАН приведены в таблице 6.
                                                                                Таблица 6
                        Терминалы грамматики языка МИЛАН
              Терминалы                                 Обозначения
                                       BEGIN, END, IF, THEN, ENDIF, ELSE,
ключевые слова
                                       WHILE, DO, ENDDO,OUTPUT, READ;
знаки операций и отношений                     +, -, *, /, =, >, <, >=, <=, <>;
латинские буквы в нижнем регистре                          a, b, ..., z;
цифры                                                      0, 1, ..., 9;
знак присваивания                                              := ;
разделитель операторов                                          ;.

                                          11