Необходимо по исходному коду на Hack построить синтаксическое дерево. Может быть, уже есть готовые библиотеки или программы? Если нет, то как проще это сделать?
Мои идеи: провести лексический анализ, получив на выходе токены, а затем применить синтаксический анализ для построения самого дерева. С синтаксическим вроде всё понятно, а вот с лексическим основная проблема - это составить грамматику для языка Hack (HHVM).
Попробуйте antlr
Отлично строит дерево, удобный API, работает с несколькими популярными языками программирования(Java, C#, Python 2/3, JavaScript, Go, C++, Swift).
Как развивать веб-проекты в 2026 году: технологии, контент E-E-A-T и факторы доверия
Современные инструменты для криптотрейдинга: как технологии помогают принимать решения
Апостиль в Лос-Анджелесе без лишних нервов и бумажной волокиты
Основные этапы разработки сайта для стоматологической клиники