Pok-7-wyk-Slajd39
Z Studia Informatyczne
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 ).