Pok-10-wyk-Slajd34
Z Studia Informatyczne
Korzystanie z atrybutów syntetyzowanych
W rzeczywistej implementacji parsera potrzebne są dwa równolegle działające stosy – stos stanów i stos atrybutów.
Stos symboli nie jest konieczny do działania analizatora składniowego – wykorzystywany jest tylko do zobrazowania przetwarzania tekstu wejściowego lub uruchamiania analizatora za pomocą debuggera.
Analizator składniowy rozpoczyna przetwarzanie tekstu wejściowego w konfiguracji początkowej z pustym stosem symboli.
Akcja przesunięcia powoduje umieszczenie na stosie symboli symbolu num , na stosie wartości - wartości przekazanej za pomocą zmiennej yylval z analizatora leksykalnego - w tym przypadku jest to 1.