Автоматический синтаксический анализ PHP для отделения кода PHP от HTML

Я работаю над большой базой кода PHP; я хотел бы отделить код PHP от HTML и JavaScript (мне нужно сделать несколько автоматических поисков и замен в коде PHP, разные в HTML и разные в JS). Есть ли хороший движок парсера, который мог бы выделить мне PHP? Я мог бы сделать это с помощью регулярных выражений, но они не идеальны. Возможно, я мог бы построить что-нибудь в ANTLR, но лучше всего было бы уже существующее хорошее решение.

Я должен прояснить: я не хочу и не нуждаюсь в полном анализаторе PHP. Просто нужно знать, является ли данный токен: - PHP код - Строка одинарных кавычек PHP - Строка двойной кавычки PHP - Комментарий PHP - Не PHP, а скорее HTML / JavaScript

5
задан SRobertJames 7 November 2010 в 17:09
поделиться