Мне интересно, если кто-то скомпилировал EBNF для PHP. Я нашел и this site, и this site. Оба кажутся, что они неполные. This question is very similar, но это год. Я хотел бы знать, был ли достигнутый прогресс.Определения грамматики EBNF для PHP?
16
A
ответ
9
Вы можете взглянуть на yacc grammar PHP uses internally. Я знаю, это не EBNF, но, возможно, это нормально для ваших нужд.
Вы также можете посмотреть на re2c lexer definition.
8
The site, из которого я взял следующие ссылки на итальянском языке, но мы имеем:
0
ANTLR3 грамматика доступна ей:
http://code.google.com/p/phpparser/
выше грамматика не совместима с ANTLR4, текущей версии ANTLR.
Ссылка на грамматику кажется сломанной, но я думаю, что файл также находится на [GitHub] (https://github.com/php/php-src /blob/master/Zend/zend_language_parser.y). –
@FabianLauer Спасибо, ссылки обновлены. LXR снова капризно ... – NikiC