Разработка компиляторов. Ишакова Е.Н. - 39 стр.

UptoLike

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

39
5 Индивидуальные варианты задания
Операции языка (первая цифра варианта) представлены в таблицах 5.1 – 5.4.
Таблица 5.1 - Операции группы «отношение»
Номер
Синтаксис группы операций
(в порядке следования: неравно, равно, меньше, меньше или равно,
больше, больше или равно)
1 <операции_группы_отношения>:: = < > | = | < | <= | > | >=
2 <операции_группы_отношения>:: = != | = = | < | <= | > | >=
3 <операции_группы_отношения>::= NE | EQ | LT | LE | GT | GE
Таблица 5.2 - Операции группы «сложение»
Номер
Синтаксис группы операций
(в порядке следования: сложение, вычитание, дизъюнкция)
1 <операции_группы_сложения>:: = + | - | or
2 <операции_группы_сложения>:: = + | - | ||
3 <операции_группы_сложения>:: = plus | min | or
Таблица 5.3 - Операции группы «умножение»
Но
ме
р
Синтаксис группы операций
(в порядке следования: умножение, деление, конъюнкция)
1 <операции_группы_умножения>::= * | / | and
2 <операции_группы_умножения>:: = * | / | &&
3 <операции_группы_умножения>::= mult | div | and
Таблица 5.4 - Унарная операция
Но
ме
р
Синтаксис операции
1 <унарная_операция>::= not
2 <унарная_операция>::= !
3 <унарная_операция>::= ~
Выражения языка
задаются правилами:
<выражение>::= <операнд>{<операции_группы_отношения> <операнд>}
<операнд>::= <слагаемое> {<операции_группы_сложения> <слагаемое>}
<слагаемое>::= <множитель> {<операции_группы_умножения> <множитель>}
         5 Индивидуальные варианты задания

Операции языка (первая цифра варианта) представлены в таблицах 5.1 – 5.4.

         Таблица 5.1 - Операции группы «отношение»

                Синтаксис группы операций
Номер        (в порядке следования: неравно, равно, меньше, меньше или равно,
                                больше, больше или равно)
     1     <операции_группы_отношения>:: = < > | = | < | <= | > | >=
     2     <операции_группы_отношения>:: = != | = = | < | <= | > | >=
     3     <операции_группы_отношения>::= NE | EQ | LT | LE | GT | GE


         Таблица 5.2 - Операции группы «сложение»

Номер
                Синтаксис группы операций
                (в порядке следования: сложение, вычитание, дизъюнкция)
     1     <операции_группы_сложения>:: = + | - | or
     2     <операции_группы_сложения>:: = + | - | ||
     3     <операции_группы_сложения>:: = plus | min | or
         Таблица 5.3 - Операции группы «умножение»
Но
              Синтаксис группы операций
ме
              (в порядке следования: умножение, деление, конъюнкция)
р
 1       <операции_группы_умножения>::= * | / | and
 2       <операции_группы_умножения>:: = * | / | &&
 3       <операции_группы_умножения>::= mult | div | and
         Таблица 5.4 - Унарная операция
Но
ме            Синтаксис операции
р
 1       <унарная_операция>::= not
 2       <унарная_операция>::= !
 3       <унарная_операция>::= ~

         Выражения языка задаются правилами:
         <выражение>::= <операнд>{<операции_группы_отношения> <операнд>}
         <операнд>::= <слагаемое> {<операции_группы_сложения> <слагаемое>}
         <слагаемое>::= <множитель> {<операции_группы_умножения> <множитель>}
                                                                                39