5.1.5. Пример использования АТ-грамматики
Чтобы показать,
как используются наследуемые атрибуты и как АТ-грамматики
можно применять при конструировании компиляторов, рассмотрим процесс обработки
описаний переменных в некотором гипотетическом языке программирования.
Допустим, что описание переменных имеет вид:
На рисунке цифрами
обозначены указатели на элементы соответствующих таблиц, а пунктирными
линиями показаны указатели, значения которых должны быть записаны в ТП
после синтаксического анализа. В результате обработки входной строки лексический
анализатор заменяет идентификаторы лексемами, каждая из которых состоит
из указателя класса переменных (V)
и наследуемого атрибута, представляющего собой указатель на соответствующую
строку ТП, и входная строка приобретает
вид: