Это заброшено, но я думаю, что это все еще должно работать.

го работаю, манипулируя и анализируя PHP-код. Обычно я просто используюTokenizer сделать это. Для большинства приложений этого достаточно. Но иногда анализ с использованием лексера просто недостаточно надежен (очевидно).

Таким образом, я ищу какой-то парсер PHP, написанный на PHP. я нашелHNW / PhpParser а такжеkumatch / PHP-рабочий сцены-анализатор, Оба созданы путем автоматического преобразованияzend_language_parser.y в .y файл с PHP вместо C (а затем скомпилированный в LALR (1) парсер). Но с этим автоматическим преобразованием просто невозможно работать.

Итак, есть ли приличный парсер PHP, написанный на PHP? (Мне нужен один для PHP 5.2 и один для 5.3. Но только один из них будет хорошей отправной точкой.)

Ответы на вопрос(5)

Ваш ответ на вопрос