Скачиваний:
8
Добавлен:
01.05.2014
Размер:
64 Кб
Скачать
  1. Построение атрибутной транслирующей грамматики.

  1. ПОСТРОЕНИЕ ТРАНСЛИРУЮЩЕЙ ГРАММАТИКИ.

Для построения транслирующей грамматики в самую крайнюю правую позицию каждого i-го правила вывода входной грамматики вставляется операционный символ {СВЕРТКА i}.

2.ДОБАВЛЕНИЕ АТРИБУТОВ.

Введем в транслирующую грамматику атрибуты и правила их вычисления (далее предполагается, что все атрибуты синтезированные):

  1. Входной символ i имеет два атрибута: первый может принимать значения из множества {МЕТКА,КОНСТАНТА,ПЕРЕМЕННАЯ}, а второй является указателем на элемент таблицы идентификаторов.

  2. Входной символ z имеет два атрибута: первый может принимать значения из множества {МЕТКА,ЦЕЛОЕ}, а второй является указателем на элемент таблицы числовых констант.

  3. Входной символ S имеет один атрибут, равный +1, если S=”+”, и равный -1, если S=”-“.

  4. Входные символы AE, AT, AM и AET имеют по одному атрибуту, значением которого является целый результат подвыражения, порождаемого этим нетерминалом.

  5. Входные символы SE, STR, PS, CS, RS и SET имеют по одному атрибуту, значением которого является бинарная строка - результат подвыражения, порождаемого этим нетерминалом.

Соседние файлы в папке Курсовая работа1