Диплом, курсовая, контрольная работа
Помощь в написании студенческих работ

Наследуемые атрибуты. 
Граф зависимостей

РефератПомощь в написанииУзнать стоимостьмоей работы

Значения атрибутов определяется семантическими правилами, связанными с продукциями грамматики. в зависимости от вида семантических правил атрибуты м.б. синтезируемыми и наследуемыми. Если есть продукция A > XY и связанное с ней семантическое правило A. a := f (X.x, Y. y), то для них получится сл. фрагмент графа зависимостей: Наследуемые атрибуты позволяют определить положение идентификатора… Читать ещё >

Наследуемые атрибуты. Граф зависимостей (реферат, курсовая, диплом, контрольная)

Значения атрибутов определяется семантическими правилами, связанными с продукциями грамматики. в зависимости от вида семантических правил атрибуты м.б. синтезируемыми и наследуемыми.

Синтезируемые — вычисляют свои значения не используя атрибуты своих «детей».

Наследуемые — вычисляют свои значения, обращаясь к «братьям» и «родителям».

Наследуемые атрибуты позволяют определить положение идентификатора относительно оператора присваивания.

Наследуемые атрибуты. Граф зависимостей.

Возьмем пример с наследуемым атрибутом. Для применения в общем случае нужно уметь строить граф зависимостей. Зависимости можно представить стрелками. Если есть фрагмент дерева разбора, то мы можем граничные символы, имеющие атрибуты поставить в соответствие вершине графа (на обороте):

Если есть продукция A > XY и связанное с ней семантическое правило A.a := f (X.x, Y. y), то для них получится сл. фрагмент графа зависимостей:

Полученный граф должен быть ацикличным (не должно быть циклов), тогда сможем вычислить значения. Для определения порядка вычисления атрибутов нужно применить топологическую сортировку. Эта сортировка определяет порядок узлов графа зависимостей такой, что дуги графа выходят от более ранних узлов к более поздним.

Показать весь текст
Заполнить форму текущей работой