Pok-10-wyk-Slajd51

Z Studia Informatyczne
Przejdź do nawigacjiPrzejdź do wyszukiwania

Atrybuty dziedziczone w YACCu

Atrybuty dziedziczone w YACCu


Jak było widać na prezentowanych wcześniej przykładach korzystanie z atrybutów syntetyzowanych w YACCu jest proste. Nieco bardziej złożone są operacje na atrybutach dziedziczonych.

Jak już wcześniej wspomniano YACC przetwarza tylko L-atrybutowe definicje sterowane składnią. Dzięki temu ograniczeniu wiemy, że gdy potrzebujemy wartości atrybutu dziedziczonego jakiegoś nieterminala, redukcje związane z nim oraz akcje związane z tymi redukcjami zostały już wykonane i atrybut znajduje się na stosie wartości.

Pozostaje więc do rozwiązania tylko problem: jak obliczyć położenie na stosie poszukiwanego atrybutu oraz uzyskać dostęp do jego wartości.


<< Poprzedni slajd | Spis treści | Następny slajd >>