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

       

При входе во внешний блок



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

Рассмотрим программу следующей структуры:
{int n; …; n++; .. {float n; … n = 3.14; … } …n--; … }
При входе во внешний блок идентификатор n будет занесен в таблицу представлений, кроме того, будет создан элемент таблицы идентификаторов.
После входа во внутренний блок будет добавлен еще один элемент в таблицу идентификаторов, соответствующий идентификатору n .
После выхода из внутреннего блока таблицы будут выглядеть следующим образом.

Содержание раздела