Pok-11-wyk-Slajd11

Z Studia Informatyczne
Wersja z dnia 19:11, 30 sie 2006 autorstwa Complak (dyskusja | edycje)
(różn.) ← poprzednia wersja | przejdź do aktualnej wersji (różn.) | następna wersja → (różn.)
Przejdź do nawigacjiPrzejdź do wyszukiwania

Gramatyka niejednoznaczna(4)

Gramatyka niejednoznaczna(4)


Zgodnie z domyślnymi regułami generator YACC konflikt przesunięcie/redukcja rozstrzyga na korzyść przesunięcia, a konflikt redukcja/redukcja na korzyść redukcji zgodnie z produkcją, która wystąpiła tekstowo wcześniej w pliku specyfikacji.

Jak widać w rozpatrywanym przykładzie domyślne reguły niekoniecznie rozstrzygają konflikty zgodnie z oczekiwaniami. Dlatego więc w YACCu przewidziano odpowiednie mechanizmy pozwalające na jawne wskazanie sposobu rozwiązywania konfliktów.


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