TinyRubyコンパイラ
#Ruby
#コンパイラ
#TinyRuby
#MinRuby
TinyRubyとは?
MinRuby
書籍「RubyでつくるRuby」で作成するRubyのサブセット
TinyRuby
MinRubyのサブセット
MinRubyとの差異
データ型は int のみ
Array や Hash は実装しない
関数の引数は 6 つまで
(その他いろいろ)
作業ログ
TinyRubyコンパイラ/MinRubyパーサの構文解析結果
TinyRubyコンパイラ/整数リテラルの評価
TinyRubyコンパイラ/プリント関数の呼び出し
TinyRubyコンパイラ/四則演算を評価する
TinyRubyコンパイラ/複文を実行する
TinyRubyコンパイラ/変数へ代入する
TinyRubyコンパイラ/変数を参照する
TinyRubyコンパイラ/比較演算を実装する
TinyRubyコンパイラ/条件分岐を実装する
TinyRubyコンパイラ/関数を呼び出す
TinyRubyコンパイラ/関数を定義する
参考
MinRubyコンパイラ
minrubyコンパイラをx86-64へ移植
x86-64のレジスタ