Pok-9-wyk-Slajd35
Z Studia Informatyczne
Przejdź do nawigacjiPrzejdź do wyszukiwania
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.