- •Раздел операторов
- •Выражения
- •Синтаксис языка
- •Грамматика № 1_1. Программа
- •Грамматика № 1_2. Раздел описаний
- •Функция перенос
- •Функция свертка
- •Грамматика № 1_3. Метка
- •Грамматика № 2. Раздел операторов
- •Функция перенос
- •Функция свертка
- •Грамматика № 3. Описание выражений
- •Матрица предшествования
- •Функция перенос
- •Функция свертка
Грамматика № 1_1. Программа
Правила :
1) PRG -> pr i ; OO ; sop .
2) PRG -> pr i ; sop .
3) PRG -> OO ; sop .
4) PRG -> sop .
5) OO -> ro
6) OO -> OO ro
где:
Терминалы :
pr = program,
ro = раздел описаний (соответствует 1-му символу грамматики № 1_1, описывающей раздел описаний),
; , . , i = идентификатор, sop = сост_оператор (грамматика № 1_2, описывающая раздел операторов)
Нетерминалы :
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Матрица предшествования:
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
правила грамматики :
1) PRG -> pr i ; PRG ; sop .
2) PRG -> pr i ; sop .
3) PRG -> PRG ; sop .
4) PRG -> sop .
5) PRG -> ro
6) PRG -> PRG ro