LINUX.ORG.RU

История изменений

Исправление tp_for_my_bunghole, (текущая версия) :

У тебя под капотом все-равно будет AST в том или ином виде, в любом языке

Чаще большое Concrete Syntax Tree которое нужно сократить до AST вручную, автоматические алгоритмы почти неприменимы.
Ошибки форматируются с CST где полная информация о позициях в коде.
Провести анализ типов, полиморфизм. Вставить скрытые служебные блоки кода.
AST можно передавать простому пред-ассемблеру на основе шаблонов мнемоник.

Исходная версия tp_for_my_bunghole, :

У тебя под капотом все-равно будет AST в том или ином виде, в любом языке

Чаще большое Concrete Syntax Tree которое нужно сократить до AST вручную, автоматические алгоритмы почти неприменимы.
Ошибки форматируются с CST где полная информация о позициях в коде.
AST можно передавать простому пред-ассемблеру на основе шаблонов мнемоник.