Pok-10-wyk-Slajd53

Z Studia Informatyczne
Przejdź do nawigacjiPrzejdź do wyszukiwania

Atrybuty dziedziczone w YACCu(2)

Atrybuty dziedziczone w YACCu(2)


Przyglądając się sekwencji konfiguracji LR parsera przetwarzającego wejście składające się z deklaracji listy 3 identyfikatorów łatwo zaważyć, że za każdym razem, gdy dochodzi do redukcji zgodnie z produkcją, w której po prawej stronie znajduję się terminal id (L –> id albo L –> L , id) na stosie parsera "pod" jego szczytem znajduje się nieterminal T.

Wystarczy więc redukując typ do T, nadać nieterminalowi T atrybut identyfikujący typ, a następnie przy wypisywaniu deklaracji sięgnąć w głąb stosu i odczytać atrybut T.


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