Изменения

Перейти к: навигация, поиск

Атрибутные транслирующие грамматики

94 байта добавлено, 11:39, 4 июня 2015
Пример L-атрибутной грамматики
Семантическое правило $L.inh = T.type$, связанное с продукцией $D \to TL$, определяет наследуемый атрибут $L.inh$ как тип объявления. Затем приведенные правила распространяют этот тип вниз по дереву разбора с использованием атрибута $L.inh$. Транслирующий символ ENTRY, связанный с продукциями для $L$, вызывает процедуру $addtype$ для добавления типа каждого идентификатора к его записи в таблице символов (по ключу, определяемому атрибутом $entry$).
<картинка>[[Файл:Real_id1,_id2,_id3.png|аннотированное дерево разбора для 3*5+4|600px]]
</wikitex>
 
=Атрибуты в ANTLR=
497
правок

Навигация