2012-01-19 4 views

答えて

9

あなたはyacc grammar PHP uses internallyを見てしたいことがあります。私はそれがEBNFではないことを知っていますが、多分あなたのニーズには大丈夫です。

re2c lexer definitionもご覧ください。

+0

文法へのリンクが壊れているようですが、私はファイルが[GitHub](https://github.com/php/php-src /blob/master/Zend/zend_language_parser.y)。 –

+0

@FabianLauerありがとう、リンクが更新されました。 LXRは再び変わりつつあります... – NikiC

8

私は次のリンクを撮影した、そこからsiteはイタリア語であるが、我々は持っている:

+0

こんにちは、 EBNFの仕様は完全だと思いますか? – kisanme

+0

これは古い投稿の引用ですが、正直言っても言えません。そうは思わないでください – dierre

+0

ええ非常に古い確かに;)応答ありがとう – kisanme

0

アンANTLR3文法は彼女の入手可能です:

http://code.google.com/p/phpparser/ 

上記の文法はANTLR4、現在のANTLRのリリースと互換性がありません。

関連する問題