abstract-syntax-tree

Компиляция AST обратно в исходный код

В настоящее время я нахожусь в процессе создания синтаксического анализатора PHP, написанного на PHP, так как ни один с ... узлов от листьев до корня и заменить посещенные узлы исходным кодом. Но это почему-то не кажется очень чистым решением?

Библиотека синтаксического анализа языков, написанная на PHP

Я ищу синтаксический анализатор языка , написанный на PHP. Цель состоит в том, чтобы прочитать пользовательский язык ... ас). Я взглянул на Синтаксический анализатор DQL доктрины , но он не похож на синтаксический анализатор общего языка.

Как представлять классы в интерпретаторе на основе абстрактного синтаксического дерева

Я прочитал соответствующие вопросы, но ни один из них, похоже, не затрагивает этот вопрос напрямую. Я работаю над напи ... ься частью исполнителя интерпретатора. Хорошие ссылки с конкретными ответами на этот вопрос определенно приветствуются.

Имитация функции exit() в PHP

Для библиотеки, которую я пишу, я хотел бы иметь возможность издеваться над функцией exit PHP. Я попытался использова ... ию без проблем с синтаксическим анализом? Должен ли я попытаться изменить AST с помощью чего-то вроде лучшего отражения?