Pok-7-wyk-Slajd18

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 tokenów – schemat translacji

Atrybuty tokenów – schemat translacji


W translacji wykorzystany zostanie atrybut (oczywiście syntetyzowany) val symbolu terminalnego num , który posłuży do przekazania wartości liczby do analizatora składniowego.

Całe wejście (S) składać się będzie z lewego nawiasu, liczby i reszty (R). Po odczytaniu liczby jej wartość (atrybut val ) kopiujemy do atrybutu dziedziczonego 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ą (R1) – do atrybutu sum dalszego ciągu reszty przypisujemy sumę dotychczas przetworzonych elementów (atrybut sum nieterminala R) i wartość bieżącej liczby (num.val ).


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