Зарегистрировать новые T_OPEN_TAG и T_CLOSE_TAG через расширение C?

Я работаю над расширением PHP C, который должен зарегистрировать новый T_OPEN_TAG <? а также T_CLOSE_TAG ?> теги. Я не хочу перезаписывать T_OPEN_TAG а также T_CLOSE_TAG, просто зарегистрируйте новые токены.

Возможно ли расширение PHP C зарегистрировать новые теги PHP? Пример:

<: 1+1 :>

PS: пример выше это просто пример;)

0

Решение

Нет, невозможно зарегистрировать новые токены. Единственный способ сделать это — полностью скопировать лексер PHP, добавить свои модификации, а затем подключить свой собственный лексер в zend_compile_file а также zend_compile_string, Вы не хотите этого делать.

2

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]