かんたんな自作言語のコンパイラをいろんな言語で書いてみるシリーズ 17番目の言語は Pascal です。 Pascal 初めて書きました。処理系は Free Pascal です。いつもの通りでライフゲームのコンパイルが通ったのでヨシ、という程度の雑なものです。 移植元 ライフゲームのプログラムだけコンパイルできればOKという簡単なコンパイラです。Ruby 版だとコンパイラ部分だけで 1000行くらい。 ベースになっているバージョンは ステップ 58 のあたり。 (2021-11-29 追記) ステップ 62 の変更まで反映しました。 作り方はここに全部書いています(Ruby 版のものですが): vm2gol v2 製作メモ 動かし方の例 # ビルド ... bin/ 以下に実行ファイルが生成される $ rake build-all $ echo ' func add(a, b) { ret