Pok-7-wyk-Slajd39

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

LLgen – atrybuty tokenów(1)

LLgen – atrybuty tokenów(1)


Specyfikacja analizatora składniowego zawiera deklarację globalnej zmiennej token_val , deklarację tokenu num oraz aksjomatu i nazwy funkcji implementującej aksjomat.

Wejście (nieterminal S) składa się z lewego nawiasu, liczby i reszty (R). Po odczytaniu liczby jej wartość (zmienna token_val ) jest przekazywana jako atrybut dziedziczony nieterminala R.

Reszta (R) może być:

  • prawym nawiasem kończącym wejście – wtedy drukujemy rezultat (atrybut dziedziczony sum nieterminala R)
  • przecinkiem, kolejną liczbą i resztą – reszta jako argument otrzymuje sumę dotychczas przetworzonych elementów i wartość bieżącej liczby (token_val ).


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