Pok-7-wyk-Slajd10

Z Studia Informatyczne
Przejdź do nawigacjiPrzejdź do wyszukiwania

Atrybuty – zasady implementacji

Atrybuty – zasady implementacji


Atrybuty symboli gramatyki będą implementowane jako parametry funkcji.

Atrybuty syntetyzowane jako parametry wyjściowe (na poziomie języka C – wskaźniki), atrybuty dziedziczone jako parametry wejściowe (na poziomie języka C – zmienne przekazywane przez wartość).

Z przyjętej metody implementacji wynika, że:

  • każdy symbol może mieć wiele atrybutów (kompilator zgodny ze standardem C99 musi pozwalać na użycie co najmniej 127 parametrów funkcji)
  • typy atrybutów syntetyzowanych i dziedziczonych podlegają tym samym zasadom co parametry funkcji w języku C.

Przedstawioną metodę można zastosować również w każdym innym języku programowania, który pozwala na korzystanie z podprogramów rekurencyjnych i przetwarzanie tekstu (np. Pascal i Ada, ale nie Basic i Fortan). Odpowiednie dostosowanie notacji i nazw typów nie powinno stanowić istotnego problemu.

Korzystanie z atrybutów syntetyzowanych i dziedziczonych zostanie zademonstrowane na przykładach.


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