Подтвердить что ты не робот

Что такое трансформация АСТ?

Что такое трансформация АСТ в целом? Я натолкнулся на эти слова, когда читал Groovy блог. Но что это вообще?

4b9b3361

Ответ 1

AST означает абстрактное синтаксическое дерево, которое в основном представляет собой абстрактное представление кода/любой синтаксической структуры. Преобразование - это действие, модифицирующее это дерево (т.е. Преобразование существующего АСТ в новый АСТ). Для получения дополнительной информации смотрите здесь: http://en.wikipedia.org/wiki/Abstract_syntax_tree

Ответ 2

В дополнение к тому, что уже упоминалось, вы также можете быть заинтересованы в более широкой и более фундаментальной концепции Term rewriting.