Pok-7-wyk-Slajd30

Z Studia Informatyczne
Przejdź do nawigacjiPrzejdź do wyszukiwania

Obsługa błędów – nieterminal RB

Obsługa błędów – nieterminal RB


Procedura RB podgląda jeden symbol z wejścia, którym może być:

  • litera b – wejście jest poprawne, przesuwamy głowicę, wywołujemy rekurencyjnie funkcję RB w celu obliczenia długości dalszego ciągu łańcucha, po powrocie zwiększamy długość o 1 (znak, który odczytaliśmy przed wywołaniem funkcji)
  • litera c – poprawne wejście (Follow(B)), zakończyliśmy analizę łańcucha liter b i rozpoczynamy powrót do aksjomatu S
  • koniec pliku – wejście jest puste, dalsza diagnostyka nie ma sensu, drukujemy komunikat i przerywamy program
  • dowolny inny znak – w pliku są znaki spoza zbioru rozpoznawanych znaków, kontynuowanie analizy jest bezcelowe, drukujemy komunikat i przerywamy program


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