デカルト言語のwikiのページに「デカルト言語によるコンパイラ言語の作成: Tiny Rubyコンパイラの作成」を登録しました。 http://sourceforge.jp/projects/descartes/wiki/FrontPage デカルト言語によるコンパイラの作り方を紹介しています。 ターゲットはRubyの仕様を思い切り簡略化したTiny Rubyコンパイラです。 デカルト言語の構文解析機能(EBNF)を使用するとコンパイラも簡単に作成できてしまいます。 1. Tiny Rubyの仕様 2. Tiny Rubyの字句解析 3. Tiny Rubyの構文解析 4. 構文の詳細 5. コンパイラ結果出力機能 6. 引数、サフィックス変換、入力ファイルと出力ファイル 7. Tiny Rubyのすべて 8. Tiny Rubyの実行 9. Tiny Rubyのコンパイル出力 興味ある方は、ぜひご覧になってください。