Можно ли написать генератор парсера для движка Zend / PHP?

Из любопытства, изучив несколько библиотек генератора синтаксических анализаторов (Flex, Bison, ANTLR, некоторые вещи, связанные с LLVM), можно ли было написать новый генератор синтаксических анализаторов для существующего движка языка сценариев, такого как PHP? Я понимаю, что Facebook в основном сделал это, за исключением того, что они написали совершенно новую виртуальную машину для решения проблем, которые у них были с движком Zend (?).

Мне удалось создать несколько примеров игрушечных компиляторов для скомпилированных виртуальных машин, таких как JVM, с помощью генерации кодов операций для базового синтаксиса и изучения множества файловых структур и кодов операций JVM.

Что меня заинтриговало, так это то, можно ли заменить PHP-парсер Zend своим собственным, не редактируя ядро ​​движка.

Я спрашиваю об этом просто из любопытства, так как считаю, что это будет приятный маленький продукт, чтобы попробовать поработать на некоторых языках движка Zend / PHP, которые не являются источниками.

0

Решение

Задача ещё не решена.

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

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

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