Разработка компиляторов



         

Пример



увеличить изображение

Рассмотрим программу следующей структуры:

{int n; …; n++; .. {float n; … n = 3.14; … } …n--; … }

При входе во внешний блок идентификатор n будет занесен в таблицу представлений, кроме того, будет создан элемент таблицы идентификаторов.

После входа во внутренний блок будет добавлен еще один элемент в таблицу идентификаторов, соответствующий идентификатору n .

После выхода из внутреннего блока таблицы будут выглядеть следующим образом.




Содержание  Назад  Вперед