Pok-7-wyk-Slajd29
Z Studia Informatyczne
Obsługa błędów – nieterminal B
Funkcja implementująca nieterminal B podgląda jeden symbol z wejścia, którym może być:
- litera b – wejście jest poprawne, przesuwamy głowicę, wywołujemy funkcję RB w celu obliczenia długości pozostałej części łańcucha a po powrocie zwiększamy długość o 1 (znak, który odczytaliśmy przed wywołaniem funkcji)
- litera c – wejście jest błędne, zabrakło litery b, drukujemy komunikat diagnostyczny i powracamy z funkcji
- koniec pliku – błąd, który został już obsłużony w funkcji RA
- dowolny inny znak – w pliku są znaki spoza zbioru rozpoznawanych znaków, nie ma sensu kontynuować analizy, drukujemy komunikat i przerywamy program