1

LRパーサージェネレーターを作成して遊んでみたいと思っています。文法からステート マシン テーブルを作成する方法を説明している優れた (無料の) リソースを知っている人はいますか?

4

4 に答える 4

2

無料のリソースについては、Pythonでの Lex と Yacc の完全な実装であるPLYの Python ソース コードを検討してください。

ただし、本をお勧めします。ドラゴンブックを入手するよりも良いことはほとんどありません。

于 2008-11-21T06:59:14.187 に答える
1

明白な答えは、Aho/Ullman/Ravi による標準コンパイラ テキスト、Compilers: Principles, Techniques, and Tools です。

解析に関する完全な章があります。無料ではありませんが、最後の一銭にも価値があります。パーサーやその他のコンパイラーに似たツールを構築する場合、この本を持っていなければ気が狂ってしまいます。

于 2009-10-03T04:38:07.280 に答える
1

私が遭遇した最高のリソースは次のとおりです。

解析テクニック - 実践ガイド

于 2008-11-21T09:17:57.480 に答える
-1

たぶん、あなたは文法が役に立つと思うでしょう。これは、.NET用の無料のパーサジェネレータです。ある程度の経験があり、良かったです。あなたはそれを試して、そのコードを研究することができます。 http://grammatica.percederberg.net/

于 2008-11-21T09:47:33.643 に答える