Pok-12-wyk-Slajd24

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

Kontroler typów – deklaracje

Kontroler typów – deklaracje


W trakcie analizy deklaracji dodajemy do tablicy symboli kolejne zmienne i ich typy.

Operacja dodania zmiennej do tablicy symboli może się nie powieść z dwóch przyczyn:

  • braku miejsca w tablicy albo
  • próby ponownej deklaracji identyfikatora, który już był wcześniej zadeklarowany; w niektórych językach akceptowane są tożsame definicje (taki sam identyfikator i taki sam typ), ale z reguły powtórzenie deklaracji identyfikatora jest traktowane jako błąd (z punktu widzenia inżynierii oprogramowania jest to bardziej logiczne podejście). Można teraz przyjąć dwie strategie działania:
  • natychmiast przerwać kompilację z komunikatem o błędzie
  • wygenerować komunikat i kontynuować analizę ustawiając typ identyfikatora na type_error


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