コンパイラ
Javaで設計されたCellコンパイラをDelphiに移植してみました。
詳しい内容は、技術評論社の「スモールコンパイラの製作で学ぶプログラムの仕組み」石田綾 著、をご覧ください。
(Delphiをインストールしてある場合にはトップページにあるFolder4.zipでこれらのファイルを得られます)
コンパイラ本体(ソースファイル付き)、サンプルプログラム、エラープログラム
Cell.zip
拡張すれば自分でcase文も作れそうだったんですが、やめておきました。
とてもいい内容だったと思うのでこの言語が教育用に広く使われるといいと思います。
Directorは用意しませんでしたがFollow,First表を作成するソフトです。
FFtable.zip
Delphiでは、.pasファイルがソースです。.dfmはフォームデータ。コンパイラで配布したコンソールアプリの場合、.dprがソースコードを兼ねています。