thecoder
@thecoder
Разработчик веб-приложений и сервисов.

Парсинг PHP на PHP и генерация кода

Уважаемые коллеги!

Краткая предыстория вопроса: нужно модифицировать более тысячи php-файлов с классами, добавить методов, добавить/изменить некоторые модификаторы методов по четким правилам. Все для того, чтобы поменять стандарт кодирования.

Ищу способ автоматизировать процесс, т.к. стандартными средствами рефакторинга уж очень долго и мучительно.

Внимание, вопрос.

Подскажите пожалуйста библиотеку/способ отпарсить файлы с классами php и представить это все в виде осмысленной структуры с перечислением методов. Чтобы потом внести изменения и сгенерить/записать файлы обратно.

Заранее спасибо за любые наводки.

PS/ рабочая гипотеза: воспользоваться частично кодом phpDocumentor; но вдруг кто встречал специализированные решения/библиотеки; хочется бросить все и написать свой велосипед, сдерживаюсь из последних сил :)
  • Вопрос задан
  • 6466 просмотров
Решения вопроса 2
AmdY
@AmdY
PHP и прочие вебштучки
Есть кстроенный токинайзер php.net/manual/ru/book.tokenizer.php
Есть генератор и рефлекшин в Zend Framework

Но есть и готовый фиксер стиля github.com/fabpot/PHP-CS-Fixer
Ответ написан
alexeyshockov
@alexeyshockov
github.com/schmittjoh/php-manipulator — недавно зарелизилась либа, подаёт большие надежды.
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
@plaha
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы