Pok-11-wyk-Slajd33

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

Gramatyka niejednoznaczna – „wiszące else”(2)

Gramatyka niejednoznaczna – „wiszące else”(2)


W językach programowania przyjmuje się, że poprawna jest interpretacja { a }, zgodnie z którą część else jest kontynuacją bezpośrednio poprzedzającej ją instrukcji if-then .

Aby zilustrować problem i jego rozwiązanie zapiszmy teraz składnię instrukcji warunkowej języka Pascal w YACCu. Nieterminale S i E będą reprezentować odpowiednio instrukcję i wyrażenie, terminale IF , THEN , ELSE – odpowiednie słowa kluczowe języka Pascal.


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