LRステートマシンパーサーを作成するにはどうすればよいですか?

StackOverflow https://stackoverflow.com/questions/308073

  •  08-07-2019
  •  | 
  •  

質問

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

役に立ちましたか?

解決

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

ただし、本をお勧めしますが、ドラゴンブック

他のヒント

私が出会った中で最高のリソースは次のとおりです。

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

明白な答えは、Aho / Ullman / Raviの標準コンパイラテキスト、コンパイラです。原則、テクニック、ツール

解析に関する完全な章があります。無料ではありませんが、最後の一銭に値するものであり、パーサーやその他のコンパイラーに似たツールを構築しようとするなら、この本がなければ簡単に夢中になります。

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

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top