Pok-6-wyk-Slajd39

Z Studia Informatyczne
Przejdź do nawigacjiPrzejdź do wyszukiwania

Przykładowa gramatyka – funkcje pomocnicze

Przykładowa gramatyka – funkcje pomocnicze


W celu uzyskania kompletnego analizatora należy jeszcze dołączyć implementacje funkcji main () i LLmessage ().

Funkcja main będzie miała najprostszą możliwą postać – wywoła tylko funkcję parse implementującą aksjomat gramatyki.

Funkcja LLmessage jest bardziej rozbudowana. W zależności od wartości parametru wyświetla informację o typie błędu i ewentualnie konkretnym tokenie, który ten błąd spowodował.

Przy wyświetlaniu komunikatów o błędnych tokenach inaczej traktowane są literały (o kodach do 256) i nazwane tokeny. O ile w przypadku literałów komunikat o błędzie jest jasny, o tyle podanie numeru tokena nie daje użytkownikowi analizatora istotnych informacji. W rzeczywistej implementacji należy oczywiście użyć bardziej deskryptywnych komunikatów rozszyfrowujących jakie jednostki leksykalne kryją się pod numerami tokenów.


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