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