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

Материал из Вики проекта PascalABC.NET
Перейти к навигацииПерейти к поиску
Версия для печати больше не поддерживается и может содержать ошибки обработки. Обновите закладки браузера и используйте вместо этого функцию печати браузера по умолчанию.

Синтаксическое дерево в PascalABC.NET представляет собой неатрибутированное дерево разбора. Оно строится во время синтаксического анализа. При последующем семантическом анализе оно переводится в атрибутированное семантическое дерево. Такое разделение двух видов деревьев связано с их принципиально разной структурой. Существуют также (например, в CCI) совмещенные реализации синтаксического и семантического дерева, когда не строится новое дерево, а заменяются существующие неатрибутированные узлы дерева.