Семантическое дерево

Материал из Вики проекта PascalABC.NET
Версия от 00:36, 8 июня 2009; 92.207.73.19 (обсуждение) (Новая: '''Семантическое дерево''' в PascalABC.NET представляет собой атрибутированное дерево (точнее граф) разбора п...)
(разн.) ← Предыдущая версия | Текущая версия (разн.) | Следующая версия → (разн.)
Перейти к навигацииПерейти к поиску

Семантическое дерево в PascalABC.NET представляет собой атрибутированное дерево (точнее граф) разбора программы. Оно строится во время семантического анализа (включая восстановление из PCU). Семантическое дерево сериализуется в PCU, по нему генерируется IL-код. Классы, реализующие узлы семантического дерево, предоставляют соответствующие интерфейсы. Например, генератор кода оперирует не непосредственно классами, а лишь интерфейсами семантического дерева.