私は手動で再帰降下パーサーを書きたいと思っており、それを構造化する方法、アルゴリズムなどに関する優れたリソースを探しています.
5728 次
2 に答える
2
「コンパイラ パターン」の下に、codeproject に関する優れたチュートリアルがあります。最近では、「コンパイラ パターン」を Google で検索することもできます。
http://www.codeproject.com/Articles/286121/Compiler-Patterns
この記事では、単純なコンパイラー (バックエンド、BNF、およびさまざまな BNF ルールを実装するために使用されるパターン) を構築するためのほとんどの側面をカバーしていますが、理論や、再帰降下コンパイラーが変換するために機能する理由についてはそれほど重くはありません。コードへの言語入力。
于 2013-10-28T11:06:17.067 に答える
1
Charles N. Fischer と Richard J. LeBlanc による「Crafting a Compiler」をお勧めします。
編集。これは更新版です。
于 2009-11-18T03:22:20.730 に答える