Pok-7-wyk-Slajd39: Różnice pomiędzy wersjami

Z Studia Informatyczne
Przejdź do nawigacjiPrzejdź do wyszukiwania
Complak (dyskusja | edycje)
Nie podano opisu zmian
 
(Brak różnic)

Aktualna wersja na dzień 19:19, 30 sie 2006

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 >>