Pok-10-wyk-Slajd54

Z Studia Informatyczne
Przejdź do nawigacjiPrzejdź do wyszukiwania

Atrybuty dziedziczone w YACCu(3)

Atrybuty dziedziczone w YACCu(3)


Skoro już wiemy, gdzie na stosie atrybutów znajdują się poszukiwane wartości pozostaje pytanie w jaki sposób się do nich odwołać w akcjach semantycznych w YACCu.

Atrybuty dziedziczone w YACCu oznaczane są podobnie jak atrybuty syntetyzowane symbolem $indeks, ale z niedodatnimi indeksami ($0, $-1). A zatem $0 to atrybut poniżej wierzchołka stosu, $-1 to atrybut poniżej $0 itd.

Naszym zadaniem jest pamiętanie jakiego typu są atrybuty dziedziczone – YACC (z przyczyn wydajnościowych) nie przechowuje takich informacji o nich. Dlatego jeśli zmodyfikujemy domyślny typ atrybutów musimy jawnie wskazywać w nawiasach trójkątnych pole unii, do którego chcemy się odwołać.


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