Articles of tokenize

Найдите подходящие открытые / закрытые скобки

Ответ на предыдущий вопрос: PHP, как лучше всего редактировать файл RTF Я считаю, что у меня есть решение, но вам нужна дополнительная помощь. Я обнаружил, что если я использую поля слияния в моем построителе шаблонов, мой PHP-код может найти / заменить поля, которые находятся в этом шаблоне: «{\ field}« Проблема в том, что мне нужно […]

Разбор классов, функций и аргументов в PHP

Я хочу создать функцию, которая получает один аргумент, который содержит путь к файлу PHP, а затем анализирует данный файл и возвращает что-то вроде этого: class NameOfTheClass function Method1($arg1, $arg2, $arg2) private function Method2($arg1, $arg2, $arg2) public function Method2($arg1, $arg2, $arg2) abstract class AnotherClass function Method1($arg1, $arg2, $arg2) private function Method2($arg1, $arg2, $arg2) public function Method2($arg1, […]

Создание PHP-кода (из токенов Parser)

Есть ли доступное решение для (повторного) генерации кода PHP из токенов Parser, возвращаемых token_get_all ? Другие решения для генерации PHP-кода также приветствуются, предпочтительно с ассоциированным лексером / парсером (если есть).

Каковы некоторые практические применения токенизатора PHP?

Какие практические и изощренные примеры использования PHP Tokenizer ? Кто-нибудь использовал это?

Слово прерывается на языках без пробелов между словами (например, азиатскими)?

Я хотел бы сделать работу по полнотекстовому поиску MySQL с японским и китайским текстами, а также с любым другим языком. Проблема в том, что эти языки и, возможно, другие обычно не имеют пробела между словами. Поиск не полезен, когда вы должны ввести то же предложение, что и в тексте. Я не могу просто поставить пробел […]

Идентификация / сопоставление и переписывание имен пространства имен PHP

Я пытаюсь автоматизировать удаление пространств имен из коллекции классов PHP, чтобы сделать их совместимыми с PHP 5.2. (Shared хостинг-провайдерам не нравятся мошеннические установки PHP 5.3.Не думайте, почему. Также этот код не использует никаких добавлений к функциям 5.3, просто этот синтаксис. Autoconversion кажется проще, чем делать это вручную или переопределять кодовую базу.) Для переписывания скриптов * […]