Pok-7-wyk-Slajd11

Z Studia Informatyczne
Wersja z dnia 19:18, 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

Atrybuty syntetyzowane – długość ciągu binarnego

Atrybuty syntetyzowane – długość ciągu binarnego


Wykorzystanie atrybutu syntetyzowanego zademonstrowane zostanie na przykładzie analizatora obliczającego i drukującego długość ciągu cyfr binarnych.

Jednostkowa produkcja S –> L posłuży do wypisania rezultatu.

Długość ciągu zostanie obliczona w atrybucie syntetyzowanym length nieterminala L, w którym po każdym natrafieniu na cyfrę binarną (0 lub 1) będziemy rekurencyjnie powtarzać rozpoznawanie aż do osiągnięcia przypadku bazowego – ciągu pustego. Ciąg pusty ma długość 0, a przy każdym powrocie z rekurencji wartość atrybutu length będzie zwiększana o 1.

Zadaniem analizatora leksykalnego będzie rozpoznawanie i zwracanie cyfr binarnych.


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