Семантическое дерево: различия между версиями

Материал из Вики проекта PascalABC.NET
Перейти к навигацииПерейти к поиску
(Новая: '''Семантическое дерево''' в PascalABC.NET представляет собой атрибутированное дерево (точнее граф) разбора п...)
 
(Отмена правки 1509 участника Wloki (обсуждение))
 
(не показана 1 промежуточная версия 1 участника)
(нет различий)

Текущая версия от 19:14, 2 февраля 2010

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