Rubyで作る奇妙なプログラミング言語

正誤表

本書の正誤表です。

もしも間違いを発見なさった場合には、お手数ですがTwitterの@yharaか、yutaka.hara.gmail.comまでお知らせください。

第二版

以下は第二版(と第一版)に当てはまる内容です。

第一版

以下は第一版にのみ当てはまる内容です(第二版では修正されています)。

重要な間違い

p.143, p.149 のfind_labelsメソッドにおいて、raiseの位置が間違っていて、ラベル命令が使えなくなっていました。申し訳ないです。

誤:

raise ProgramError, ...
if insn == :label

正:

if insn == :label    
 raise ProgramError, ...

その他の間違い

1-1
1-2
1-3
1-4
2-1
2-2