Pok-9-wyk-Slajd35

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

Powrót po błędzie(2)

Powrót po błędzie(2)


W programie YACC istnieje możliwość powrotu po błędzie. Do tego celu wykorzystywany jest poznany już wcześniej wbudowany nieterminal error. Użycie tego nieterminala pozwala zignorować błędne dane i powrócić do analizy łańcucha wejściowego. Na slajdzie zaprezentowano zmodyfikowaną specyfikację dla programu analizującego wejście linia po linii. Dzięki wprowadzonym zmianom program zachowuje się zgodnie z oczekiwaniami. Dla błędnego wiersza wyświetlany jest komunikat o błędzie. Jeśli później pojawi się jednak wiersz poprawny, analizator potrafi go odnaleźć i wypisać odpowiedni komunikat.


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