0

Я хотел бы, чтобы мой код Hack был разбит на абстрактное синтаксическое дерево. Пожалуйста, сообщите мне о доступных инструментах/библиотеках/репозиториях github, которые помогут мне разобрать код Hack в AST. Я нашел «h2tp» (взломать php transpiler, написанный Facebook), однако он не анализирует код в AST. Я также попробовал this project, который делает то, что я хочу, но он не признает многих операторов и требует значительных переделок, что потребует довольно много времени.Анализ кода взлома в абстрактное синтаксическое дерево

ответ

0

Сам HHVM предоставляет множество инструментов для сбрасывания структуры файла PHP. Однако, AST свалка была удалена: https://github.com/facebook/hhvm/issues/1268

Что вы можете сделать, это сбросить ассемблере HHVM: http://hhvm.com/blog/6323/the-journey-of-a-thousand-bytecodes

HHVM также имеет PHP transpiler, который может помочь: https://docs.hhvm.com/hack/tools/transpiler

Вы также можете попытаться порт это расширение до HHVM: https://github.com/nikic/php-ast

Смежные вопросы